Spiced Moroccan Meatballs in Rich Tomato Sauce

Featured in Inspiring Dinner Ideas.

This Moroccan Meatball Tagine (Kefta Mkaouara) combines perfectly spiced meatballs with a rich tomato sauce. The dish gets finished with eggs that cook right in the sauce, creating a complete meal that's both comforting and exotic.

Sarah
Updated on Tue, 21 Jan 2025 10:33:34 GMT
A bowl of meatballs and poached eggs in a flavorful tomato sauce, garnished with fresh chopped herbs. Pin it
A bowl of meatballs and poached eggs in a flavorful tomato sauce, garnished with fresh chopped herbs. | kitchenscroll.com

I discovered my love for Moroccan Meatball Tagine (or Kefta Mkaouara as the locals call it) during my first trip to Marrakech. The moment that clay tagine lid was lifted, releasing aromatic spices and revealing tender meatballs nestled in rich tomato sauce with perfectly poached eggs, I knew I had to master this recipe in my own kitchen. Now I'm excited to share this beloved North African comfort dish with you.

My Moroccan Food Journey

Like you, I chase down good Moroccan food wherever I can find it. From tiny places in London's side streets to grand restaurants in Spain, I've tasted so many versions of this dish. Since we don't have a Moroccan restaurant nearby, I've spent years perfecting this recipe in my kitchen. After countless attempts, I've finally nailed that authentic tagine flavor that takes me right back to those winding streets of Morocco.

What You'll Need

  • Ground Lamb or Beef: I prefer lamb for its rich flavor, but beef works beautifully too.
  • Onion: Grate it fine it'll melt right into the meat and make everything juicier.
  • Fresh Herbs: Loads of parsley and cilantro they're not optional!
  • Garlic: Fresh only, and plenty of it.
  • Spices: Here's where the magic happens paprika, cumin, coriander, turmeric, cinnamon, and ginger.
  • Olive Oil: Good quality please, it makes a difference.
  • Tomatoes: The ripest you can find for that sauce base.
  • Tomato Paste: Just a bit for extra depth.
  • Water: To get that sauce just right.
  • Eggs: Fresh eggs will give you the prettiest poach.
  • Extra Herbs: For that final fresh touch on top.

Let's Start Cooking

Making Your Meatballs
Mix your meat with those freshly grated onions, chopped herbs, and all our beautiful spices just until combined you don't want to overwork it. Roll them into golf ball sized pieces and pop them in the fridge while we make that amazing sauce.
Creating the Sauce
Start by cooking those onions until they're golden and sweet. Add garlic and let those spices bloom in the pan it'll fill your kitchen with the most incredible aroma. In goes the tomato paste, fresh tomatoes, herbs, and just enough water to make it perfect.
Bringing It Together
Once your sauce has simmered to perfection, nestle those meatballs in and let them cook until they're just right. Then comes my favorite part making little wells for the eggs to poach in.
A clay dish filled with meatballs in a rich tomato sauce, topped with poached eggs and sprinkled with fresh parsley. Pin it
A clay dish filled with meatballs in a rich tomato sauce, topped with poached eggs and sprinkled with fresh parsley. | kitchenscroll.com

My Best Tips

  • Be Gentle: When mixing your meatballs, less is more. You want them tender, not tough.
  • Size Matters: Keep those meatballs the same size they'll cook more evenly.
  • Take Your Time: Let everything simmer slowly that's how you build those amazing flavors.
  • Trust Your Taste: Always check your seasoning before adding the meatballs.
  • Egg Watch: Keep an eye on those eggs some like them runny, some set.
  • Leftovers: If you have any (which rarely happens in my house), they'll taste even better the next day. They'll keep for three days in the fridge or freeze beautifully for up to three months.

Frequently Asked Questions

→ Can I use different types of meat?

Yes, both ground lamb and beef work well. Lamb offers more traditional flavor, while beef makes a milder version.

→ Is a tagine pot necessary?

No, any wide skillet works fine. A tagine pot adds authenticity but isn't essential for great results.

→ Why keep the meatballs in the fridge while making sauce?

Chilling helps the meatballs hold their shape better when cooking and allows the spices to blend.

→ How should I serve the eggs?

Traditionally, the yolks are left runny to mix with the sauce. You can cook them longer if preferred.

→ What's the best way to serve this dish?

Serve with crusty bread or couscous to soak up the sauce. Adding green olives is traditional.

Moroccan Meatball Tagine

Traditional Moroccan meatballs (kefta) simmered in a flavorful tomato sauce with warm spices. Topped with eggs for an authentic finish.

Prep Time
15 Minutes
Cook Time
60 Minutes
Total Time
75 Minutes

Category: Dinner Delights

Difficulty: Intermediate

Cuisine: Moroccan

Yield: 4 Servings (1 tagine)

Dietary: Low-Carb, Gluten-Free, Dairy-Free

Ingredients

01 1 pound ground lamb or beef.
02 1/4 onion, grated.
03 2 tablespoons fresh parsley, chopped.
04 2 tablespoons fresh cilantro, chopped.
05 1 teaspoon paprika.
06 1/2 teaspoon cumin powder.
07 1 teaspoon coriander powder.
08 1 teaspoon salt.
09 1/2 teaspoon pepper.
10 1/4 teaspoon turmeric.
11 1/4 teaspoon cinnamon.
12 1/2 teaspoon ginger powder (optional).
13 2 garlic cloves, grated.
14 2 1/2 tablespoons olive oil.
15 1 large onion, diced.
16 3 garlic cloves, chopped.
17 1 1/2 teaspoons paprika.
18 1/4 teaspoon turmeric.
19 1/4 teaspoon cinnamon.
20 1/2 teaspoon pepper.
21 1/2 teaspoon cumin.
22 1 teaspoon coriander.
23 1/4 teaspoon ginger powder.
24 1/4 teaspoon cayenne.
25 Salt to taste.
26 1 tablespoon tomato paste.
27 1 1/2 cups grated tomatoes.
28 2 tablespoons fresh parsley.
29 2 tablespoons fresh cilantro.
30 1/4 cup water.
31 3-4 eggs (optional).

Instructions

Step 01

Mix meatball ingredients in a bowl.

Step 02

Form into 1 1/4 inch meatballs.

Step 03

Chill the meatballs while making the sauce.

Step 04

Heat oil in a skillet over medium-high heat.

Step 05

Cook the onion until golden.

Step 06

Add garlic and cook for 1 minute.

Step 07

Mix spices in a small bowl and add to the onions, stirring well.

Step 08

Add tomato paste and cook for 1 minute.

Step 09

Add grated tomatoes, fresh herbs, salt, and water.

Step 10

Simmer the sauce for 25-30 minutes.

Step 11

Add meatballs to the sauce, cover, and cook for 10-15 minutes, flipping once.

Step 12

Make wells between the meatballs and crack eggs into the wells (optional).

Step 13

Cover and cook for 10-15 minutes more.

Step 14

Garnish with herbs and serve with bread or couscous.

Notes

  1. Traditional Moroccan dish also known as Kefta Mkaouara.
  2. Eggs should be runny.
  3. Serve with crusty bread or couscous to soak up the sauce.

Tools You'll Need

  • Wide skillet or tagine.
  • Large mixing bowl.

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Eggs.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 504
  • Total Fat: 34 g
  • Total Carbohydrate: 11 g
  • Protein: 39 g