25
Prep (min)
35
Cook (min)
4
Servings
Medium
Level
Introduction
Egg Tagine with Kefta and Tomatoes represents the essence of Moroccan home cooking, where simple ingredients are transformed into extraordinary flavors through the magic of traditional spices and slow cooking techniques. This beloved dish, known as 'Tajine Bidh bil Kefta wa Tamatin' in Arabic, showcases the versatility of the iconic tagine pot, creating a harmonious blend of savory meatballs, rich tomato sauce, and perfectly cooked eggs.
The beauty of this dish lies in its rustic simplicity and the way flavors meld together during the gentle cooking process. The kefta, seasoned with a careful balance of traditional Moroccan spices, provides a hearty protein base, while the tomatoes break down into a luscious sauce that cradles the eggs as they cook to creamy perfection. Fresh herbs like cilantro and parsley add brightness and color, creating a visually stunning presentation that's as appealing to the eye as it is to the palate.
This tagine is more than just a meal; it's a celebration of Moroccan culinary tradition that brings families together around the table. Often served during casual dinners or weekend gatherings, it embodies the warmth and hospitality that Moroccan cuisine is famous for. The communal nature of eating directly from the tagine pot, with fresh bread for dipping, creates an intimate dining experience that reflects the social aspects of Moroccan food culture.
About This Recipe
Egg Tagine with Kefta and Tomatoes is a beloved dish that emerged from Morocco's rich culinary tradition of combining simple, accessible ingredients into sophisticated flavor profiles. The dish reflects the influence of Berber, Arab, and Mediterranean cuisines that have shaped Moroccan cooking over centuries. Kefta, derived from the Persian word 'kufta' meaning pounded, traveled to Morocco through Arab traders and was adapted with local spices like ras el hanout. The addition of eggs to tagines became popular as a way to create complete, protein-rich meals that could feed families economically. This particular combination gained prominence in urban centers like Casablanca and Rabat, where working families needed hearty, one-pot meals that could be prepared relatively quickly yet still deliver the complex flavors expected in Moroccan cuisine. The dish represents the evolution of traditional tagine cooking, maintaining authentic techniques while adapting to modern lifestyles and ingredient availability.
Nutrition / serving
Recipe Tags
Understanding the Ingredients
Ground Beef
Use 80/20 ground beef for the best flavor and texture in kefta. The fat content ensures juicy, tender meatballs that won't dry out during cooking.
Ras el Hanout
This complex Moroccan spice blend typically contains over 20 spices including cardamom, cumin, and rose petals. It's the signature flavor profile of this dish.
Preserved Lemons
A quintessential Moroccan ingredient that adds a unique salty, tangy flavor. If unavailable, substitute with lemon zest and a pinch of salt.
Tomatoes
Use ripe, in-season tomatoes for the best flavor. Roma or plum tomatoes work particularly well as they break down nicely into a rich sauce.
Fresh Eggs
Use the freshest eggs possible for the best texture and flavor. Room temperature eggs incorporate better and cook more evenly.
Step-by-Step Cooking Guide
Prepare the Kefta
10 minMix ground beef with minced onion, garlic, parsley, cilantro, ras el hanout, cumin, paprika, salt, and pepper. Knead the mixture well until all ingredients are evenly distributed and the mixture holds together when formed into balls.
Tip: Wet your hands slightly when forming the kefta to prevent sticking. Make them slightly smaller than golf balls as they will expand during cooking.
Form and Brown the Meatballs
8 minShape the kefta mixture into walnut-sized balls. Heat olive oil in the tagine or heavy-bottomed pan over medium heat. Brown the kefta balls on all sides, turning carefully to maintain their shape.
Tip: Don't overcrowd the pan. Cook in batches if necessary to ensure even browning. The meatballs don't need to be fully cooked at this stage.
Build the Tomato Base
7 minRemove the browned kefta and set aside. In the same pan, sauté diced onions until softened. Add minced garlic, ginger, and remaining spices. Cook for 1 minute until fragrant, then add the diced tomatoes.
Tip: Scrape up any browned bits from the bottom of the pan as they add tremendous flavor to the sauce.
Simmer the Tagine
15 minReturn the kefta to the pan, nestling them into the tomato mixture. Add the tomato paste, preserved lemons, and enough water to barely cover the meatballs. Bring to a gentle simmer, cover, and cook until the sauce thickens.
Tip: Keep the heat low to prevent the bottom from burning. Stir occasionally and add water if the sauce becomes too thick.
Add the Eggs
8 minMake small wells in the sauce around the kefta. Carefully crack each egg into a small bowl first, then gently slide into a well. Cover and continue cooking until the egg whites are set but yolks remain slightly runny.
Tip: The residual heat will continue cooking the eggs even after removing from heat, so don't overcook. Season the eggs lightly with salt and pepper.
Common Mistakes to Avoid
✗ Overcooking the eggs until yolks are completely hard
Fix: Remove from heat when whites are just set - the residual heat will finish cooking them perfectly
✗ Making kefta too large or dense
Fix: Keep meatballs small and don't overmix the meat mixture to maintain tenderness
✗ Using too high heat and burning the sauce
Fix: Maintain low to medium heat throughout cooking and stir occasionally to prevent sticking
Ingredient Substitutions
Instead of: Ground beef
Use: Ground lamb or a mixture of beef and lamb for more traditional flavor
Instead of: Preserved lemons
Use: Fresh lemon zest plus 1/4 teaspoon salt per preserved lemon
Instead of: Fresh tomatoes
Use: High-quality canned diced tomatoes, drained
Instead of: Ras el hanout
Use: Equal parts cumin, coriander, cinnamon, and paprika with a pinch of ginger
Serving Suggestions
Serve directly from the tagine with warm Moroccan bread for an authentic experience
Accompany with fluffy couscous or rice to soak up the delicious sauce
Garnish with fresh herbs, olives, and a drizzle of good olive oil
Pair with a simple salad of cucumbers and tomatoes dressed with lemon and herbs
Serve with harissa on the side for those who enjoy extra heat
Storage & Reheating
Storage
Store leftover tagine in the refrigerator for up to 3 days in an airtight container. The flavors actually improve overnight as they meld together.
Reheating
Reheat gently on the stovetop over low heat, adding a splash of water if the sauce has thickened too much. Avoid microwaving as it can make the eggs rubbery.
If reheating, consider cracking fresh eggs on top rather than reheating the cooked ones for the best texture. The kefta and sauce reheat beautifully.
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

