Greek Lamb Meatballs (Keftedes-Style) With Tomato-Herb Sauce, Lemon Yogurt, and Traditional Mediterranean Sides
Greek lamb meatballs are deeply flavorful, aromatic, and rich with herbs, garlic, olive oil, and warm Mediterranean spices. In Greece, meatballs are often called โkeftedes,โ and while many versions use beef or pork, lamb gives the dish a more traditional rustic island flavor. This recipe creates tender, juicy meatballs with a balanced mixture of mint, oregano, parsley, garlic, onion, breadcrumbs, and feta cheese. The dish includes a slow-simmered tomato sauce, creamy lemon yogurt accompaniment, and serving suggestions that turn it into a complete Greek-style feast.
This is an extensive, highly detailed recipe designed for home cooks who want restaurant-quality results with professional-level techniques, explanations, substitutions, storage advice, and serving ideas.
Yield
Serves 6 to 8 people
Makes approximately 28 to 32 medium meatballs
Preparation Time
Preparation: 45 minutes
Resting Time: 30 minutes
Cooking Time: 50 minutes
Total Time: Approximately 2 hours 5 minutes
Ingredients for the Lamb Meatballs
Main Meatball Ingredients
2 pounds ground lamb
1 medium yellow onion, very finely grated
6 garlic cloves, minced into a paste
1 cup fresh breadcrumbs
1/2 cup whole milk
2 large eggs
1/2 cup crumbled feta cheese
1/3 cup finely chopped fresh parsley
3 tablespoons finely chopped fresh mint
2 tablespoons finely chopped fresh oregano
1 teaspoon dried oregano
1 teaspoon sea salt
1 teaspoon black pepper
1 teaspoon ground cumin
1 teaspoon coriander powder
1/2 teaspoon cinnamon
1/2 teaspoon paprika
1/4 teaspoon cayenne pepper
2 tablespoons extra virgin olive oil
1 tablespoon lemon zest
2 tablespoons lemon juice
Optional Flavor Enhancers
1 tablespoon finely chopped dill
1 teaspoon red pepper flakes
1 tablespoon grated Parmesan cheese
1 teaspoon Worcestershire sauce
1 tablespoon tomato paste
Ingredients for the Tomato-Herb Sauce
3 tablespoons olive oil
1 large onion, finely chopped
5 garlic cloves, minced
2 tablespoons tomato paste
2 cans crushed tomatoes, about 28 ounces each
1 teaspoon sugar
1 teaspoon dried oregano
1 teaspoon dried basil
1/2 teaspoon thyme
1 bay leaf
1 teaspoon salt
1/2 teaspoon black pepper
1/4 teaspoon cinnamon
1/2 cup chicken stock or water
2 tablespoons chopped parsley
1 tablespoon chopped mint
Ingredients for Lemon Yogurt Sauce
2 cups Greek yogurt
2 tablespoons lemon juice
1 teaspoon lemon zest
2 garlic cloves, grated
1 tablespoon olive oil
2 tablespoons chopped dill
1 tablespoon chopped mint
1/2 teaspoon salt
1/4 teaspoon black pepper
Optional Garnishes
Extra feta cheese
Fresh mint leaves
Fresh parsley
Thinly sliced red onions
Lemon wedges
Toasted pine nuts
Olive oil drizzle
Recommended Side Dishes
Warm pita bread
Greek rice pilaf
Roasted lemon potatoes
Cucumber tomato salad
Tzatziki
Hummus
Grilled vegetables
Essential Equipment
Large mixing bowl
Small bowl for soaking breadcrumbs
Large skillet or frying pan
Baking tray
Parchment paper
Dutch oven or deep sauce pan
Wooden spoon
Microplane or grater
Measuring spoons and cups
Sharp knife
Understanding the Ingredients
Why Lamb Works So Well
Lamb has a naturally rich and slightly earthy flavor that pairs beautifully with Greek herbs like oregano, mint, dill, and parsley. Ground lamb also contains enough fat to keep the meatballs moist during cooking.
Importance of Breadcrumbs and Milk
Breadcrumbs soaked in milk create a panade, which keeps meatballs tender instead of dense. This is one of the most important professional cooking techniques for juicy meatballs.
Why Feta Cheese Is Added
Feta adds creamy salty pockets inside the meatballs and enhances the Greek flavor profile.
The Role of Mint
Mint balances the richness of lamb and gives the meatballs a bright Mediterranean character.
Step 1: Prepare the Breadcrumb Mixture
In a small bowl, combine the breadcrumbs and milk. Stir thoroughly and allow the breadcrumbs to absorb the milk for 5 to 10 minutes.
The mixture should become soft and almost paste-like.
This step is critical because dry breadcrumbs can pull moisture from the meat during cooking.
Step 2: Prepare the Onion and Garlic
Grate the onion using the fine side of a box grater. Place the grated onion into a clean kitchen towel and squeeze out excess liquid.
This prevents the meat mixture from becoming watery.
Mince the garlic very finely or crush it into a paste using the side of a knife with a little salt.
Step 3: Build the Meatball Mixture
In a large bowl, add:
Ground lamb
Soaked breadcrumb mixture
Grated onion
Garlic
Eggs
Feta cheese
Parsley
Mint
Fresh oregano
Dried oregano
Salt
Pepper
Cumin
Coriander
Cinnamon
Paprika
Cayenne
Olive oil
Lemon zest
Lemon juice
Mix gently using your hands.
Do not overmix.
Overmixing develops protein structure and creates tough meatballs.
The mixture should be evenly combined but still loose and soft.
Step 4: Rest the Mixture
Cover the bowl with plastic wrap and refrigerate for 30 minutes.
This resting period allows:
The breadcrumbs to hydrate fully
The herbs to release flavor
The meat proteins to relax
The mixture to firm slightly for easier shaping
Step 5: Shape the Meatballs
Lightly oil your hands.
Scoop approximately 2 tablespoons of mixture for each meatball.
Roll gently into balls about 1 1/2 inches wide.
Place on a parchment-lined tray.
You should produce roughly 28 to 32 meatballs.
Step 6: Choose a Cooking Method
There are three excellent cooking methods.
Method 1: Pan Frying
This produces the richest flavor and a crisp exterior.
Heat olive oil in a large skillet over medium heat.
Cook meatballs in batches.
Brown each side for about 2 to 3 minutes.
The meatballs do not need to cook fully yet.
Transfer to a plate.
Method 2: Baking
This is easier and lighter.
Preheat oven to 425ยฐF or 220ยฐC.
Arrange meatballs on a parchment-lined tray.
Brush lightly with olive oil.
Bake for 15 to 18 minutes.
Turn halfway through cooking.
Method 3: Combination Method
Brown the meatballs first in a skillet, then finish them in sauce.
This gives the best balance of flavor and tenderness.
Step 7: Prepare the Tomato-Herb Sauce
Heat olive oil in a Dutch oven or deep saucepan.
Add onions.
Cook slowly for 8 to 10 minutes until soft and golden.
Add garlic.
Cook for 1 minute.
Stir in tomato paste and cook for 2 minutes.
Cooking the tomato paste removes raw acidity and deepens flavor.
Add crushed tomatoes, stock, sugar, oregano, basil, thyme, cinnamon, salt, pepper, and bay leaf.
Bring to a gentle simmer.
Cook uncovered for 20 minutes.
Stir occasionally.
The sauce should slightly thicken.
Add fresh parsley and mint near the end.
Step 8: Simmer the Meatballs in Sauce
Add browned or baked meatballs into the simmering sauce.
Cover partially.
Cook gently for 20 minutes.
Avoid vigorous boiling because it may break the meatballs apart.
The lamb flavor slowly infuses the sauce while the meatballs absorb tomato and herb flavors.
Step 9: Prepare the Lemon Yogurt Sauce
In a bowl, combine:
Greek yogurt
Lemon juice
Lemon zest
Garlic
Olive oil
Dill
Mint
Salt
Pepper
Mix thoroughly until smooth.
Refrigerate until serving.
The sauce becomes more flavorful after resting for 15 minutes.
Step 10: Final Assembly
Arrange meatballs in a large serving dish.
Spoon tomato sauce generously over them.
Add small dollops or swirls of lemon yogurt sauce.
Top with:
Fresh parsley
Mint
Feta
Olive oil drizzle
Toasted pine nuts if desired
Serve hot.
Texture Guide
Properly made Greek lamb meatballs should be:
Tender but not falling apart
Juicy inside
Lightly crisp outside
Herby and aromatic
Balanced between richness and brightness
Flavor Profile
These meatballs combine:
Savory lamb richness
Tangy feta
Fresh herbs
Warm spices
Garlic depth
Bright lemon
Creamy yogurt
Sweet-acidic tomato sauce
The result is intensely Mediterranean and highly comforting.
Traditional Greek Serving Ideas
With Pita
Warm pita bread can be used to scoop sauce and wrap meatballs.
With Lemon Rice
Serve over rice cooked with lemon zest, garlic, and chicken stock.
With Roasted Potatoes
Greek lemon potatoes pair exceptionally well with lamb.
As a Mezze Platter
Serve alongside olives, hummus, tzatziki, cucumbers, tomatoes, and grilled vegetables.
Detailed Chef Tips
Tip 1: Use Cold Meat
Cold ground lamb is easier to mix and shape.
Tip 2: Wet Hands Prevent Sticking
Lightly wet or oil hands before shaping meatballs.
Tip 3: Avoid Compacting
Gentle rolling keeps meatballs tender.
Tip 4: Test One Meatball First
Cook one small meatball before shaping all of them to check seasoning.
Tip 5: Fresh Herbs Matter
Fresh mint and parsley dramatically improve flavor.
Variations
Spicy Greek Lamb Meatballs
Add:
Extra cayenne
Chili flakes
Harissa paste
Creamy Version
Add heavy cream to the tomato sauce near the end.
Charcoal-Grilled Version
Shape onto skewers and grill over charcoal.
Low-Carb Version
Replace breadcrumbs with almond flour.
Gluten-Free Version
Use gluten-free breadcrumbs.
Storage Instructions
Refrigerator
Store in airtight containers up to 4 days.
Freezer
Freeze cooked or uncooked meatballs up to 3 months.
Freeze separately on trays first, then transfer to freezer bags.
Reheating Instructions
Oven
Bake covered at 350ยฐF or 175ยฐC for 20 minutes.
Stovetop
Simmer gently in sauce over low heat.
Microwave
Use medium power to avoid drying out.
Nutrition Estimate Per Serving
Approximate values depending on ingredients used:
Calories: 520
Protein: 30g
Fat: 36g
Carbohydrates: 16g
Fiber: 3g
Sugar: 6g
Common Mistakes and Solutions
Dry Meatballs
Cause:
Overcooking or lean meat
Solution:
Use enough fat and avoid overbaking
Falling Apart
Cause:
Not enough binder
Solution:
Use eggs and soaked breadcrumbs correctly
Tough Texture
Cause:
Overmixing
Solution:
Mix gently
Bland Flavor
Cause:
Insufficient salt or herbs
Solution:
Taste-test a sample meatball first
Advanced Culinary Notes
Traditional Mediterranean lamb dishes often rely on balancing fat with acidity and herbs. The lemon juice, yogurt, mint, and tomato all work together to prevent the richness of lamb from becoming overwhelming.
Cinnamon and cumin are subtle background spices commonly found in Greek and Eastern Mediterranean meat dishes. They should not dominate the flavor but instead create warmth and depth.
Slow simmering in tomato sauce allows collagen and fat from the lamb to enrich the sauce naturally, creating a luxurious texture without needing cream or butter.
Complete Greek Dinner Menu Pairing
Starter:
Greek salad with cucumber, tomato, olives, and feta
Main:
Greek lamb meatballs with tomato-herb sauce
Side:
Lemon roasted potatoes and pita bread
Sauce:
Lemon yogurt and tzatziki
Dessert:
Honey baklava or Greek yogurt with walnuts and honey
Drink Pairing:
Sparkling water with lemon, red wine, or mint lemonade
Final Serving Recommendation
Serve the meatballs family-style in a large warm dish with plenty of sauce, fresh herbs, warm pita bread, roasted potatoes, and chilled lemon yogurt sauce. The flavors become even deeper after resting for 15 to 20 minutes before serving, making this dish excellent for gatherings, celebrations, and large dinner

