Africa
High-Protein Moroccan Kefta Mkaouara
Chef-tested recipe
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.
Recipe at a glance
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Heat-safe taginepaid link
- Heat diffuserpaid link
- Wide heavy skilletpaid link
- Large mixing bowlpaid link
- Box graterpaid link
- Chef’s knifepaid link
- Cutting boardpaid link
- Digital kitchen scalepaid link
- Serving platterpaid link
- Instant-read thermometerpaid link
Ingredients
For the kefta
- Minced beef: 900 g
- Minced lamb: 600 g
- Yellow onion, finely grated and squeezed: 200 g
- Fresh parsley, finely chopped: 45 g
- Fresh coriander, finely chopped: 45 g
- Sweet paprika: 10 g
- Ground cumin: 9 g
- Ground cinnamon: 1 g
- Cayenne pepper: 2 g
- Fine sea saltpaid link: 16 g
- Freshly ground black pepper: 5 g
For the tomato sauce
- Ripe tomatoes, peeled and grated: 1800 g
- Yellow onion, finely chopped: 250 g
- Garlic, finely grated: 25 g
- Extra-virgin olive oilpaid link: 60 ml
- Sweet paprika: 8 g
- Ground cumin: 6 g
- Ground turmeric: 2 g
- Fine sea saltpaid link: 10 g
- Fresh parsley, chopped: 30 g
- Fresh coriander, chopped: 30 g
For finishing and serving
- Large eggs: 6 large
- Moroccan bread: 600 g
- Moroccan olives: 180 g
Preparation Overview
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.
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 centres 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.
Beginner Technique 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 recognised Moroccan household variations.
Poached eggs are classic but optional; omit them only when serving the meatball tagine alone.
A small green chilli 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.
Serving Ideas
- Set the tagine in the centre 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.
Nutritional Value
Allergen Notes
Contains egg and wheat gluten. Bread may contain sesame. Check spice blends, olives, and bread for sulphites and cross-contact declarations. Use pasteurised eggs or firm yolks for vulnerable diners.
Frequently Asked 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.