Greek Recipes
Greek Lamb Meatballs (Keftedes Arniou)
Prep
15 minutes
Cook
35 minutes
Yield
4 -6
Juicy, flavor-packed Lamb Meatballs made with ground lamb, garlic, herbs, and warm Mediterranean spices, then baked until tender and golden. These Greek-inspired meatballs are easy to make, perfect for weeknight dinners, and delicious served with pita, rice, or a creamy tzatziki sauce.
In my Greek kitchen, meatballs are a love language. Growing up, my mom always had a pan of keftedes on the table, sometimes beef, sometimes lamb, always packed with herbs and flavor. This Lamb Meatball Recipe is inspired by the way we make them at home. They are juicy, aromatic, and perfect for piling into pita or serving as part of a Mediterranean-style meal.
While traditional keftedes are often made with beef, keftedes arniou (Greek lamb meatballs) are incredibly flavorful, especially if you’re trying them for the first time. If you already love my classic Greek meatball recipe, you’re going to LOVE this lamb version.

Why You’ll Love These Lamb Meatballs ❤️
- Quick to make! From mixing to cooking, these lamb meatballs come together in about 30 minutes, making them perfect for busy weeknights.
- Packed with classic Mediterranean flavor. Lamb pairs well with fresh herbs, garlic, oregano, and warm spices like cumin (flavors that instantly remind me of the meals my family grew up eating).
- Incredibly versatile. Serve them in warm pita, over rice or orzo, as part of a Mediterranean bowl, or even as an appetizer with a creamy dip.
- Family-friendly. Even kids who are new to lamb tend to love these because they’re tender, juicy, and full of comforting flavors. In our home, lamb keftedes disappear fast.
What Makes These Lamb Meatballs So Good
The magic of this Lamb Meatball Recipe really comes down to the meat itself. Lamb naturally has a higher fat content than beef, which means the meatballs stay juicy and tender as they cook. That fat also carries flavor, giving lamb meatballs their rich, savory taste.
Another key to amazing Greek lamb meatballs is the herb and spice combination. In Greek cooking, lamb is often paired with bright herbs and warming spices. Fresh herbs like parsley or mint add freshness, while spices like oregano, cumin, and garlic bring depth. Lemon zest is also a classic addition as it brightens everything up and balances the richness of the lamb.
Finally, the binder ingredients help keep everything tender. Eggs, breadcrumbs (or in this case finely pulsed walnuts), and aromatics lock moisture into the mixture so the meatballs stay soft and juicy rather than dry.

Ingredients for Lamb Meatballs
These Lamb Meatballs use simple Mediterranean ingredients, but each one plays an important role in flavor and texture.
Ground lamb
Look for ground lamb with about an 85/15 fat ratio. The fat keeps the meatballs juicy and prevents them from becoming dry during cooking. If you can find grass-fed lamb, it often has a slightly richer flavor.
Walnuts
Finely pulsed walnuts act as the structure for the meatballs. They help absorb moisture and keep the texture tender while also adding a subtle nutty flavor. If you’re allergic to nuts, you can replace these with breadcrumbs.
Egg
The egg acts as a binder, helping the mixture hold together during cooking.
Garlic and red onion
These add aromatic flavor and a little natural moisture to the meat mixture.
Fresh herbs
Parsley adds brightness and freshness, a staple in many Greek meatball recipes.
Greek spices
Oregano and cumin are key players here. Oregano brings the classic Greek flavor, while cumin adds warmth and depth.
Olive oil
A little olive oil helps the meatballs stay moist and adds richness.
Substitutions and Swaps
Meat substitutions
You can swap the lamb for ground beef, turkey, chicken, or even a beef-lamb blend if you want a milder flavor.
Breadcrumb alternatives
If you don’t want to use walnuts, you can substitute breadcrumbs, gluten-free breadcrumbs, almond flour, or oat flour.
Fresh herb swaps
Parsley works so well here, but dill or mint can also be added for a brighter flavor.
Dairy-free options
This recipe is naturally dairy-free until serving, where you can skip feta or use a dairy-free alternative if needed.
Tips for the Best Lamb Meatballs
If you’re making Lamb Meatballs for the first time, a few simple technique tips will make a big difference.
Don’t overwork the meat
Mix the ingredients only until combined. Overmixing can make meatballs dense and tough instead of tender.
Chill the mixture before rolling
Resting the mixture in the fridge for about 15 minutes helps the fat solidify. This makes the meatballs easier to shape and helps them hold their form during cooking.
Wet your hands while rolling
Lightly wetting your hands with cold water prevents the meat mixture from sticking and helps you roll smoother meatballs.
Use a scoop for a consistent size
A cookie scoop (about 1½ tablespoons) ensures evenly sized meatballs, which means they cook evenly.
Choose the right ground lamb
Look for lamb that isn’t too lean. Around 85% lean is ideal, so the meatballs stay juicy while cooking.


How to Cook Lamb Meatballs
There are several ways to cook lamb meatballs, depending on your preference and how hands-on you want to be.
Oven-baked (recommended)
Baking at 400°F for about 20–25 minutes is the easiest method and perfect if you’re cooking a larger batch. The heat cooks them evenly and minimizes splatter.
Pan-fried
Cooking them in a skillet with olive oil over medium heat takes about 12–15 minutes, turning frequently. This method creates a crispier exterior.
Air fryer
Air frying at 375°F for around 10–12 minutes is a quick option that also gives a nicely browned outside.
No matter the method, the meatballs should reach an internal temperature of 160°F (71°C) to ensure they’re fully cooked.
What to Serve with Lamb Meatballs
These Greek Lamb Meatballs are incredibly versatile and work with so many Mediterranean-style meals.
Gyro-style wraps
Serve the meatballs inside warm pita with creamy tzatziki, cucumbers, tomatoes, and red onion. Try them with my Greek Tzatziki Sauce and fluffy Greek Pita Bread for the full experience.
Mediterranean bowls
Add them to a bowl with rice or orzo, cucumber-tomato salad, feta, and a drizzle of tzatziki.
Appetizer platter
Serve them on toothpicks with tzatziki or a lemon yogurt dip on the side for an easy appetizer.
Greek-style dinner
Pair them with roasted lemon potatoes like my Greek Potatoes for a comforting meal.
Fresh salad
They’re also delicious over greens with Mediterranean toppings or alongside a Creamy Cucumber Salad.
How to Store and Reheat Lamb Meatballs
These meatballs are fantastic for meal prep.
Fridge
Store cooked meatballs in an airtight container in the refrigerator for 3–4 days.
Freezer
Freeze them on a baking sheet first so they don’t stick together, then transfer to a freezer-safe bag or container. They’ll keep for up to 3 months.
Reheating
Reheat in the oven at 350°F, covered with foil, for about 10–15 minutes until warmed through. You can also microwave them at 50% power to prevent drying out.
Make-ahead option
Shape the meatballs up to 24 hours ahead of time and store them covered in the fridge. You can also freeze them raw and cook them later.
Troubleshooting Lamb Meatballs
Even simple recipes can sometimes go sideways, so here’s how to fix common meatball issues.
Meatballs are dry
This usually means the lamb was too lean or they were overcooked past 160°F.
Meatballs are falling apart
The mixture may need more binder. Adding another egg or more crumbs/nuts can help. Chilling the mixture before rolling also improves the structure.
Meatballs are tough or dense
This happens when the meat mixture is overworked. Mix only until everything is combined.
The flavor tastes bland
Salt and fresh herbs make a huge difference. Fresh herbs especially bring brightness to lamb dishes.
The mixture sticks to your hands
Wet your hands with cold water every few meatballs to prevent sticking.
They cook unevenly
Use a scoop so the meatballs are all the same size and avoid crowding the pan or baking dish.
Lamb Meatballs FAQs
Lamb has a higher fat content and richer, more complex flavor than beef, which makes it ideal for meatballs. The natural fattiness keeps them juicy without needing extra binders. Lamb also pairs well with Mediterranean herbs like mint, oregano, and cumin in ways that beef doesn’t.
Don’t overwork the meat! Only mix until just combined. Use a binding agent like an egg and breadcrumbs (or almond flour for gluten-free). Chilling the mixture for 15–30 minutes before rolling also helps them hold their shape. Wet your hands before rolling to prevent sticking.
Lamb should reach an internal temperature of 160°F (71°C). Use an instant-read thermometer inserted into the centre of a meatball. If you don’t have one, cut one open and it should be completely browned inside with no pink remaining.
Yes! Freeze cooked meatballs on a baking sheet first (so they don’t stick together), then transfer to a freezer bag or airtight container. They’ll keep for up to 3 months. Thaw overnight in the fridge and reheat in the oven at 350°F until warmed through.
Fresh mint is the star! It’s traditional in Greek lamb dishes and cuts through the richness of the meat. Oregano, cumin, garlic, and lemon zest round out the flavor. Fresh parsley and dill also work well. For warmth, try a pinch of cinnamon or allspice.
Serve them with tzatziki sauce, inside warm pita bread, over rice, or as part of a Mediterranean bowl with cucumber-tomato salad. They’re also great as an appetizer with toothpicks. For a complete Greek meal, pair with lemon potatoes and a simple Greek salad.
Your Greek mommy that is. 😍 Step into my kitchen to learn how to make yummy Greek food. 🍽️💃

Greek Lamb Meatballs (Keftedes Arniou)
Ingredients
For the lamb + walnut meatballs
- 450 grams (1lb) ground lamb
- ¾ cup finely pulsed California walnuts (about 3/4 cup walnut halves)
- 3 garlic cloves, pressed
- ¼ cup finely chopped red onion
- ¼ cup fresh chopped parsley
- 1 tsp dried oregano
- 1 tsp ground cumin
- 1 egg
- 1 tsp kosher salt
- ½ tsp ground pepper
- 1 tbsp extra-virgin olive oil
For the orzo
- 125-150 grams chopped fresh spinach (about 4-5 cups chopped)
- 1 tbsp extra-virgin olive oil
- 2 garlic cloves, minced
- 1 tsp kosher salt
- ½ tsp ground pepper
- 1 ½ cups cherry tomatoes, halved
- ¾ cup oil packed artichoke hearts, drained, any hard/tough parts removed and chopped (170 ml jar)
- 2 ¾ cups chicken broth (or 2 3/4 cups hot water with 1 tbsp chicken stock paste)
- 1 lemon zested and juiced
- 1 cup dry orzo pasta
For the toppings
- ⅓ cup crumbled feta
- 1 tbsp fresh chopped dill
- 1 tbsp fresh chopped parsley
- Extra virgin olive oil for drizzling
Instructions
- Preheat the oven to 400F.
- Make the meatballs: In a bowl mix together all of the meatball ingredients until combined. Once combined, scoop about 1 1/2 – 2 tablespoons at a time and form into meatballs – you’ll get 22-26 meatballs. Place the formed meatballs onto a plate and then set aside.
- To a large oven safe skillet or braiser over medium-low heat add the chopped spinach and wilt until there is no moisture left. Set the wilted spinach aside.
- To the same oven safe skillet or braiser, add 1 tbsp olive oil over medium-low heat. When the oil is warm, add the minced garlic and cook for 1-2 minutes until fragrant.
- Add the salt, pepper, halved cherry tomatoes and chopped artichoke hearts. Cook for 2-3 minutes, until the tomatoes start to soften. Then, stir in the wilted spinach to combine.
- Add the chicken broth, lemon zest and lemon juice and stir to combine.
- Pour in the orzo and stir to combine.
- Gently nestle the meatballs into the orzo.
- Cover with a lid or tin foil and bake in the preheated oven for 22 minutes. Remove the lid or tin foil and bake for 12-15 minutes, until the meatballs are cooked through and the orzo is creamy.
- Garnish with crumbled feta, fresh chopped parsley, fresh chopped dill and a drizzle of olive oil (if desired). Serve immediately.
Notes
- This recipe is a great one to meal prep for lunches! After cooking, let the orzo and meatballs fully cool and then portion into containers. Store in the fridge for up to 3 days and reheat as desired.
- If you love this recipe, try our Sundried Tomato Chicken Meatballs and Orzo