Petite cumin-and-paprika meatballs simmered in fresh tomato sauce and finished with softly poached eggs

Kefta mkaouara is a Moroccan tagine of very small seasoned meatballs simmered in a reduced tomato sauce, often finished with eggs poached directly on top. Beef, lamb, or a mixture is kneaded with parsley, coriander, cumin, paprika, onion, salt, and pepper, then shaped closer to marble size than to large Western meatballs. The sauce cooks first so its tomatoes lose their raw acidity before the kefta enter. Moroccan bread is used communally to scoop meatball, sauce, and egg from the section of tagine nearest each diner. This version keeps that shared structure while providing a generous quantity of kefta and one egg per serving.
- Prep
- 35 mins
- Cook
- 50 mins
- Rest
- 10 mins
- Total
- 1 hour 35 mins
- Serves
- 6
- Difficulty
- Intermediate
The recipe
As an Amazon Associate I earn from qualifying purchases. Links marked “paid link” may earn a commission at no extra cost to you.
Before you start
Grate and squeeze the onion for the kefta so it seasons without making the mixture watery. Peel and grate ripe tomatoes, retaining their juice. Mix and chill the meat while the sauce reduces. Use an actual heat-safe tagine with a diffuser or a wide lidded skillet.
Ingredients
For the kefta
For the tomato sauce
For finishing and serving
Quantities change with servings; cooking times stay the same.
Equipment
- Heat-safe tagine paid link
- Heat diffuser paid link
- Wide heavy skillet paid link
- Large mixing bowl paid link
- Box grater paid link
- Chef’s knife paid link
- Cutting board paid link
- Digital kitchen scale paid link
- Serving platter paid link
- Instant-read thermometer paid link
Method
Mix the kefta. Combine beef, lamb, squeezed onion, parsley, coriander, paprika, cumin, cinnamon, cayenne, salt, and pepper until evenly seasoned.
Rest the mixture. Cover and refrigerate for 10 minutes while beginning the tomato sauce.
Start the sauce. Heat olive oil in the tagine base over medium-low heat and cook onion for 8 minutes, then add garlic, paprika, cumin, and turmeric for 30 seconds.
Reduce the tomatoes. Add grated tomatoes, salt, parsley, and coriander, cover partially, and simmer for 20 minutes until thick and no longer raw.
Shape petite meatballs. Roll the kefta into approximately 60 small marble-size balls with damp hands.
Simmer the kefta. Place meatballs in one layer across the sauce, cover, and cook gently for 12 to 15 minutes, turning the tagine rather than stirring vigorously.
Check the meat. Confirm the kefta centers reach at least 71°C and the sauce remains thick enough to scoop with bread.
Poach the eggs. Make six shallow spaces, crack in the eggs, cover, and cook for 5 to 7 minutes until whites set and yolks reach the preferred doneness.
Serve immediately. Bring the tagine to the table with Moroccan bread and olives, keeping the eggs visible over the meatballs.
Chef’s notes
Squeezing the grated onion prevents wet meatballs that break in the sauce.
Small kefta cook quickly and are characteristic of the dish; keep their size even.
Reduce tomatoes fully before adding meat so the final tagine is concentrated rather than soupy.
Use a heat diffuser under clay or ceramic tagine cookware and avoid sudden temperature changes.
For higher-risk diners, continue poaching until egg yolks are firm.
Tips and variations
Use all beef or all lamb as recognized Moroccan household variations.
Poached eggs are classic but optional; omit them only when serving the meatball tagine alone.
A small green chili can simmer in the sauce for fragrance without changing the spice blend.
Shape the kefta several hours ahead and keep it covered under refrigeration.
Do not use large Italian-style meatballs; the petite shape is part of the tagine’s texture and service.
Serve with
Set the tagine in the center and divide it mentally into six sections, each with one egg and several meatballs. Diners use bread to scoop only from the area directly in front of them.
Storage
Refrigerate leftover kefta and sauce for up to 3 days. Reheat to 74°C in a covered pan. Prepare fresh eggs when possible. Freeze meatballs and sauce without eggs for up to 2 months.
Nutrition per serving (estimated)
- 800 kcal
- Calories
- 61 g
- Protein
- 46 g
- Carbohydrates
- 42 g
- Fat
- 6 g
- Fibre
Allergens
Contains egg and wheat gluten. Bread may contain sesame. Check spice blends, olives, and bread for sulfites and cross-contact declarations. Use pasteurized eggs or firm yolks for vulnerable diners.
Made it?
Rate this recipe. Your rating helps other cooks.
No ratings yet. Be the first.
Questions
What does kefta mkaouara refer to?
It is the Moroccan preparation of small seasoned meatballs cooked in tomato sauce, often with eggs.
How small should the meatballs be?
Aim for roughly marble size so they cook rapidly and distribute evenly through the sauce.
Are eggs traditional?
Yes. They are a classic finish, although some servings present only meatballs and tomato sauce.
Can I cook this without a tagine?
A wide heavy skillet with a tight lid works well, though it lacks the traditional table presentation.
Why did my kefta fall apart?
The onion may be too wet, the mixture under-mixed, or the sauce stirred too aggressively.