Rich Spiced Meatballs Dish

Category: Evening Meal Excellence

Richly seasoned Moroccan meatballs (Kefta Mkaouara) blend beautifully with a hearty tomato sauce. The eggs are poached in the dish as a finishing touch for a filling, flavorful meal everyone will love.

Ranah
Updated on Thu, 24 Apr 2025 14:59:10 GMT
A dish of tomato-covered meatballs and eggs with garnish. Pin
A dish of tomato-covered meatballs and eggs with garnish. | chefemmakitchen.com

I fell head over heels for Kefta Mkaouara (Moroccan Meatball Tagine) on my first adventure to Marrakech. When they took off that clay lid and let out all those amazing smells, showing off juicy meatballs swimming in tomato sauce with those runny eggs on top, I just had to figure out how to make it at home. Now I can't wait for you to try this amazing North African dish that brings so much comfort to any table.

My Delicious Moroccan Culinary Adventure

I'm always on the hunt for tasty Moroccan dishes, just like you probably are. I've tried this meal everywhere from small hidden spots tucked away in London to fancy dining rooms across Spain. Since we don't have anywhere near us serving authentic Moroccan food, I've tweaked this recipe in my home kitchen for years. After trying again and again, I finally got that real tagine taste that takes me straight back to Morocco's busy streets.

Gather These Ingredients

  • Ground Beef or Lamb: Lamb gives a deeper taste, but beef is just as good if that's what you prefer.
  • Onion: Grate it super fine so it disappears into the meat and adds moisture.
  • Fresh Herbs: Grab plenty of cilantro and parsley – they're must-haves!
  • Garlic: Use fresh cloves and don't be shy with them.
  • Spices: This is where things get interesting – ginger, cinnamon, turmeric, coriander, cumin, and paprika.
  • Olive Oil: Pick a nice one, it really makes everything better.
  • Tomatoes: Get the juiciest ones you can find for your sauce base.
  • Tomato Paste: A small amount adds richness.
  • Water: You'll need some to create the perfect sauce texture.
  • Eggs: The fresher they are, the prettier they'll look when poached.
  • Extra Herbs: Save some for sprinkling on top at the end.

Time To Get Cooking

Putting Together Your Meatballs
Combine your meat with grated onions, your chopped herbs, and all those wonderful spices with a light touch – don't mix too much or they'll get tough. Shape them into balls about the size of golf balls and stick them in the fridge while you work on the sauce.
Whipping Up The Sauce
Get those onions going until they turn all sweet and golden. Throw in the garlic and wake up those spices in the hot pan – your house will smell incredible. Add your tomato paste, fresh tomatoes, herbs, and just enough water to make everything come together nicely.
Finishing The Dish
After your sauce has bubbled away to perfection, tuck those meatballs into it and let them cook through. Then comes the fun part – making little dips in the sauce for your eggs to poach right in there.
A traditional clay pot filled with spiced meatballs in tomato sauce topped with eggs and fresh green herbs. Pin
A traditional clay pot filled with spiced meatballs in tomato sauce topped with eggs and fresh green herbs. | chefemmakitchen.com

Smart Cooking Tricks

  • Handle With Care: Mix those meatball ingredients just until they come together for the most tender results.
  • Uniform Shapes: Try to make all your meatballs the same size so they finish cooking at the same time.
  • Don't Rush: Let everything bubble away slowly to build up those amazing flavors.
  • Taste As You Go: Always check if you need more salt or spices before adding the meatballs.
  • Watch Those Eggs: Keep checking them since everyone likes their eggs cooked differently.
  • Save Some For Later: If you have extra (which rarely happens at my place), they taste even better next day. They'll stay good in your fridge for three days or in your freezer for up to three months.

Recipe Questions & Answers

→ Can I use other meats for this dish?

Sure, both ground lamb and beef work great here. Lamb brings an authentic taste, while beef gives a gentler flavor.

→ Do I need a traditional tagine?

Nope, a wide pan does the job just fine. A tagine pot adds charm but isn't required for the flavors.

→ Why should I chill the meatballs before cooking?

Cooling them makes sure they stay together when heated and lets the seasonings mix better.

→ How should I handle the eggs in this recipe?

Leave the yolks soft and runny so they mix easily into the sauce. Longer cooking is fine if you like them firmer.

→ What's a good side option for serving?

Pair it with fresh bread or couscous to soak up all the sauce. Adding green olives is a traditional touch too!

Spiced Moroccan Meatballs

Juicy Moroccan meatballs in a spiced tomato base. Eggs over the top add a traditional, hearty finish.

Preparation Time
15 mins
Cook Time
60 mins
Total Time
75 mins
By: emma

Category: Dinner

Difficulty Level: Intermediate

Cuisine Type: Moroccan

Yield: 4 Servings (1 tagine)

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

What You'll Need

01 1 pound of either ground beef or lamb.
02 Grated 1/4 of an onion.
03 2 tablespoons of parsley, finely chopped.
04 2 tablespoons of cilantro, finely chopped.
05 1 teaspoon of paprika seasoning.
06 1/2 teaspoon of ground cumin.
07 1 teaspoon of ground coriander.
08 1 teaspoon of salt.
09 1/2 teaspoon of black pepper.
10 1/4 teaspoon of turmeric powder.
11 1/4 teaspoon of cinnamon spice.
12 1/2 teaspoon ginger powder (if you want).
13 2 garlic cloves, grated or minced.
14 2 1/2 tablespoons olive oil.
15 1 big onion, chopped into small bits.
16 3 garlic cloves, chopped.
17 1 1/2 teaspoons of paprika.
18 1/4 teaspoon turmeric.
19 1/4 teaspoon cinnamon.
20 1/2 teaspoon ground black pepper.
21 1/2 teaspoon cumin.
22 1 teaspoon coriander powder.
23 1/4 teaspoon ginger powder.
24 A pinch of cayenne for heat.
25 Add salt based on your taste.
26 1 tablespoon of tomato paste.
27 1 1/2 cups of tomatoes, grated.
28 2 tablespoons chopped parsley.
29 2 tablespoons chopped cilantro.
30 1/4 cup of water.
31 Optional: 3 to 4 eggs.

Steps to Follow

Step 01

Combine everything for the meatballs in a big bowl.

Step 02

Roll the meat mix into balls about 1 1/4 inches wide.

Step 03

Let the meatballs rest in the fridge while you focus on the sauce.

Step 04

Warm up olive oil in a pan on medium-high heat.

Step 05

Cook the diced onion until it turns golden.

Step 06

Toss in the minced garlic and let it cook for roughly 1 minute.

Step 07

Combine the spices in a small bowl, then stir them into the onions well.

Step 08

Add the tomato paste to the pan and cook for a minute.

Step 09

Mix in grated tomatoes, fresh herbs, water, and some salt.

Step 10

Let the sauce cook gently for 25-30 minutes.

Step 11

Place the meatballs in the sauce, cover, and let them cook for 10-15 minutes. Turn them halfway through.

Step 12

Make little spaces between the meatballs to crack eggs into (if you're adding them).

Step 13

Cover and let it cook 10-15 more minutes until done.

Step 14

Top with fresh herbs and enjoy with bread or couscous.

Additional Notes

  1. A classic dish from Morocco, often called Kefta Mkaouara.
  2. Egg yolks taste best when slightly runny.
  3. Pair with crusty bread or couscous to soak up the sauce.

Tools You'll Need

  • A large, shallow pan or traditional tagine.
  • A mixing bowl big enough for the meat.

Allergy Information

Check every ingredient for potential allergens. Consult a healthcare professional for concerns.
  • Contains eggs if added.

Nutrition Info (Per Serving)

These details are for informational purposes and don’t replace medical advice.
  • Calories: 504
  • Fats: 34 g
  • Carbohydrates: 11 g
  • Proteins: 39 g