These Moroccan lamb meatballs are packed with cumin, coriander, smoked paprika, and cinnamon, then tucked into warm pita with fresh vegetables and a cool mint yogurt sauce.
Grated onion and a little panko keep the lamb juicy, and the whole batch cooks in a skillet in two rounds. The green mint sauce takes 2 minutes with a stick blender. Start to finish takes about 40 minutes.
Table of Contents
Why This Moroccan Lamb Meatballs Recipe Works
A blend of warm spices gives the lamb a deep, fragrant flavor without a long marinade. Cayenne adds gentle heat that you can adjust to taste.
Grated onion adds moisture and flavor without leaving crunchy pieces, and panko holds the juices inside so each meatball stays tender.
The mint yogurt sauce is cool and tangy, which balances the spices and richness of the lamb. Blending most of the yogurt with the mint turns the sauce bright green, and the reserved yogurt thickens it again.
Ingredients for Moroccan Lamb Meatballs
- 1 pound ground lamb (for the meatballs)
- 1 small yellow onion, grated, about 1/2 cup with juices (for the meatballs)
- 1/2 cup panko breadcrumbs, 1 large egg, and 2 cloves crushed garlic (for the meatballs)
- 1/4 cup finely chopped cilantro (for the meatballs)
- 1 1/2 teaspoons each ground cumin, ground coriander, and smoked paprika (for the meatballs)
- 1/2 teaspoon each ground cinnamon and cayenne pepper (for the meatballs)
- 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper (for the meatballs)
- 1 1/2 tablespoons olive oil (for cooking)
- 3/4 cup plain Greek yogurt, divided (for the mint yogurt sauce)
- 1/2 cup tightly packed fresh mint leaves (for the mint yogurt sauce)
- 2 teaspoons lemon juice and 1/4 teaspoon kosher salt (for the mint yogurt sauce)
- 4 pita breads, 5 cups shredded lettuce, 2 sliced tomatoes, and 1 small sliced red onion (for serving)
- Extra chopped cilantro (for serving)
Ground lamb. Ground lamb has a rich, slightly sweet flavor that suits warm spices. Ground beef also works if you prefer a milder taste.
Spices. Fresh spices matter here. Ground spices lose flavor after about a year, so replace any old jars for the ideal result.
Grated onion. Use the large holes of a box grater and keep the juices, since they add moisture to the mixture.
Mint and yogurt. Greek yogurt makes a thick sauce, and tightly packed mint gives it color. Plain regular yogurt also works but may need a little longer to thicken.
Pita and fillings. Soft pita pockets hold the meatballs and fresh lettuce, tomato, and red onion. Warm the pita briefly so it opens without tearing.
How to Make Moroccan Lamb Meatballs
1. Make the sauce. Set aside 1/2 cup of the yogurt. Blend the remaining yogurt with the mint, lemon juice, and salt until green, then stir in the reserved yogurt and refrigerate.
2. Mix the meatballs. Combine all the meatball ingredients except the oil in a large bowl and mix with your hands until evenly combined.
3. Shape. Scoop heaping tablespoons of the mixture and roll into 20 to 24 balls.
4. Cook in batches. Heat the oil in a large non stick skillet over medium heat. Cook half of the meatballs for 7 to 8 minutes, turning, until browned and cooked through to 160 degrees F. Repeat with the rest.
5. Prepare the fillings. Slice the tomatoes and red onion and shred the lettuce while the meatballs cook.
6. Warm the pita. Halve the pita breads and warm them in the microwave for 10 seconds, then gently open each pocket.
7. Assemble. Fill each pocket with lettuce, tomato, onion, and 2 meatballs, then drizzle with the mint yogurt sauce and sprinkle with cilantro.
How to Serve Moroccan Lamb Meatballs
Stuff the meatballs into pita pockets, or serve them over cilantro lime rice for a rice bowl. A crisp side such as garlic sesame cucumber salad cools the spices, and creamy garlic Parmesan orzo turns the meatballs into a more filling dinner. Add air fryer garlic bread slices for extra sauce mopping.
How to Store and Reheat Moroccan Lamb Meatballs
Store cooked meatballs and sauce in separate airtight containers in the refrigerator for 3 to 4 days. Freeze the cooked meatballs for up to 3 months. Reheat in a covered skillet over medium low heat, or in a hot oven at 350 degrees F for about 10 minutes, until they reach 165 degrees F. Keep the sauce cold and stir it before using.
Tips and Variations for Moroccan Lamb Meatballs
Do not overwork. Mix just until combined to keep the lamb tender.
Cook a test ball. Fry one small piece first to check the seasoning before you shape the rest.
Control the heat. Add more cayenne for heat, or cut it back for a family friendly version.
Use the oven. Bake the meatballs on a lined sheet pan at 400 degrees F for about 15 minutes if you prefer less stove time.
Keep the pita soft. Wrap warmed pita in a clean towel until you are ready to fill it.
Try a salad version. Serve the meatballs over chopped salad and drizzle with the sauce for a lighter meal.
Make ahead. Roll the meatballs a day ahead and keep them covered in the refrigerator.
Handle meat safely. Keep raw lamb cold until cooking and wash hands and cutting surfaces well afterward. The Purdue extension leftovers guide offers practical tips for cooling and storing leftovers.
Frequently Asked Questions About Moroccan Lamb Meatballs
Can I make Moroccan lamb meatballs with beef?
Yes. Use ground beef or a mix of beef and lamb in equal amounts. The spices and cooking time stay the same, and the beef should reach 160 degrees F.
Can I freeze Moroccan lamb meatballs?
Yes. Cool the cooked meatballs fully, freeze them on a tray, then move them to a freezer bag for up to 3 months. Thaw overnight in the refrigerator.
How spicy are Moroccan lamb meatballs?
They are mildly warm. The half teaspoon of cayenne gives a gentle kick, and you can double it for more heat or skip it for none.
Can I bake the meatballs instead of frying?
Yes. Bake on a lined sheet pan at 400 degrees F for about 15 minutes until they reach 160 degrees F.
What else can I serve with the mint yogurt sauce?
It is great as a dip for raw vegetables, a sauce for grilled chicken, or a spread for flatbread.
Moroccan Lamb Meatballs with Mint Yogurt Sauce
Equipment
- Large non stick skillet
- Stick blender or blender
- Mixing bowl
- Box grater
- Instant read thermometer
Ingredients
Main Ingredients
- 1 ½ tbsp olive oil for cooking the meatballs
- 1 lb ground lamb for the meatballs
- 1 small yellow onion for the meatballs, grated on a box grater (about 1/2 cup with juices)
- ½ cup panko breadcrumbs for the meatballs
- 1 large egg for the meatballs
- 2 cloves garlic for the meatballs, crushed
- ¼ cup fresh cilantro for the meatballs, finely chopped
- 1 ½ tsp ground cumin for the meatballs
- 1 ½ tsp ground coriander for the meatballs
- 1 ½ tsp smoked paprika for the meatballs
- ½ tsp ground cinnamon for the meatballs
- ½ tsp cayenne pepper for the meatballs, add more for extra heat
- ½ tsp kosher salt for the meatballs
- ¼ tsp black pepper for the meatballs
- ¾ cup plain Greek yogurt for the mint yogurt sauce, divided (1/2 cup reserved)
- ½ cup fresh mint leaves for the mint yogurt sauce, tightly packed
- 2 tsp lemon juice for the mint yogurt sauce
- ¼ tsp kosher salt for the mint yogurt sauce
- 4 pita breads for serving, halved
- 5 cup shredded lettuce for serving, iceberg or romaine
- 2 tomatoes for serving, halved and thinly sliced
- 1 small red onion for serving, halved and finely sliced
- ¼ cup fresh cilantro for serving, finely chopped
Instructions
Cooking
- Make the sauce. Set aside 1/2 cup of the yogurt. Add the remaining 1/4 cup yogurt, the mint, lemon juice, and salt to a jug and blend with a stick blender until green and runny. Stir in the reserved yogurt to thicken it, then refrigerate. Mix the meatballs. Place the lamb, onion with its juices, panko, egg, garlic, cilantro, cumin, coriander, paprika, cinnamon, cayenne, salt, and pepper in a bowl. Mix well with your hands.
- Shape. Scoop 1 heaping tablespoon at a time and roll into balls, making 20 to 24 meatballs.
- Cook in batches. Heat the oil in a large non stick skillet over medium heat. Cook half of the meatballs for 7 to 8 minutes, turning to brown all over, until cooked through to 160 degrees F. Move to a plate and repeat with the remaining meatballs.
- Oven option. To skip the stove, bake the meatballs on a lined sheet pan at 400 degrees F for about 15 minutes until they reach 160 degrees F.
- Prepare the pita. Cut the pita breads in half, warm for 10 seconds in the microwave, and gently open each pocket.
- Assemble. Stuff each pocket with lettuce, tomato, red onion, and 2 meatballs. Drizzle with mint yogurt sauce and top with extra cilantro.









