Spiced Moroccan Meatballs in Rich Tomato Sauce

Category: 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
Created By Sarah John
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. Save
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. Save
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.

Common Questions About Cooking

→ 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.

Preparation Time
15 minutes
Cooking Duration
60 minutes
Total Time Required
75 minutes
Created By: Sarah John

Recipe Category: Dinner Delights

Skill Level Required: Moderate Skills Needed

Cuisine Style: Moroccan

Recipe Output: 4 Number of Servings (1 tagine)

Dietary Preferences: Low in Carbs, Gluten-Free, No Dairy

What You'll Gather

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

Step-by-Step 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.

Important Tips

  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.

Essential Tools

  • Wide skillet or tagine.
  • Large mixing bowl.

Allergen Guidance

Double-check ingredients for allergens and consult a health expert if needed.
  • Eggs.

Nutrition Details (per serving)

This nutrition info is provided as a guide and isn't a substitute for professional medical advice.
  • Caloric Content: 504
  • Fat Amount: 34 g
  • Carbohydrates: 11 g
  • Protein Amount: 39 g