Moroccan Meatball Tagine Recipe
Moroccan cuisine is known for its rich flavors, aromatic spices, and slow-cooked stews. One of the most iconic dishes is Moroccan Meatball Tagine, also known as Kefta Tagine. This dish features juicy, spiced meatballs simmered in a fragrant tomato sauce, often topped with poached eggs and served with crusty bread or couscous.
In this recipe, we provide a detailed, step-by-step guide to making an authentic Moroccan Meatball Tagine at home. With the right blend of spices and traditional cooking techniques, you can bring the flavors of Morocco to your kitchen.
Ingredients

For the Meatballs (Kefta):
- 1 lb (450g) ground beef or lamb
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 2 tbsp chopped fresh parsley
- 2 tbsp chopped fresh cilantro
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp paprika
- ½ tsp ground cinnamon
- ½ tsp ground ginger
- ½ tsp salt
- ½ tsp black pepper
- ½ tsp cayenne pepper (optional for heat)
- 1 tbsp olive oil (for frying)
For the Tomato Sauce:
- 2 tbsp olive oil
- 1 small onion, finely chopped
- 3 cloves garlic, minced
- 1 tsp ground cumin
- 1 tsp paprika
- ½ tsp ground cinnamon
- ½ tsp salt
- ½ tsp black pepper
- 1 can (14 oz) crushed tomatoes
- ½ cup water or beef broth
- 1 tbsp tomato paste
- 1 tbsp honey (optional, to balance acidity)
- ½ tsp harissa (optional, for heat)
- 2 tbsp chopped fresh parsley (for garnish)
- 2 tbsp chopped fresh cilantro (for garnish)
- 2 large eggs (optional, for serving)
Instructions

Step 1: Prepare the Meatballs
- In a large mixing bowl, combine ground beef (or lamb), grated onion, minced garlic, parsley, cilantro, cumin, coriander, paprika, cinnamon, ginger, salt, black pepper, and cayenne pepper.
- Mix thoroughly until all ingredients are well incorporated.
- Roll the mixture into small, even-sized meatballs, about 1 inch in diameter.
- Heat 1 tbsp olive oil in a large pan over medium heat. Fry the meatballs in batches until lightly browned on all sides, about 5 minutes. Set aside.
Step 2: Make the Tomato Sauce
- Heat 2 tbsp olive oil in a tagine or large skillet over medium heat.
- Add chopped onion and cook until soft and translucent, about 5 minutes.
- Stir in minced garlic, cumin, paprika, cinnamon, salt, and black pepper. Cook for 1-2 minutes until fragrant.
- Pour in crushed tomatoes, water or broth, tomato paste, and honey.
- Bring to a simmer, cover, and cook for 10 minutes, stirring occasionally.
- Add the browned meatballs to the sauce, cover, and let them simmer for 20-25 minutes until cooked through.
Step 3: Add Eggs (Optional)
- If using eggs, crack them directly into the simmering sauce.
- Cover and cook for 5-7 minutes or until the egg whites are set, but yolks remain slightly runny.
Step 4: Garnish and Serve
- Sprinkle with fresh parsley and cilantro.
- Serve hot with warm crusty bread, couscous, or rice.
Tips for the Best Moroccan Meatball Tagine

- Use Fresh Herbs: Fresh parsley and cilantro add authentic Moroccan flavors. Do not substitute dried herbs.
- Don’t Overmix: Overmixing the meatball mixture can make them dense. Mix until just combined.
- Slow Simmering: Cooking meatballs slowly in the sauce allows them to absorb flavors and remain juicy.
- Use a Tagine for Authenticity: If possible, cook in a traditional tagine for enhanced flavor.
Variations and Customizations
- Spicier Version: Add more harissa or chili flakes for an extra kick.
- Vegetarian Option: Replace meatballs with chickpeas or lentil balls.
- Creamier Sauce: Stir in a small amount of heavy cream or coconut milk for a rich twist.
- Extra Vegetables: Add bell peppers, zucchini, or carrots for a nutrient boost.
Nutritional Information (Per Serving)
Nutrient | Amount (Approx.) |
---|---|
Calories | 350-400 kcal |
Protein | 25g |
Carbohydrates | 15g |
Fat | 20g |
Fiber | 4g |
Sugar | 6g |
Sodium | 500mg |
Why You Should Try Moroccan Meatball Tagin
This dish is a perfect balance of warm spices, savory meatballs, and rich tomato sauce. It’s easy to prepare, making it ideal for a weeknight dinner or special gathering. The slow-simmered sauce enhances the depth of flavor, and the optional eggs add extra protein.
Whether you’re new to Moroccan cuisine or a seasoned cook, this authentic Kefta Tagine is a must-try!
