Kefta Mkaouara (Moroccan Meatball Tagine in Tomato Sauce)
Spiced beef meatballs simmered in a rich cumin-scented tomato sauce, finished with eggs cracked in and poached at the end.
About This Recipe
Kefta mkaouara is a classic Moroccan tagine where spiced meatballs simmer directly in a rich tomato sauce until the flavors meld, then eggs are cracked into wells in the sauce and poached in the residual heat -- a dish that's part meatball stew, part shakshuka. It's a mainstay of Moroccan home cooking, traditionally cooked in a clay tagine over low heat, though a wide skillet works just as well. The technique centers on building the tomato sauce properly: onion, garlic, and a generous dose of cumin, paprika, and cinnamon are cooked down with tomatoes until the sauce thickens and deepens in flavor, providing a base savory enough to season the meatballs as they simmer within it. The meatballs themselves are kept small so they cook through quickly in the sauce without needing to be pre-browned, absorbing the tomato flavor as they poach. Served straight from the tagine or skillet with crusty bread for scooping, kefta mkaouara is a one-pot dinner that Moroccan families make often, valued for how the egg yolks mix into the spiced sauce at the table.
Ingredients
Serves 4
- 400 gground beef
- 1small onion(grated and squeezed dry)
- 2 clovesgarlic(minced)
- 2 tbspfresh cilantro(minced)
- 1 tspground cumin
- 0.5 tsppaprika
- 1 tspsalt
- 3 tbspolive oil
- 1onion(diced, for sauce)
- 3 clovesgarlic(minced, for sauce)
- 800 gcrushed tomatoes
- 1 tspground cumin(for sauce)
- 0.5 tsppaprika(for sauce)
- 0.25 tspcinnamon
- 4eggs
- 0.25 cupfresh parsley or cilantro(chopped, for garnish)
Instructions
- 1
Mix the meatballs
Combine ground beef, grated onion, garlic, cilantro, cumin, paprika, and salt. Mix well and roll into small meatballs, about walnut-sized.
- 2
Build the sauce
Heat olive oil in a wide pan or tagine over medium heat. Cook diced onion 5 minutes until soft, add garlic and cook 1 minute more.
- 3
Simmer the sauce
Add crushed tomatoes, cumin, paprika, and cinnamon. Simmer 15 minutes until thickened.
- 4
Add meatballs
Gently nestle meatballs into the sauce. Cover and simmer 15 minutes, until cooked through, spooning sauce over occasionally.
- 5
Add eggs
Make small wells in the sauce between the meatballs and crack an egg into each. Cover and cook 4-5 minutes until the whites are set but yolks are still soft.
- 6
Serve
Garnish with fresh herbs and serve straight from the pan with crusty bread for scooping.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Keep the meatballs small -- they cook through faster in the sauce without needing to be browned separately first.
- →
Simmer the tomato sauce until it's genuinely thick before adding meatballs; a watery sauce won't properly coat and season them.
- →
Cover the pan while the eggs poach so the tops set from steam rather than staying raw.
Variations
- •
Add a can of chickpeas to the sauce for extra heartiness and protein.
- •
Skip the eggs for a simpler meatball-and-sauce version served over couscous.
- •
Use ground lamb instead of beef for a richer, more traditional Moroccan flavor profile.
Storage
Refrigerate up to 3 days in an airtight container, though it's best to add fresh eggs when reheating rather than storing pre-cooked eggs. Reheat the meatball sauce gently, then crack in fresh eggs to poach.
History & Origin
Kefta mkaouara, sometimes called kefta with eggs, is a beloved Moroccan home dish reflecting the country's love of tagine-style one-pot cooking, where meat, sauce, and sometimes eggs all finish together in a single vessel.
Frequently Asked Questions
Can I make this without eggs?
Yes -- it's a delicious meatball and tomato sauce dish on its own, commonly served over couscous or with bread even without the poached eggs.
Why did my eggs overcook?
The pan was likely too hot or covered too long. Once you add the eggs, keep the heat at a gentle simmer and check them after 3-4 minutes for a still-soft yolk.
What if I don't have a tagine?
A wide, shallow skillet or Dutch oven with a lid works just as well for this dish at home.
Nutrition Facts
Per serving (360g / 12.7 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →More Moroccan Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes