The Softest & Juiciest Greek Meatballs in Lemon Sauce (Avgolemono Keftedes)
Introduction: Why Avgolemono Keftedes Belong on Your Table
Avgolemono keftedes is a beloved Greek comfort dish that marries tender, moist meatballs with a luxuriously smooth lemon-and-egg sauce.
This recipe is beloved for its contrast of textures — soft meatballs that nearly melt in your mouth, paired with a bright, silky sauce that clings to each bite. The name avgolemono literally means "egg-lemon," and mastering the technique of tempering eggs into hot broth is what makes the sauce stable and glossy rather than curdled.
In this article you'll find a straightforward, fail-safe method to:
- Make tender meatballs using a light binder and gentle mixing.
- Brown and finish the meatballs without drying them out.
- Create a perfect avgolemono by tempering eggs and using the right broth temperature.
I’ll also share plating suggestions, storage and reheating tips, and answers to common pitfalls like a watery sauce or crumbly meatballs. Whether you want an elegant family dinner or a simple weeknight comfort meal, these keftedes will deliver classic Greek flavor with a reliably tender texture. Expect tangy lemon brightness, rich egg-thickened silkiness, and meatballs that stay juicy from first bite to last.
Follow along and you’ll soon be serving a dish that tastes like it came from a Greek home kitchen — with approachable techniques and clear troubleshooting advice.
Gathering Ingredients: What You Need for Keftedes and Avgolemono
Quality ingredients are the foundation of a memorable avgolemono keftedes. Before you begin, assemble everything so the recipe flows easily.
Here’s a clear ingredient list with notes on substitutions and why each item matters:
- Ground meat (lamb, beef, or a blend): Use 85/15 beef or a lean lamb-beef mix for flavor and juiciness.
- Stale bread or breadcrumbs: Soaked in milk or water to keep meatballs tender.
- Onion and garlic: Finely grated for even distribution and moisture.
- Egg: Binds the mixture lightly without making it dense.
- Fresh lemon: Zest for the meatballs, juice for the sauce.
- Chicken or vegetable broth: The base for your avgolemono; homemade or low-sodium store-bought works best.
- Rice or orzo (optional): Can be used in the sauce base for body and texture.
- Extra virgin olive oil, salt, pepper, and fresh herbs (dill or parsley): For seasoning and finishing.
Tips:
- Milk-soaked bread in the meat mixture keeps the texture airy and prevents toughness.
- Grate the onion using the fine side of a box grater and squeeze out excess juice — you want moisture, not a soggy mix.
- Use fresh lemons for brightness; bottled lemon juice lacks the aromatic oils found in zest.
Having everything prepped and measured will make the assembly smooth and speed up the cooking process so the eggs in the sauce can be tempered correctly. This section ensures you won’t be stalled halfway through when a crucial item is missing.
Kitchen Tools & Prep: Set Up for Success
Having the right tools and a clear prep plan makes avgolemono keftedes stress-free.
Essential tools:
- Large mixing bowl: For combining meat and binders.
- Fine grater or microplane: For onion and lemon zest.
- Skillet or shallow frying pan: For browning meatballs.
- Large pot or deep skillet: For simmering meatballs in broth and finishing in sauce.
- Whisk, ladle, and heatproof bowl: For tempering eggs and combining the sauce.
- Small sieve or mesh strainer (optional): To strain broth for a clear sauce.
Prep steps to do before you mix:
- Soak bread: Tear stale bread into pieces and soak briefly in milk or water, then squeeze out excess liquid.
- Grate aromatics: Finely grate onion and garlic to integrate seamlessly into the meat.
- Zest the lemon: Reserve zest for the meatballs and juice for the sauce.
- Warm the broth: Keep it hot on a back burner for the avgolemono tempering step.
Organization tip: Keep a small bowl of cold water nearby to wet your palms while forming meatballs — this prevents sticking and speeds shaping. Also, line a sheet tray with parchment where formed meatballs can rest briefly before browning. Proper prep reduces chances of overworking the meat, which keeps keftedes tender rather than dense. With tools and mise en place arranged, you’ll glide through the next, more technical steps without scrambling.
Mixing & Forming: The Cooking Process for Tender Keftedes
The technique in this stage determines whether your keftedes will be soft and juicy or tight and dry. Gentle handling and correct proportions are key.
Start by combining the soaked, squeezed bread with the grated onion, garlic, fresh herbs, lemon zest, and seasoning. Add your ground meat and a single beaten egg. Do not overmix. Overworking develops gluten and makes meatballs dense. Use your hands to fold ingredients together until uniformly combined — no more than 20 to 30 gentle turns.
Meatball size: aim for walnut-sized balls (about 1.5 inches or 3–4 cm). Smaller keftedes cook faster and stay tender; larger ones require longer cooking and risk dryness. To form them:
- Wet your palms with water or lightly oiled water to prevent sticking.
- Gently roll the mixture between your palms with minimal pressure — compact just enough to hold shape.
- Place formed balls on a parchment-lined tray and keep chilled briefly if your kitchen is warm.
Cooking process options:
- Pan-fry to brown, then simmer: Brown keftedes in olive oil for a golden crust, then transfer to simmering broth to finish. This method maximizes flavor from browning while ensuring even cooking.
- Bake then finish in broth: For a lighter option, bake at 200°C/400°F until lightly golden, then simmer in broth and sauce.
During cooking avoid boiling aggressively once meatballs are in the broth — a gentle simmer is enough. Rapid agitation can break the tender meat apart. This section’s approach ensures evenly cooked keftedes with a delicate crumb and maximum juiciness.
Browning and Simmering: Getting Perfect Texture and Flavor
Browning meatballs builds flavor via the Maillard reaction, while simmering in broth keeps them tender and infuses moisture.
Start with a heavy skillet over medium-high heat. Add a thin layer of olive oil and allow it to shimmer. Add keftedes in a single layer without crowding; do this in batches if necessary.
- Brown without moving: Let each side form a golden crust before turning — about 2–3 minutes per side depending on size.
- Moderate heat: Too high and the exterior will burn before the interior cooks; too low and you won’t get color.
Once browned, transfer the meatballs to a pot of gently simmering, hot broth. The broth should be warm but not boiling; this gentle heat will cook through the centers gradually and prevent the meat from tightening. If you browned in batches, deglaze the pan with a little hot broth or water, scraping up the fond — add these flavorful bits to the pot.
Simmering time varies by size: walnut-sized meatballs generally need 8–10 minutes to cook through when simmered. Use a thermometer if unsure — internal temperature should reach about 71°C/160°F for mixed beef/lamb. Avoid overcooking; remove the meatballs with a slotted spoon as soon as they are cooked and keep them warm while you prepare the avgolemono sauce.
These steps yield meatballs with a caramelized exterior and a juicy, tender interior that pairs beautifully with the velvety lemon sauce.
Making the Avgolemono: Tempering Eggs into a Silky Lemon Sauce
Avgolemono is an emulsion of beaten eggs and lemon juice with hot broth that results in a creamy, glossy sauce. The key is tempering — slowly bringing the egg mixture to temperature so it thickens without scrambling.
Start with two large eggs (for a modest pot) whisked vigorously with the lemon juice until smooth and slightly foamy. The proportions can be adjusted, but a classic balance is about 2 eggs to the juice of 1–2 lemons per 4 cups of broth. Keep the broth hot on low heat.
Tempering process:
- Ladle hot broth slowly into the eggs in a thin stream while whisking constantly. This raises the egg temperature gently.
- Once warmed, pour the egg-broth mixture back into the pot with the remaining hot broth, stirring as you go.
- Keep heat low: Gently simmer the sauce — do not boil — until slightly thickened and glossy.
If you want extra body, cook a small amount of rice or orzo in the broth before adding the meatballs — the starch helps stabilize the sauce and gives pleasant texture. If the sauce begins to look too thin after adding meatballs, remove a ladle of hot broth, whisk it into a separate bowl with an additional beaten egg, then temper and stir back in.
Troubleshooting: If curdling occurs, remove the pot from heat, whisk vigorously, and add a small splash of cold broth to help cool and re-emulsify. Properly tempered, avgolemono is creamy, tangy, and clings beautifully to each keftedes.
Combining, Finishing Touches, and Serving Suggestions
Bringing everything together is simple but requires gentle handling. Place the cooked meatballs back into the pot with the avgolemono sauce and warm them through on very low heat for a few minutes.
Do not boil once the eggs are in the sauce — vigorous heat will break the emulsion and cause curdling. Instead, maintain a barely perceptible simmer and gently stir to coat the meatballs. Taste and adjust seasoning with salt and freshly ground pepper.
Finishing touches:
- Add herbs: Fold in chopped fresh dill or parsley for aromatic brightness.
- Finish with olive oil: A drizzle of good extra virgin olive oil adds shine and depth.
- Lemon balance: Add a tiny splash of extra lemon juice if you prefer more brightness, but be careful — too much acidity can thin the sauce.
Serving ideas:
- Over rice or orzo: The sauce soaks into grains for a comforting meal.
- With crusty bread: Perfect for sopping up every last bit of the sauce.
- Light salad on the side: A crisp Greek salad balances richness.
Storage & reheating: Store cooled keftedes and sauce together in an airtight container for up to 3 days in the fridge. Reheat gently over low heat, adding a splash of broth to restore sauce silkiness. Avoid microwave reheating at high power to prevent curdling — instead reheat slowly and whisk to recombine if needed. These finishing steps ensure vibrant flavor and a restaurant-quality presentation at home.
FAQs: Troubleshooting & Tips for Consistently Great Results
Q: Why did my avgolemono curdle?
A: Curdling usually happens when the egg-lemon mixture is added to liquid that is too hot or if the pot is brought to a boil after adding the eggs. Fix: Remove from heat, whisk briskly, and temper with a small amount of cool broth before returning slowly while stirring.
Q: How can I keep meatballs from falling apart?
A: Make sure your binder ratio is correct (soaked bread and a single egg), and avoid overworking the meat. Chill formed meatballs briefly before cooking to help them hold shape.
Q: Can I make these ahead?
A: Yes — you can shape and refrigerate keftedes for up to a day before cooking. Cooked meatballs and sauce keep well for 3 days refrigerated. Reheat gently over low heat with a splash of broth.
Q: What meats work best?
A: A mix of beef and lamb gives authentic flavor; however, all-beef or even turkey/chicken will work. Lean blends around 85/15 keep flavor without excessive greasiness.
Q: How do I make the sauce thicker?
A: Cook a small amount of rice or orzo in the broth before adding the eggs — the starch helps thicken and stabilize the sauce. You can also reduce some broth before tempering but avoid over-reduction which concentrates salt.
Q: Are there vegetarian alternatives?
A: Use a firm plant-based mince or a chickpea-lentil mixture with binders like soaked bread and egg replacer; cook carefully to maintain structure and gently temper the egg substitute into hot broth if using real eggs, or use a cornstarch slurry for a vegan alternative.
These FAQs cover the most common issues and variations. With a little practice on the tempering technique and gentle handling of the meat mixture, you’ll consistently produce soft, juicy keftedes in a silky, bright avgolemono sauce that feels both homey and special.
The Softest & Juiciest Greek Meatballs in Lemon Sauce (Avgolemono Keftedes)
Craving tender, juicy Greek meatballs bathed in silky lemon sauce? Try these avgolemono keftedes — soft, citrusy and utterly comforting. Perfect for family dinners or impressing guests!
total time
45
servings
4
calories
540 kcal
ingredients
- 500g ground beef and pork mix 🥩
- 1 small onion, finely grated 🧅
- 2 garlic cloves, minced 🧄
- 1 cup fresh breadcrumbs 🍞
- 2 tbsp milk 🥛
- 1 egg (for meatballs) 🥚
- 2 tbsp chopped fresh parsley 🌿
- 1 tsp dried oregano 🌿
- 1 tsp salt 🧂
- 1/2 tsp black pepper 🧂
- 3 tbsp olive oil 🫒
- 600 ml chicken or vegetable stock 🍗
- 2 eggs (for lemon sauce) 🥚
- Juice of 2 lemons (about 4 tbsp) 🍋
- 1 tbsp cornstarch (optional, for extra thickness) 🌽
- Extra chopped parsley to serve 🌿
- Lemon slices to garnish 🍋
instructions
- In a small bowl, soak the breadcrumbs with milk and let sit 5 minutes until softened.
- In a large bowl combine ground meat, grated onion, minced garlic, soaked breadcrumbs, 1 egg, chopped parsley, oregano, salt and pepper. Mix gently until just combined — avoid overworking to keep meatballs soft.
- Shape the mixture into golf-ball sized meatballs (about 16) and place on a tray. Chill in the fridge 10–15 minutes to firm up.
- Heat 2 tbsp olive oil in a large skillet over medium heat. Brown the meatballs on all sides in batches (about 6–8 minutes total) until nicely golden but not fully cooked through. Transfer to a plate.
- Pour the stock into a wide saucepan and bring to a gentle simmer. Add the browned meatballs, cover, and simmer 8–10 minutes until cooked through.
- While meatballs simmer, prepare the avgolemono: in a heatproof bowl whisk 2 eggs until frothy, then whisk in the lemon juice.
- Temper the egg-lemon mixture by slowly adding 3–4 tbsp of the hot broth from the pan into the eggs while whisking constantly (this prevents curdling).
- Slowly pour the tempered egg-lemon mixture back into the saucepan with the remaining hot broth, stirring gently. Keep the heat very low and do not boil — cook a few minutes until the sauce thickens slightly. If you want a thicker sauce, dissolve 1 tbsp cornstarch in 1 tbsp cold water and whisk into the sauce before adding the tempered eggs.
- Return the meatballs to the sauce to warm through for 1–2 minutes, spooning sauce over them. Taste and adjust salt, pepper, or lemon as needed.
- Serve the meatballs hot, garnished with extra chopped parsley and lemon slices. They pair beautifully with rice, mashed potatoes, or crusty bread to soak up the sauce.