It is 6pm and you need a warm, filling dinner. If you are craving something exotic yet simple, this is it. This Moroccan Tagine Kefta is the ultimate comfort food. It delivers deep, smoky flavors with very little effort.
You do not need a fancy clay pot to make this. A heavy skillet works just as well for your family. This dish is perfect for a chilly evening at home. You will love how the eggs soak up the sauce.
Why You Will Make This Again
You will love how fast this meal comes together. It is ready to serve in about 50 minutes total. This makes it a reliable weeknight dinner for busy schedules. The spices are warm but not too spicy for kids.
This recipe is a great fit for the Fall season. It feels cozy and rich without being too heavy. You only need one pan for the entire process. This means your cleanup will be fast and easy tonight.
How This Comes Together
The process is very straightforward for any home cook. You mix the meatballs and simmer them in sauce. Then you crack the eggs right into the pan. It is a simple one-pot method that never fails. Even beginners can achieve great results with this dish.
What You Will Need
Most of these ingredients are likely in your pantry already. Use fresh herbs for the best flavor profile.
- 500g ground beef or lamb
- 1 medium onion, finely grated
- 1/2 cup fresh parsley, finely chopped
- 1/2 cup fresh cilantro, finely chopped
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- 1/2 teaspoon ground cinnamon
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 tablespoons olive oil
- 1 onion, finely diced
- 3 cloves garlic, minced
- 800g canned crushed tomatoes
- 1 teaspoon ground ginger
- 1/4 teaspoon cayenne pepper
- 4 large eggs
- Fresh cilantro leaves for garnish
Step-By-Step Directions
- In a large bowl, combine the meat, grated onion, and half the herbs.
- Add 1/2 tsp cumin, 1/2 tsp paprika, cinnamon, salt, and pepper.
- Mix by hand and shape into 1-inch meatballs; set them aside.
- Heat olive oil in a tagine or wide skillet over medium heat.
- Sauté diced onion for 5 minutes, then stir in the garlic.
- Add tomatoes, remaining cumin, remaining paprika, ginger, and cayenne.
- Simmer the sauce for 10 minutes until it begins to thicken.
- Place meatballs into the sauce and cook covered for 15 minutes.
- Create four wells in the sauce and crack an egg into each.
- Cover and cook for 5 to 7 minutes until whites are set.
- Garnish with fresh herbs and serve immediately with bread.
How to Serve It
Serve this Moroccan Tagine Kefta directly from the pan. It looks beautiful and stays hot on the table. You must have crusty bread for dipping into the yolks. This is perfect for casual hosting with your close friends. Pair it with a simple cucumber salad for crunch.
Leftovers and Storage
Store any leftovers in an airtight container in the fridge. They will stay fresh for up to three days. Reheat the sauce and meatballs gently on the stove. The flavors actually improve after sitting overnight in the sauce. Avoid freezing the eggs as the texture will change. The meatballs alone freeze very well for later use.
Make It Even Better
- Do not overmix the meat to keep meatballs tender.
- Use a heavy-bottomed skillet if you lack a traditional tagine.
- Keep the egg yolks runny for a richer sauce experience.
- Add a splash of water if the sauce gets too thick.
- This is a top-tier comfort meal for cold Fall nights.
- Always use fresh garlic for the most aromatic sauce.
- Turn the meatballs halfway through for even cooking.
Easy Ways to Change It Up
- Use ground lamb for a more traditional and rich taste.
- Add a handful of chickpeas for extra texture and protein.
- Stir in some harissa paste if you want more heat.
- Try topping with crumbled feta cheese before serving.
Quick Questions
Can I make this without a tagine?
Yes, any wide skillet with a lid works great. The heavy base helps distribute heat evenly for the meatballs.
What kind of bread is best?
A thick crusty loaf or warm pita bread is ideal. You want something sturdy to scoop up the sauce.
I hope you love this cozy Moroccan meal as much as I do. It is simple, fast, and full of incredible flavor. Give it a try this week!
— Ethan

Moroccan Tagine Kefta with Eggs
Ingredients
Method
- In a large bowl, combine the ground meat, grated onion, half of the chopped parsley and cilantro, 1/2 teaspoon cumin, 1/2 teaspoon paprika, cinnamon, salt, and pepper.
- Mix thoroughly by hand and shape the mixture into 1-inch (2.5 cm) meatballs; set aside.
- In a tagine or wide heavy-bottomed skillet, heat olive oil over medium heat.
- Add the diced onion and sauté for 5 minutes until translucent, then stir in the minced garlic and cook for 1 minute.
- Add the crushed tomatoes, remaining cumin, remaining paprika, ground ginger, and cayenne pepper. Simmer the sauce for 10 minutes to thicken.
- Gently place the meatballs into the simmering tomato sauce. Cover and cook for 12 to 15 minutes, turning the meatballs once halfway through.
- Using a spoon, create four small wells in the sauce between the meatballs.
- Crack one egg into each well. Cover the tagine and cook for 5 to 7 minutes until the egg whites are fully set but the yolks remain slightly runny.
- Garnish with the remaining fresh parsley and cilantro. Serve immediately from the tagine with crusty bread.






