Main Dish

Tagine Kefta with Eggs (Moroccan Spiced Meatball Tagine with Poached Eggs)

Original name: Tagine Kefta with Eggs

A steaming clay tagine filled with tomato-based meatball sauce and topped with two perfectly poached eggs, fresh cilantro garnish, served with crusty bread on the side.
Prep
20 minutes
Cook
45 minutes
Servings
4
MoroccanMediumDinnerGluten FreeHigh ProteinNut Free

About this dish

This classic Moroccan tagine combines spiced kefta (lamb meatballs) simmered in a rich tomato sauce with eggs gently poached right on top. It's one of my favorite comfort dishes—simple enough for a hurried weeknight but layered enough to serve with pride when guests arrive.

The sweet-savory balance of cinnamon and cumin, with a whisper of saffron, makes every bite a reminder of Marrakech's Djemaa el-Fna.

Ingredients

UK and US measurements are both included for every recipe.

Ground lamb

protein

500 g

Imperial measurement: 1 lb 2 oz

Onion

vegetable

1 large (about 200 g)

Imperial measurement: 1 large

Garlic

vegetable

4 cloves

Fresh cilantro

herb

30 g

Imperial measurement: 1 cup

Ground cumin

spice

2 tsp

Sweet paprika

spice

1 tsp

Ground cinnamon

spice

1/2 tsp

Saffron threads

spice

1/4 tsp

Salt

seasoning

1 tsp

Black pepper

spice

1/2 tsp

Olive oil

fat

2 tbsp

Canned crushed tomatoes

vegetable

400 g

Imperial measurement: 14 oz

Tomato paste

seasoning

2 tbsp

Water

liquid

1 cup (250 ml)

Imperial measurement: 1 cup

Large eggs

protein

4

Butter

fat

1 tbsp

Method

1

Prepare the kefta mixture

10 minutes

In a large bowl, combine the ground lamb with half the chopped onion, half the minced garlic, half the cilantro, cumin, paprika, half the salt, and black pepper. Mix gently with your hands until just combined. Form into walnut-sized meatballs (about 24). Set aside.

2

Cook the sauce base

6 minutes

Heat the olive oil in a tagine or a wide, heavy-bottomed pan over medium heat. Add the remaining onion and sauté until soft and translucent, about 5 minutes. Add the remaining garlic and cook for another minute.

3

Simmer the tomato sauce

15 minutes

Stir in the crushed tomatoes, tomato paste, saffron with its soaking water, cinnamon, remaining salt, and water. Bring to a simmer, reduce heat to low, and cook uncovered for 15 minutes, stirring occasionally, until the sauce thickens slightly.

4

Cook the meatballs

20 minutes

Gently nestle the kefta into the simmering sauce. Cover and cook over low heat for 20 minutes, until the meatballs are cooked through and the flavors meld.

5

Add the eggs

10 minutes

Using a spoon, make 4 shallow wells in the sauce and crack one egg into each well. If using, dot the butter over the eggs. Cover and cook over the lowest possible heat until the whites are set but yolks remain runny, about 8 to 10 minutes. Do not stir.

6

Garnish and serve

1 minute

Sprinkle with the remaining cilantro and serve immediately, directly from the tagine, with crusty bread for dipping.

Equipment

  • Tagine or large heavy skillet
  • large bowl
  • small bowl
  • spoon
  • knife
  • cutting board
  • measuring spoons

Nutrition facts

420 kcal
Calories
35 g
Protein
16 g
Carbohydrates
32 g
Fat
4 g
Fiber
780 mg
Sodium

Tips

  • For a lighter spin, try using ground chicken or turkey instead of lamb, adjust the salt slightly as these leaner meats absorb salt more quickly.
  • Handle the meatball mixture as little as possible—overworking the lamb makes the kefta dense instead of tender., The sauce can be made up to two days ahead, bring it back to a gentle simmer before dropping in the meatballs and eggs.

Serving suggestions

  • Serve with warm crusty bread like khobz or a side of Moroccan carrot salad for a crisp contrast. A sprinkle of cumin flake and a drizzle of extra-virgin olive oil over the eggs just before serving is a small gesture that makes a big impression.

Rate this recipe

No ratings yet. Be the first to rate it.

Leila Amrani

Recipe by

Leila Amrani

Specialises in Moroccan cuisine

Leila makes pastilla with pigeon (the traditional way) but also a vegan version with jackfruit. She is a diplomat.

Describe yourself in three words: Flaky, sweet-savory, diplomatic.