25
Prep (min)
45
Cook (min)
6
Servings
Medium
Level
Introduction
Kefta Tagine with Spiced Eggs represents one of Morocco's most beloved comfort foods, combining the rich tradition of spiced meatballs with the rustic simplicity of eggs cooked in aromatic sauce. This dish originated in the imperial city of Fez, where it was commonly prepared as a hearty family meal that could stretch ingredients to feed many mouths while delivering maximum flavor and satisfaction.
The beauty of this tagine lies in its perfect balance of textures and flavors - tender, herb-laden kefta balls nestled in a vibrant tomato-based sauce infused with traditional Moroccan spices like cumin, paprika, and fresh cilantro. The eggs, cracked directly into the simmering sauce, cook gently to create creamy yolks that enrich the dish when broken and mixed throughout.
What makes this recipe particularly special is its versatility and the way it brings families together around the tagine pot. The communal aspect of sharing from one vessel, dipping bread into the rich sauce, and savoring each perfectly seasoned bite embodies the essence of Moroccan hospitality and culinary tradition.
About This Recipe
Kefta Tagine with Spiced Eggs is a beloved dish that originated in the imperial city of Fez during the medieval period, when Moroccan cooks perfected the art of stretching meat to feed large families. The combination of spiced meatballs with eggs became popular as it provided a complete, protein-rich meal that could be prepared in a single pot. This dish reflects the Moroccan genius for creating complex flavors from simple ingredients, and the tradition of cooking eggs directly in tagine sauces demonstrates the ingenuity of North African cuisine. The recipe has been passed down through generations, with each family adding their own signature blend of spices and herbs.
Nutrition / serving
Recipe Tags
Understanding the Ingredients
Ground beef
Choose meat with 15-20% fat content for juicy, tender kefta that won't dry out during cooking
Fresh parsley
Essential for authentic flavor; Italian flat-leaf parsley works best and should be finely chopped
Ras el hanout
Traditional Moroccan spice blend that adds complexity; can substitute with equal parts cinnamon, cumin, and paprika
Preserved lemons
Adds distinctive tangy, salty flavor; use only the rind and rinse before chopping
Fresh eggs
Room temperature eggs work best and are less likely to crack when added to the hot sauce
Step-by-Step Cooking Guide
Prepare the Kefta
15 minMix ground beef with chopped onion, parsley, cilantro, garlic, cumin, paprika, cinnamon, salt and pepper until well combined. Form into walnut-sized balls with wet hands.
Tip: Wet hands prevent sticking and ensure smooth, round kefta balls
Brown the Kefta
10 minHeat olive oil in tagine or heavy pot over medium heat. Brown kefta balls on all sides, about 8-10 minutes total. Remove and set aside.
Tip: Don't overcrowd the pan; brown in batches if necessary for even coloring
Build the Base
5 minIn same pot, sauté remaining onion until softened. Add garlic, ginger, and remaining spices, cooking until fragrant, about 2 minutes.
Tip: Scrape up any browned bits from the kefta for extra flavor
Create the Sauce
10 minAdd crushed tomatoes, tomato paste, preserved lemon, and olives. Simmer for 10 minutes until sauce thickens slightly.
Tip: Taste and adjust seasoning; sauce should be well-balanced between sweet, salty, and spicy
Combine and Simmer
20 minReturn kefta to pot, nestling into sauce. Cover and simmer gently for 20 minutes until kefta are cooked through.
Tip: Keep heat low to prevent sauce from burning and kefta from becoming tough
Add the Eggs
10 minCreate wells in sauce and crack eggs into each well. Cover and cook 8-12 minutes until whites are set but yolks remain slightly runny.
Tip: Crack eggs into small bowl first, then slide into sauce to prevent breaking yolks
Common Mistakes to Avoid
✗ Overcooking the eggs until yolks are hard
Fix: Watch carefully and remove from heat when whites are just set - residual heat will continue cooking
✗ Making kefta too large or dense
Fix: Keep meatballs walnut-sized and don't overpack the meat mixture
✗ Sauce becoming too thin or watery
Fix: Simmer uncovered to reduce excess liquid, or add a small amount of tomato paste
Ingredient Substitutions
Instead of: Ground beef
Use: Ground lamb or a mixture of beef and lamb for richer flavor
Instead of: Preserved lemons
Use: Zest and juice of 1 fresh lemon plus 1/2 teaspoon salt
Instead of: Ras el hanout
Use: 1 teaspoon each cumin, paprika, and coriander plus 1/2 teaspoon cinnamon
Instead of: Fresh herbs
Use: Use 1/3 the amount of dried herbs if fresh are unavailable
Serving Suggestions
Serve directly from the tagine with warm Moroccan bread for dipping
Accompany with fluffy couscous to absorb the delicious sauce
Offer a simple salad of cucumber and tomatoes dressed with lemon
Provide extra preserved lemons and olives as garnish for those who want more intense flavors
Storage & Reheating
Storage
Store leftover tagine in refrigerator for up to 3 days in airtight container. The flavors actually improve overnight as spices meld together.
Reheating
Reheat gently on stovetop over low heat, adding a splash of water if sauce has thickened too much. Avoid microwave as it can make the kefta tough.
If reheating with eggs, be extra gentle as they can become rubbery. Consider removing eggs before storing and adding fresh ones when reheating.
Frequently Asked Questions
Recipe by
Fatima El Amrani
فاطمة العمراني
Master Chef
View all recipes by Fatima →
You May Also Like
Our Ebooks

The Moroccan Vegan
$12.56

Tables of Fez: A Royal Palace Legacy
$22.99

The Soul of Morocco
$20.00
YouTube
Watch step-by-step cooking videos and learn traditional Moroccan techniques.
450+
Subscribers
150+
Videos

