When you think of Moroccan cuisine, one of the first dishes that might come to mind is tagine. This iconic North African dish is known for its rich, aromatic stews made with a variety of ingredients, from tender meats to vibrant vegetables. Among the many variations of tagine, one that stands out for its simplicity, heartiness, and deep flavor is Kefta Tagine with Eggs. It’s a dish that’s beloved in Moroccan households, often served as a comforting meal for family gatherings, special occasions, or even just as a satisfying weeknight dinner.

This dish isn’t just a culinary delight; it also carries deep cultural significance in Morocco and beyond. It’s a dish that’s easy to make but deeply satisfying, and it’s often shared among family members, making it an important part of the Moroccan tradition of hospitality. Whether served as part of a large meal or enjoyed on its own with warm, fluffy bread to soak up the flavorful sauce, Kefta Tagine with Eggs is sure to leave a lasting impression.
Kefta Tagine with Eggs is a beautiful fusion of two staples of Moroccan cuisine: kefta (seasoned ground meat) and eggs, all simmered together in a tagine—a traditional clay pot. The kefta, typically made from lamb or beef, is flavored with an aromatic mix of spices, fresh herbs, and onions. It’s then slowly cooked in a rich tomato sauce until it reaches perfect tenderness, and eggs are cracked on top, creating a delicious, creamy contrast to the savory meat. It's a dish that embodies the essence of Moroccan cooking: bold flavors, fresh ingredients, and a wonderful blend of textures.
Ingredients
The tradition of making kefta tagine with eggs reflects the Moroccan way of balancing rich, complex flavors with the simplicity of slow cooking. It’s a dish made to share, a dish that brings people together, and one that holds a special place in the cultural and culinary heritage of Morocco.

- Ground Beef
- Onions
- Parsely/Cilantro
- Eggs
- Tomatoes
- Garlic
- Spices
See recipe card for quantities.
Instructions

- Step 1: Saute onions and garlis with olive oil until translucent

- Step 2: Add in your tomatoes and herbs let them soften until you get deep red sauce.

- Step 3: Add in meatballs to the sauce and let them cook

- Step 4: Gently add eggs inbetween meatballs and cover to cook.
Variations & Substitutions
If youre not a red meat person you can easily swap the ground beef for ground turkey or chicken, although not traditional they still can get the job done and hit your protien goals! You can also spice up the tomato sauce by adding some harissa to your tomatoes.
- Lean Meat/Non Red Meat - sub the ground beef for ground turkery or chicken
- A Nice Kick - add Harissa to spice up the tomato sauce
Equipment
You can use a tradtional tagine to make this dish but it isnt required. A deep pan or pot work perfectly for this recipe - with a lid of course.
If you woudl like to use a traditional tagine pot you can check out an easily accessible e one here Glazed Terra Cotta Tagine.
Storage
Store in an airtight container in the fridge and can be good for 2-3 days or in the freezer for up to 3 months.
Top Tip
Dont over cook your meatballs or eggs! The eggs create a velvety texture that just elevates this dish to another level!
Related
Looking for other recipes like this? Try these:
Pairing
These are my favorite dishes to serve with [this recipe]: