These flavorful Greek Chicken Meatballs combine lean ground chicken with Mediterranean herbs and spices to create tender, juicy meatballs with a perfectly seared exterior. Served over a bed of lemony orzo pasta and garnished with fresh herbs, this dish brings the bright, vibrant flavors of Greek cuisine to your dinner table in an approachable, family-friendly format. Whether served as a main course, appetizer, or part of a mezze spread, these meatballs will transport your taste buds straight to the Mediterranean.
Why You’ll Love This Recipe
- Bright Mediterranean flavors: Fresh herbs, lemon, and garlic create an authentic Greek taste profile
- Healthier option: Lean ground chicken offers a lighter alternative to traditional beef or lamb meatballs
- Perfect texture: Techniques for creating juicy, tender meatballs that don’t dry out
- Versatile serving options: Works as a main dish with pasta, in pita pockets, or as party appetizers
- Make-ahead friendly: Can be prepared in advance for busy weeknights or entertaining
Ingredients
For the Chicken Meatballs
- Ground chicken – Provides a lean protein base with a mild flavor that absorbs the herbs and seasonings beautifully
- Breadcrumbs – Help bind the meatballs while keeping them tender and preventing them from becoming too dense
- Red onion – Adds moisture and a subtle sweetness that complements the chicken
- Fresh garlic – Delivers aromatic depth and classic Mediterranean flavor
- Fresh herbs (parsley, mint, dill) – The signature flavor profile of Greek cuisine, adding brightness and complexity
- Dried oregano – A quintessential Greek herb that adds earthy notes and authentic flavor
- Lemon zest – Brightens the meatballs with citrus notes without adding excess moisture
- Feta cheese – Provides salty, tangy pockets of flavor and helps keep the meatballs moist
- Egg – Acts as a binder to hold everything together
- Olive oil – Used for cooking and adds richness to the lean chicken
- Red pepper flakes – Brings a mild heat that enhances the other flavors
- Salt and black pepper – Balances and elevates all the flavors
For the Lemon Orzo
- Orzo pasta – The perfect small shape to complement the meatballs
- Olive oil – Adds richness and prevents sticking
- Lemon juice and zest – Creates a bright, citrusy base that pairs beautifully with the meatballs
- Fresh herbs – Echoes the flavors in the meatballs for harmony
- Salt and pepper – Ensures the pasta is well-seasoned
Step-by-Step Instructions
Preparing the Meatball Mixture
Begin by finely chopping 1/2 cup of red onion and 2-3 cloves of garlic. The key is to mince these aromatics very finely so they incorporate evenly throughout the meatballs without creating large chunks that might cause the meatballs to fall apart during cooking. Heat 1 tablespoon of olive oil in a small skillet over medium heat and sauté the onion until translucent, about 3-4 minutes. Add the garlic and cook for an additional 30 seconds until fragrant. This pre-cooking step is crucial as it softens the onion and removes its raw bite, while also taking the harsh edge off the garlic. Allow this mixture to cool completely before adding it to the meat.
In a large mixing bowl, combine 1 pound of ground chicken, 1/2 cup of breadcrumbs, the cooled onion and garlic mixture, 1/4 cup each of finely chopped fresh parsley and dill, 2 tablespoons of chopped fresh mint, 1 teaspoon of dried oregano, the zest of one lemon, 1/3 cup of crumbled feta cheese, 1 beaten egg, 1/2 teaspoon of salt, 1/4 teaspoon of black pepper, and a pinch of red pepper flakes. When working with ground chicken, it’s important to handle the mixture with a light touch to prevent it from becoming tough. Use your hands to gently combine the ingredients just until mixed – overmixing is the enemy of tender meatballs.
For the best flavor development, cover the mixture and refrigerate for at least 30 minutes, or up to 4 hours. This resting period allows the flavors to meld and also firms up the mixture, making it easier to shape into balls. This is an especially important step when working with chicken, which tends to be stickier and softer than beef or lamb.
Forming and Cooking the Meatballs
When you’re ready to cook, remove the mixture from the refrigerator and let it sit at room temperature for about 10 minutes. Using slightly dampened hands to prevent sticking, gently roll the mixture into meatballs approximately 1.5 inches in diameter, yielding about 16-18 meatballs. The size is important – too large and they won’t cook evenly, too small and they may dry out. Place the formed meatballs on a parchment-lined tray and lightly drizzle or brush them with olive oil. This helps them develop a beautiful golden crust during cooking.
Heat 2 tablespoons of olive oil in a large skillet over medium heat until shimmering but not smoking. Working in batches to avoid overcrowding (which would cause the meatballs to steam rather than sear), add the meatballs to the hot skillet, cooking for about 2-3 minutes on each side until they develop a rich golden-brown crust all around. The key to perfect browning is to resist the temptation to move the meatballs too frequently – allow them to develop a crust before turning.
Once all sides are seared, reduce the heat to medium-low, cover the skillet, and continue cooking for an additional 5-7 minutes until the meatballs are cooked through and reach an internal temperature of 165°F (74°C). Chicken meatballs require this gentle finishing method to ensure they’re cooked through without burning on the outside. If you find the meatballs are browning too quickly, you can transfer the skillet to a preheated 375°F (190°C) oven to finish cooking for about 10 minutes.
Preparing the Lemon Orzo
While the meatballs are cooking, prepare the orzo pasta. Bring a large pot of generously salted water to a boil and cook 1.5 cups of orzo according to package directions until al dente, usually 8-10 minutes. Properly salting the pasta water is crucial – it should taste like seawater – as this is your primary opportunity to season the pasta itself.
Drain the orzo, reserving about 1/4 cup of the cooking water. Return the pasta to the pot and immediately add 2 tablespoons of olive oil, the juice and zest of one lemon, 2 tablespoons of finely chopped fresh parsley, and salt and pepper to taste. If the pasta seems too dry, add a splash of the reserved cooking water to create a light sauce. The hot pasta will absorb these flavors beautifully, creating the perfect foundation for the meatballs.
Serving and Presentation
To serve, spread the lemony orzo on a large platter or divide among individual plates. Arrange the golden meatballs on top of the pasta. Garnish generously with additional fresh herbs – a combination of parsley, dill, and mint carries through the flavors from the meatballs. Add lemon wedges around the platter, both for appearance and so diners can add additional bright acidity to taste. A final drizzle of good-quality olive oil adds richness and a beautiful sheen to the finished dish.
For a complete meal, consider serving with a simple Greek salad of tomatoes, cucumbers, red onion, and additional feta cheese dressed in olive oil and red wine vinegar. A side of tzatziki sauce makes an excellent accompaniment, providing a cool, creamy contrast to the warm meatballs.

Pro Tips
- Use ground chicken thighs or a mix of breast and thigh meat for moister meatballs
- Don’t skip the feta cheese inside the meatballs – it adds moisture and flavor pockets
- Chilling the mixture before forming meatballs makes them easier to shape
- Use a cookie scoop for uniformly sized meatballs that will cook evenly
- If the mixture is too wet, add a bit more breadcrumbs; if too dry, a splash of olive oil
Storage and Make-Ahead Advice
These Greek Chicken Meatballs are excellent for meal prep and actually improve in flavor after a day in the refrigerator. The cooked meatballs can be stored in an airtight container in the refrigerator for up to 3 days. Reheat them gently in a covered skillet with a splash of chicken broth to maintain moisture, or in a 350°F (175°C) oven for about 10 minutes.
For longer storage, these meatballs freeze beautifully. Place cooled meatballs on a parchment-lined baking sheet and freeze until solid, then transfer to a freezer-safe container or bag. They’ll keep for up to 3 months. Thaw overnight in the refrigerator before reheating as directed above.
The meatball mixture can also be prepared up to 24 hours in advance and stored, covered, in the refrigerator before shaping and cooking. This makes them perfect for entertaining, as you can do most of the prep work ahead of time.
For the most efficient meal prep, you can prepare and cook a double batch of meatballs, using half for dinner and freezing the remainder for a quick meal on a busy night. The orzo, however, is best made fresh just before serving, as pasta tends to absorb sauce and dry out during storage.
Customization Ideas
The foundation of these Greek meatballs lends itself to numerous variations to suit different tastes and dietary needs. For a gluten-free version, substitute almond flour or gluten-free breadcrumbs for the traditional breadcrumbs. The texture will be slightly different but still delicious.
For those avoiding dairy, the feta cheese can be omitted. To maintain moisture and flavor, add 2 tablespoons of dairy-free yogurt or a few extra tablespoons of finely grated zucchini, which adds moisture without altering the flavor profile significantly.
Spice lovers can increase the red pepper flakes or add a finely chopped jalapeño to the mixture. For a more aromatic variation, incorporate 1/2 teaspoon of ground cumin and 1/4 teaspoon of cinnamon, which moves the flavor profile toward Greek-Turkish fusion.
These meatballs are also excellent served in different ways. Try them:
- Stuffed into warm pita bread with tzatziki, sliced cucumber, and tomatoes for a Greek-style sandwich
- Served over a crisp Greek salad for a lower-carb option
- As part of a mezze platter with hummus, olives, and fresh vegetables
- Skewered as appetizers with a lemon-dill yogurt dipping sauce
Special Technique: Perfect Moisture Balance
The key challenge when making chicken meatballs is achieving the perfect moisture balance – too dry and they become tough and crumbly; too wet and they won’t hold their shape or develop a nice sear. Professional chefs employ several techniques to create perfectly moist chicken meatballs with excellent texture.
First, consider the fat content of your ground chicken. While many home cooks reach for lean ground chicken breast, professional chefs often use ground chicken thighs or a combination of white and dark meat. The higher fat content in dark meat contributes to juicier meatballs. If using lean ground chicken breast, compensate by increasing the olive oil slightly or incorporating a tablespoon of Greek yogurt into the mixture.
The panade – a mixture of starch and liquid – is another professional technique that dramatically improves texture. Rather than simply adding dry breadcrumbs, soak them in a small amount of milk or chicken broth for 5 minutes before incorporating them into the meat mixture. This creates a panade that traps moisture within the meatball during cooking.
Temperature control during cooking is crucial. Chicken meatballs benefit from a two-stage cooking method: first, a hot sear to develop color and flavor through the Maillard reaction, followed by gentle, lower-temperature cooking to bring them to a safe internal temperature without drying out. Using a meat thermometer to cook them to precisely 165°F (74°C) ensures food safety without overcooking.
Finally, resting the cooked meatballs for 5 minutes before serving allows the juices to redistribute throughout the meat rather than running out when cut. This simple step makes a noticeable difference in the final texture and moisture level of your meatballs.
Frequently Asked Questions
Can I use ground turkey instead of chicken? Absolutely! Ground turkey works perfectly in this recipe as a 1:1 substitute. As with chicken, a mixture of dark and white meat will yield the most flavorful and moist results.
My meatballs fall apart when cooking. What am I doing wrong? This usually happens when the mixture is too wet or not properly bound. Make sure to use the egg, finely chop all ingredients, and if the mixture still seems too wet, add a few more breadcrumbs. Chilling the mixture before forming the meatballs also helps them hold together.
What’s the best way to test if the meatballs are properly seasoned? Cook a small patty of the mixture in a pan before forming all the meatballs. This allows you to taste and adjust the seasonings as needed without committing to the final shape.
Can I bake these meatballs instead of pan-frying? Yes! Arrange them on a parchment-lined baking sheet, brush with olive oil, and bake at 400°F (200°C) for about 15-18 minutes, turning halfway through. While you won’t get quite the same golden crust as with pan-frying, they’ll still be delicious.
What can I substitute for orzo if I can’t find it? Any small pasta shape works well, such as small shells or pearl couscous. For a grain-free alternative, try serving the meatballs over cauliflower rice seasoned with lemon and herbs.

Ingredients
For the Meatballs
- 1 pound (450g) ground chicken
- 1/2 cup plain breadcrumbs
- 1/2 cup finely chopped red onion
- 2-3 cloves garlic, minced
- 1/4 cup fresh parsley, finely chopped
- 1/4 cup fresh dill, finely chopped
- 2 tablespoons fresh mint, finely chopped
- 1 teaspoon dried oregano
- Zest of 1 lemon
- 1/3 cup crumbled feta cheese
- 1 large egg, beaten
- 3 tablespoons olive oil (divided: 1 for sautéing onions, 2 for cooking meatballs)
- 1/2 teaspoon salt
- 1/4 teaspoon freshly ground black pepper
- Pinch of red pepper flakes (optional)
For the Lemon Orzo
- 1.5 cups orzo pasta
- 2 tablespoons olive oil
- Juice and zest of 1 lemon
- 2 tablespoons fresh parsley, chopped
- Salt and freshly ground black pepper, to taste
For Garnish
- Additional fresh herbs (parsley, dill, mint)
- Lemon wedges
- Extra virgin olive oil for drizzling
Instructions
- Heat 1 tablespoon olive oil in a small skillet. Sauté chopped red onion until translucent, about 3-4 minutes. Add minced garlic and cook for 30 seconds more. Set aside to cool.
- In a large bowl, combine ground chicken, breadcrumbs, cooled onion-garlic mixture, herbs, lemon zest, feta cheese, beaten egg, salt, pepper, and red pepper flakes if using. Mix gently with your hands until just combined.
- Cover and refrigerate for at least 30 minutes or up to 4 hours.
- With damp hands, form mixture into approximately 16-18 meatballs, about 1.5 inches in diameter.
- Heat 2 tablespoons olive oil in a large skillet over medium heat. Working in batches, cook meatballs for 2-3 minutes per side until browned all over.
- Reduce heat to medium-low, cover, and cook for an additional 5-7 minutes until meatballs reach an internal temperature of 165°F (74°C).
- Meanwhile, cook orzo in salted water according to package directions until al dente. Drain, reserving 1/4 cup pasta water.
- Toss hot orzo with olive oil, lemon juice and zest, chopped parsley, salt, and pepper. Add a splash of reserved pasta water if needed.
- Serve meatballs over lemony orzo, garnished with additional fresh herbs, lemon wedges, and a drizzle of olive oil.
Notes
- For even more flavor, add 1-2 tablespoons of grated lemon zest to the orzo
- A splash of white wine added to the pan after browning the meatballs creates a simple, flavorful sauce
- For a complete meal, serve with a simple Greek salad and tzatziki sauce
- These meatballs also work beautifully as part of a mezze platter with hummus, olives, and pita
- Don't overwork the meat mixture - mix just until ingredients are combined for the most tender results