
These Peruvian chicken meatballs transform traditional pollo a la brasa flavors into perfectly portioned, juicy bites of pure culinary bliss. Served atop vibrant cilantro-infused green rice and drizzled with velvety aji verde sauce, this dish delivers a harmonious explosion of flavor in every forkful. The meatballs themselves are tender and fragrant with garlic, cumin, and fresh herbs, while the accompanying green rice adds a subtle citrus-herb backdrop that perfectly complements the main attraction. Whether you're looking to impress dinner guests or simply elevate your weeknight dinner routine, this Peruvian-inspired creation promises an unforgettable dining experience that will transport your taste buds straight to the streets of Lima.
I first discovered Peruvian cuisine at a small family-owned restaurant tucked away in a strip mall near my office. The owner insisted I try their pollo a la brasa, and I was immediately hooked on the complex, herbaceous flavors. When I hosted my sister's birthday dinner last summer, I wanted to recreate those flavors but in a more party-friendly format. These meatballs were such a hit that my brother-in-law, who typically turns his nose up at anything besides burgers and steak, asked for the recipe! Now they're requested at nearly every family gathering, and I've even caught my teenage nephew making them on his own.
Ingredients
- 1 pound ground chicken: Provides a neutral canvas that absorbs the vibrant Peruvian flavors beautifully. A mix of dark and white meat creates the juiciest meatballs with more flavor than using breast meat alone.
- 1 large egg: Binds the meatballs together while adding moisture to prevent dryness. Room temperature eggs incorporate more evenly into the meat mixture.
- 1/2 cup breadcrumbs: Creates the perfect texture, making the meatballs tender rather than dense. Panko breadcrumbs offer a lighter result than traditional breadcrumbs.
- 1/4 cup fresh cilantro, finely chopped: A signature flavor in Peruvian cuisine that adds bright, herbaceous notes. Use both the leaves and tender stems for maximum flavor.
- 3 garlic cloves, minced: Provides essential aromatic depth that defines authentic Peruvian cuisine. Fresh garlic is always preferable to pre-minced for the most vibrant flavor.
- 2 tablespoons soy sauce: Adds umami depth and saltiness that enhances the other flavors. The secret ingredient that makes people wonder what that delicious background note is.
- 1 tablespoon olive oil: Adds richness and helps the meatballs brown beautifully in the oven. Extra virgin olive oil brings the best flavor.
- 1 tablespoon fresh lime juice: Brightens all the flavors with its citrusy tang. Fresh is non-negotiable here; bottled lime juice lacks the aromatic oils that make this dish special.
- 1 teaspoon ground cumin: Provides earthy warmth that's essential to Peruvian flavor profiles. Toasting and grinding whole cumin seeds elevates the flavor even further.
- 1 teaspoon ground coriander: Adds floral, slightly citrusy notes that complement the cumin perfectly. These two spices create the backbone of authentic Peruvian flavor.
- 1 teaspoon paprika: Contributes subtle sweetness and beautiful color. Spanish paprika (pimentón) brings an extra dimension if available.
- 1/2 teaspoon dried oregano: Adds herbaceous depth and slight minty notes. Mexican oregano works particularly well in this dish.
- 1/2 teaspoon salt: Enhances all other flavors. Diamond Crystal kosher salt allows for more precise seasoning.
- 1/4 teaspoon black pepper: Adds subtle heat that builds with each bite. Freshly ground provides the best flavor.

For the green rice:
- 2 cups chicken broth: Forms the flavorful liquid base that the rice absorbs. Homemade stock creates exceptional depth, but a good-quality store-bought version works well too.
- 1 bay leaf: Infuses the cooking liquid with subtle aromatic notes. Fresh bay leaves offer more complex flavor than dried if available.
- 1 cup long-grain white rice: Basmati or jasmine rice provides the perfect texture for absorbing the green herb mixture. Rinsing the rice first removes excess starch for fluffier results.
- 1 cup fresh cilantro leaves and stems: Creates the vibrant green color and herbaceous flavor that defines this rice. Don't discard the stems—they're packed with flavor.
- 1/2 cup baby spinach: Intensifies the green color while adding subtle earthy notes and nutrients. Baby spinach has a milder flavor that doesn't compete with the cilantro.
- 2 green onions, roughly chopped: Adds a mild onion flavor without overwhelming the other ingredients. Use both the white and green parts for balanced flavor.
- 1 tablespoon fresh lime juice: Brightens the rice with citrusy acidity that cuts through the richness of the meatballs. Always use freshly squeezed.
- 1 teaspoon lime zest: Adds aromatic citrus oils that perfume the entire dish. Zest only the green part of the lime, avoiding the bitter white pith.
- 1 tablespoon olive oil: Adds richness and helps carry the flavors throughout the rice. A good quality olive oil makes a noticeable difference.
For the green sauce (aji verde):
- 2 jalapeños, stems removed: Provides the characteristic heat of authentic aji verde. Adjust the spice level by removing seeds and membranes for milder sauce.
- 1 cup fresh cilantro leaves and tender stems: Creates the vibrant green color and herbaceous backbone of the sauce. Look for bunches with bright, perky leaves.
- 3 green onions (green parts only): Adds mild onion flavor without the harshness of white onion. The green parts keep the sauce's color vibrant.
- 2 garlic cloves: Provides essential pungency that defines authentic aji verde. Use fresh cloves rather than pre-minced for best flavor.
- 1/4 cup mayonnaise: Creates creamy richness and helps emulsify the sauce. Full-fat mayonnaise yields the best texture and flavor.
- 1/4 cup Greek yogurt: Adds tanginess that balances the richness of the mayonnaise. The thick consistency helps create the perfect sauce texture.
- 1 tablespoon fresh lime juice: Brightens the sauce with citrusy acidity. Fresh is essential for vibrant flavor.
- 1/2 teaspoon salt: Enhances and balances all the flavors. Season to taste, as jalapeños can vary in saltiness.
- 1/4 teaspoon black pepper: Adds subtle complexity and depth. Freshly ground provides the best flavor.
- 2 tablespoons extra virgin olive oil: Creates silky texture and carries flavors throughout the sauce. Add slowly while blending for proper emulsification.
I'm particularly passionate about the aji verde sauce in this recipe. After experimenting with different ratios of ingredients, I've found that the balanced combination of mayonnaise and Greek yogurt creates the perfect creamy texture while maintaining the bright, tangy flavor that makes this sauce so addictive. The first time I served it to friends, everyone was dipping absolutely everything on their plates into this vibrant green sauce!
Step-by-Step Instructions
- Step 1:
- Begin by preheating your oven to 425°F and lining a large baking sheet with parchment paper for easy cleanup. This higher temperature creates beautifully browned meatballs with juicy interiors. Position the rack in the middle of the oven for even heat distribution.
- Step 2:
- In a large mixing bowl, combine the ground chicken, egg, breadcrumbs, chopped cilantro, minced garlic, soy sauce, olive oil, lime juice, and all the dry seasonings (cumin, coriander, paprika, oregano, salt, and pepper). The order isn't critical, but having all ingredients in the bowl before mixing helps prevent overworking the meat.
- Step 3:
- Using clean hands, gently mix the ingredients until just combined. Overmixing will result in tough, dense meatballs, so use a light touch and stop as soon as the ingredients are incorporated. The mixture should look uniform but still feel somewhat loose and not compacted.
- Step 4:
- With slightly dampened hands to prevent sticking, roll the mixture into approximately 30 small meatballs, each about 1 tablespoon in size. A small cookie scoop creates perfectly uniform meatballs that will cook evenly. Arrange them on the prepared baking sheet, leaving a small space between each one.
- Step 5:
- Bake the meatballs in the preheated oven for 15-18 minutes, or until they're cooked through and register 165°F on an instant-read thermometer. The meatballs should be lightly browned on the outside but still juicy inside. Don't overbake, as ground chicken can dry out quickly.
- Step 6:
- While the meatballs are baking, prepare the green rice. In a medium saucepan, bring 1 1/2 cups of the chicken broth and the bay leaf to a boil over high heat. Watch carefully, as the broth can boil over quickly.
- Step 7:
- Once boiling, add the rice, stir once, then cover and reduce the heat to low. Simmer gently for 15-18 minutes, or until all the liquid has been absorbed and the rice is tender. Different rice varieties may require slightly different cooking times, so check the package instructions.
- Step 8:
- While the rice cooks, prepare the green herb mixture. In a food processor or blender, combine the cilantro, spinach, green onions, lime juice, lime zest, olive oil, and the remaining 1/2 cup of chicken broth. Pulse until the mixture resembles a coarse, vibrant green paste. The texture should be somewhat smooth but with small flecks of herbs still visible.
- Step 9:
- When the rice is done cooking, remove the bay leaf and fluff the rice with a fork. Immediately stir in the green herb mixture until evenly distributed. Cover the pot and let it stand off the heat for 5 minutes. This resting period allows the flavors to meld and the vibrant color to permeate the rice.
- Step 10:
- While the rice rests, prepare the aji verde sauce. In a food processor or blender, combine the jalapeños (remove seeds for less heat if desired), cilantro, green parts of the green onions, garlic, mayonnaise, Greek yogurt, lime juice, salt, and pepper. Blend until smooth, stopping to scrape down the sides as needed.
- Step 11:
- With the motor running, slowly drizzle in the olive oil until the sauce is completely smooth and emulsified. The gradual addition of oil creates a silky texture without separation. Taste and adjust seasoning if needed, adding more salt, lime juice, or jalapeño to reach your preferred flavor balance.
- Step 12:
- To serve, spoon the vibrant green rice onto plates or a serving platter. Arrange the baked meatballs on top of the rice, then generously drizzle with the aji verde sauce. For an impressive presentation, place additional sauce in a small bowl on the side for extra dipping.
- Step 13:
- Garnish with extra cilantro leaves and lime wedges for a fresh, colorful finish. The bright garnishes aren't just decorative—they add a final layer of fresh flavor that elevates the entire dish.
- Step 14:
- Serve immediately while everything is still warm. The contrast between the hot meatballs, aromatic rice, and cool, creamy sauce creates a delightful temperature and texture experience in every bite.
Tips for Perfect Peruvian Meatballs
The key to exceptionally juicy chicken meatballs lies in handling the meat mixture properly. Unlike beef or pork, ground chicken has very little fat, making it prone to drying out if overworked or overcooked. When mixing your ingredients, use a gentle touch and stop as soon as everything is incorporated.
For the most flavorful meatballs, consider toasting your spices before adding them to the mixture. Heat a small dry skillet over medium heat, add the ground cumin, coriander, and paprika, and toast for 30-60 seconds until fragrant. This simple step awakens the essential oils in the spices, creating deeper, more complex flavors throughout your meatballs.
If you have time, let the mixed meatball mixture rest in the refrigerator for 30 minutes before forming the balls. This resting period allows the breadcrumbs to fully hydrate and the flavors to meld, resulting in more cohesive meatballs with better texture and flavor distribution.

The Art of Perfect Green Rice
The vibrant green rice in this recipe isn't just visually stunning—it's a flavor powerhouse that complements the meatballs perfectly. For the most vibrant color, blanch the cilantro and spinach in boiling water for just 10 seconds, then immediately plunge into ice water before blending. This sets the bright green color so it won't turn dull when mixed with the hot rice.
The timing of when you add the herb mixture to the rice is crucial. Adding it while the rice is still hot ensures the aromatics bloom fully, releasing their essential oils throughout the dish. However, if you stir too vigorously, the rice can become gummy. Use a gentle folding motion with a fork rather than a spoon to maintain the rice's fluffy texture.
For an even more flavorful variation, try toasting the dry rice in a tablespoon of olive oil before adding the broth. This extra step creates nutty, toasted notes that add another dimension to the finished dish. Stir constantly for 2-3 minutes until the rice turns translucent at the edges before adding your liquid.
Serving Suggestions and Variations
This versatile dish pairs beautifully with a variety of sides, depending on the occasion. For a lighter meal, serve alongside a simple salad of sliced avocados, red onions, and hearts of palm dressed with lime juice and olive oil. The creamy avocado provides a cooling counterpoint to the flavorful meatballs.
For a more substantial feast, add roasted sweet potatoes or plantains to the menu. Their natural sweetness complements the savory, herb-forward flavors in the meatballs and sauce. Simply toss cubed sweet potatoes or plantain slices with olive oil, salt, and a pinch of cumin, then roast at 425°F until caramelized and tender.
If you're entertaining, consider serving the meatballs as an appetizer. Make them slightly smaller, skewer with toothpicks, and serve the green sauce as a dipping option alongside. This interactive presentation is perfect for parties and introduces guests to Peruvian flavors in an approachable way.
My first attempt at these meatballs taught me an important lesson about cooking with ground chicken. I mixed the ingredients thoroughly as I would with beef meatballs, and the result was disappointingly tough. Now I use a much gentler touch, barely combining the ingredients until they hold together, and the difference in tenderness is remarkable. I've also learned that slightly undercooking the meatballs (while still reaching a safe temperature) ensures they stay moist, as they continue cooking for a few minutes after coming out of the oven.
There's something magical about the way these three components—tender meatballs, aromatic green rice, and creamy aji verde sauce—come together to create something greater than the sum of their parts. What began as my attempt to recreate beloved restaurant flavors has become a signature dish that friends and family now associate with gathering around my table. The vibrant colors, bold flavors, and fragrant aromas create not just a meal, but an experience that transports us all to the lively culinary landscape of Peru, if only for an evening.
Frequently Asked Questions
- → Can I make this recipe ahead of time?
- Yes! You can prepare the meatballs and green sauce up to a day ahead. The rice is best made fresh, but you can prepare the herb mixture for it in advance.
- → How spicy is the green sauce?
- With 3 jalapeños, it has a medium heat level. For a milder sauce, use fewer peppers or remove the seeds and membranes. For more heat, keep some seeds or add a serrano pepper.
- → Can I freeze the meatballs?
- Absolutely! Freeze them either raw or cooked. Raw meatballs can be frozen for up to 3 months, cooked for about 2 months. Thaw completely before cooking or reheating.
- → What can I substitute for Greek yogurt in the sauce?
- You can use all mayonnaise instead, or substitute sour cream for a slightly different but still creamy flavor.
- → Is there a way to make this recipe gluten-free?
- Yes, use gluten-free breadcrumbs and tamari instead of soy sauce. Ensure all other packaged ingredients are certified gluten-free.