
Nothing satisfies a weeknight dinner craving quite like these Greek chicken meatballs nestled on a bed of zesty lemon orzo. The combination hits all the right notes – juicy meatballs packed with herbs and feta, tangy lemon infused pasta, and enough protein to keep you going. I make this at least twice a month because it's dead simple but tastes like something that took all day.
Ingredients
- Ground Chicken: Dark meat makes juicier meatballs that won't dry out – worth seeking out instead of the standard breast meat packages
- Fresh Herbs: The combo of parsley and dill brings authentic Greek flavor that dried herbs just can't match
- Almond Flour: Creates perfect texture without the heaviness of breadcrumbs – it's my secret weapon for lighter meatballs
- Lemon Zest: Adds intense citrus flavor without the wetness of juice – don't skip this or you'll miss that bright pop
- Feta Cheese: Brings saltiness and tang while keeping the meatballs moist – buy a block and crumble it yourself for better texture and flavor
I've tried this with ground turkey and it works beautifully too – just add an extra tablespoon of olive oil to the mix since turkey tends to be leaner. My daughter claims she hates dill but devours these meatballs without complaint, proving that sometimes what we think we don't like just needs the right recipe to change our minds.

Step-by-Step Instructions
- Meatball Mixing
- Combine all meatball ingredients in a large bowl using clean hands or a rubber spatula. The key is gentle mixing – overworking the meat makes tough meatballs. You want everything incorporated without compressing the mixture. The texture should hold together when rolled but still feel light, not dense like a baseball.
- Perfect Portioning
- Form mixture into meatballs about the size of a golf ball – roughly 1½ inches across. Wet hands slightly before rolling to prevent sticking. Making them all the same size ensures even cooking. I typically get about 12 14 meatballs from a pound of chicken. A small ice cream scoop makes this job ridiculously easy if you have one.
- Skillful Searing
- Heat olive oil until it shimmers but doesn't smoke. Add meatballs without crowding the pan – they shouldn't touch each other. Let them sear undisturbed for a full 3 minutes before attempting to turn them. This develops that beautiful golden crust that adds flavor and helps them hold together. Once browned on all sides, cover and reduce heat to finish cooking through.
- Doneness Detection
- Chicken meatballs are done when they reach 165°F or when cut open, the meat is opaque with no pink showing. Be careful not to overcook – they go from perfectly juicy to disappointingly dry in just a minute or two. About 10 minutes total cooking time is usually perfect.
- Orzo Magic
- Using the same skillet after removing the meatballs is the secret to flavor packed pasta. Those browned bits left behind fond, if you want to get fancy dissolve into the broth and season the orzo. Bring the broth to a full boil before adding the pasta to ensure proper cooking time.
- Final Assembly
- Gently fold the lemon juice and olive oil into the cooked orzo right before serving – this keeps the flavors bright rather than muted. Return the meatballs to the pan, nestling them into the orzo, or arrange them on top of plated pasta. The finishing sprinkle of feta partially melts from the heat, creating little pockets of creamy goodness throughout.
My first attempt at these meatballs had way too much garlic and not enough salt. My husband ate them anyway, asking if we could "workshop the recipe" rather than abandon it. Five iterations later, this version hits the sweet spot of flavor and simplicity. Now when I ask what we should have for dinner, he often just says "those Greek balls" – high praise from someone who typically requests steaks.
Perfect Pairings
These meatballs need little accompaniment, but a simple Greek salad alongside provides fresh crunch and completes the Mediterranean theme. For entertaining, set out small bowls of extras like kalamata olives, cucumber slices, extra feta, and lemon wedges so guests can customize. A glass of crisp white wine like Assyrtiko or Sauvignon Blanc complements the lemony notes beautifully.
Smart Swaps
Transform this into a gluten free meal by substituting the orzo with cauliflower rice or quinoa – adjust cooking times accordingly. Vegetarians can replace chicken with a mixture of chopped mushrooms, walnuts, and chickpeas for surprisingly meaty plant based meatballs. When fresh herbs aren't available, use one third the amount of dried, though the flavor profile shifts slightly. Budget conscious cooks can use regular breadcrumbs instead of almond flour and still achieve excellent results.
Storage Success
These meatballs and orzo keep beautifully for up to three days in the refrigerator – the flavors actually improve overnight. Store in an airtight container, adding a splash of chicken broth when reheating to refresh the orzo, which tends to absorb all available liquid. For meal prep, form and freeze raw meatballs on a parchment lined baking sheet, then transfer to freezer bags once solid. Cook from frozen by adding 3 4 minutes to the covered cooking time.

I've been making these meatballs monthly for almost two years now, gradually tweaking the recipe until it reached perfection. What started as a fridge clearing exercise has become our go to comfort meal that feels special enough for company but easy enough for tired weeknights. When my best friend was recovering from surgery last year, this is what she requested I bring over – something about this combination of flavors feels both nourishing and uplifting. Food doesn't need to be complicated to be extraordinary; sometimes the simplest recipes become the ones we return to again and again.
Frequently Asked Questions
- → Can I make these meatballs ahead of time?
- Absolutely! You can prepare the meatball mixture up to a day ahead and refrigerate it. For even more convenience, form and cook the meatballs completely, refrigerate for up to 3 days, then reheat gently in a covered skillet with a splash of chicken broth to keep them moist.
- → What can I substitute for the almond flour?
- If you don't have almond flour, you can use regular breadcrumbs, panko, or even cooked and cooled quinoa as a binder. The recipe suggests chopped walnuts or pecans as alternatives, which add nice texture and flavor. For a grain-free option, try coconut flour (use half the amount as it's more absorbent).
- → Can I bake these meatballs instead of pan-frying?
- Yes! Bake them at 400°F (200°C) for about 15-18 minutes on a parchment-lined baking sheet. They won't have quite the same sear, but they'll still be delicious and it's an easier hands-off approach. Brush them lightly with olive oil before baking for better browning.
- → What can I use instead of orzo pasta?
- If you don't have orzo, you can substitute any small pasta shape like couscous, small shells, or ditalini. For a grain-free option, try cauliflower rice sautéed with the same lemon and herbs, or serve with a Greek salad instead of a starchy side.
- → How can I make this recipe dairy-free?
- To make this recipe dairy-free, simply omit the feta cheese from both the meatballs and the topping. Add a tablespoon of nutritional yeast to the meatball mixture for a cheesy flavor, and finish the dish with some kalamata olives for that briny flavor that feta would normally provide.