Flavorful Moroccan Meatball Dish

Featured in: Memorable Main Dishes Worth Sharing

Experience the rich flavors of Morocco with this spiced meatball tagine. Ground lamb or beef is blended with herbs and warm spices like paprika, cumin, and cinnamon before being formed into tender meatballs. These simmer gently in a fragrant tomato sauce infused with garlic, fresh herbs, and traditional Moroccan spices. For added flair, crack eggs into the simmering sauce for a decadent finish. Serve this comforting dish with crusty bread or couscous for a truly satisfying meal.

marry from tastelikemagic.com
Updated on Fri, 28 Mar 2025 02:24:28 GMT
A bowl of meatballs with sauce. Pin it
A bowl of meatballs with sauce. | tastelikemagic.com

This authentic Moroccan Meatball Tagine, known as Kefta Mkaouara, combines perfectly spiced meatballs with a rich tomato sauce that simmers to create a soul-warming dish. The optional eggs poached directly in the sauce add a luxurious element that transforms this into a complete meal.

I first made this tagine when exploring Moroccan cuisine after visiting a local restaurant. The combination of warm spices with the rich sauce and runny egg yolks was so memorable that it quickly became my go to dish when hosting friends who love international flavors.

Ingredients

  • Ground lamb or beef: the foundation of your kefta meatballs with lamb offering a more authentic taste but beef works wonderfully too
  • Fresh herbs like parsley and cilantro: essential for bringing brightness to both the meatballs and sauce
  • Warm spice blend: including paprika, cumin, cinnamon, and coriander creates that distinctive Moroccan flavor profile
  • Grated tomatoes: provides a fresher tomato flavor than canned and creates the perfect sauce consistency
  • Eggs: optional but highly recommended as they create pockets of creaminess when the yolks blend with the sauce
  • Fresh garlic and onion: form the aromatic base that builds depth in both components of the dish

Step-by-Step Instructions

Prepare the meatballs:
Combine all meatball ingredients in a large bowl and mix gently with your hands until just incorporated. Overmixing will make the meatballs tough. Form into 1¼ inch balls approximately 24 meatballs total and refrigerate while preparing the sauce to help them hold their shape during cooking.
Create the aromatic base:
Heat olive oil in a wide skillet or traditional tagine over medium high heat until shimmering. Add diced onion and cook for 5 to 7 minutes until they begin developing a light golden color which indicates their natural sugars are caramelizing and building flavor. Add garlic and sauté for just one minute as it burns easily.
Bloom the spices:
Combine all powdered spices in a small bowl first this ensures even distribution throughout the dish. Add this mixture to the onions and stir constantly for 30 seconds until extremely fragrant. This blooming process releases the essential oils in the spices creating more intense flavor. Add tomato paste and cook for another minute allowing it to caramelize slightly.
Develop the sauce:
Add grated tomatoes with their juices, herbs, and salt to the pan. Stir thoroughly to incorporate the spices and tomato paste. Add water and reduce heat to achieve a gentle simmer. Cook uncovered for 25 to 30 minutes stirring occasionally as the sauce reduces and flavors concentrate. The sauce should thicken enough to coat the back of a spoon.
Cook the meatballs:
Gently place the prepared meatballs into the simmering sauce being careful not to crowd the pan. Cover and cook for 10 to 15 minutes turning them once halfway through cooking to ensure even coverage with sauce. The internal temperature should reach 160°F for beef or 145°F for lamb.
Add the eggs:
Create 3 to 4 wells in the sauce between the meatballs using the back of a spoon. Crack an egg into each depression. Cover the pan and cook for 10 to 15 minutes more until the egg whites are fully set but the yolks remain slightly runny for the traditional experience.
Finish and serve:
Sprinkle with additional fresh herbs and serve immediately while the eggs are still warm. Accompany with crusty bread for soaking up the flavorful sauce or traditional couscous for an authentic Moroccan meal. A drizzle of good quality olive oil adds a perfect finishing touch.
A bowl of meatballs with sauce. Pin it
A bowl of meatballs with sauce. | tastelikemagic.com

The beauty of this dish lies in its perfectly balanced spice profile. My grandmother taught me that the key is warming the spices without making them overpowering. I particularly love how the cinnamon adds a subtle sweetness that complements the savory notes rather than pushing the dish toward dessert territory.

Serving Suggestions

This tagine is traditionally served family style directly from the cooking vessel placed in the center of the table. Crusty bread is essential for scooping up the flavorful sauce and runny egg yolks. For a complete Moroccan experience serve with a simple side salad dressed with lemon juice and olive oil to cut through the richness. Mint tea makes the perfect beverage pairing cooling the palate between bites.

Make Ahead and Storage

The entire dish can be prepared up to the point of adding eggs and refrigerated for up to two days making it perfect for entertaining. Simply reheat gently on the stovetop add the eggs and finish cooking before serving. Leftovers without eggs will keep for 3 to 4 days refrigerated in an airtight container. With eggs incorporated consume within 2 days. The flavor actually improves after a day as the spices have more time to meld.

Adapting Your Tagine

While traditionally made with lamb you can substitute with any ground meat including turkey chicken or plant based alternatives for different dietary needs. The spice level can be adjusted by increasing or decreasing the cayenne pepper. For a more substantial meal add chickpeas or diced bell peppers to the sauce. During summer months try adding zucchini or eggplant which pair beautifully with these flavors.

Traditional Context

Tagine refers both to the conical earthenware cooking vessel and the slow cooked stews prepared in it. This particular version called Kefta Mkaouara is popular throughout Morocco especially during Ramadan. The dish showcases the Moroccan talent for balancing sweet aromatic spices with savory ingredients. Traditionally it would be cooked over charcoal which adds a subtle smokiness hard to replicate on modern stovetops.

A bowl of meatballs with sauce. Pin it
A bowl of meatballs with sauce. | tastelikemagic.com

Frequently Asked Questions

→ What meat is best for Moroccan meatballs?

You can use ground lamb for a traditional flavor, but ground beef works equally well. A combination of both is also a great option.

→ Can I make this dish ahead of time?

Yes, you can prepare the meatballs and sauce in advance. Reheat gently on the stovetop, adding water if the sauce thickens too much.

→ Are the eggs necessary in the dish?

Eggs are optional but highly recommended. They add richness and an extra level of heartiness to the dish.

→ What should I serve with this dish?

This dish pairs wonderfully with crusty bread, couscous, or even rice. Green olives and a drizzle of olive oil also make great accompaniments.

→ Can I adjust the spice levels?

Absolutely! Reduce or omit the cayenne for a milder version, or add more for extra heat.

Moroccan Spiced Meatball Tagine

Delicious spiced meatballs in a rich, aromatic Moroccan tomato sauce.

Prep Time
15 Minutes
Cook Time
60 Minutes
Total Time
75 Minutes
By: Marry

Category: Main Courses

Difficulty: Intermediate

Cuisine: Moroccan

Yield: 4 Servings

Dietary: Gluten-Free, Dairy-Free

Ingredients

→ Moroccan Meatballs (Kefta)

01 1 pound ground lamb or ground beef
02 ¼ onion, grated
03 2 tablespoons fresh parsley, chopped
04 2 tablespoons fresh cilantro, chopped
05 1 teaspoon paprika
06 ½ teaspoon cumin powder
07 1 teaspoon coriander powder
08 1 teaspoon salt
09 ½ teaspoon pepper
10 ¼ teaspoon turmeric
11 ¼ teaspoon cinnamon
12 ½ teaspoon ginger powder (optional)
13 2 garlic cloves, grated

→ Meatball Tagine

14 2½ tablespoons olive oil
15 1 large onion, diced
16 3 garlic cloves, finely chopped
17 1½ teaspoons paprika
18 ¼ teaspoon turmeric
19 ¼ teaspoon cinnamon
20 ½ teaspoon pepper
21 ½ teaspoon cumin
22 1 teaspoon coriander
23 ¼ teaspoon ginger powder or 1 teaspoon fresh grated ginger (optional)
24 ¼ teaspoon cayenne
25 Salt to taste
26 1 tablespoon tomato paste
27 1½ cups grated tomatoes
28 2 tablespoons fresh parsley, chopped
29 2 tablespoons fresh cilantro, chopped
30 ¼ cup water
31 3-4 eggs (optional but highly recommended)

Instructions

Step 01

Mix all the meatball ingredients in a large bowl, combining with your hands until just combined. Form 1¼ inch meatballs and refrigerate while preparing the sauce.

Step 02

Heat olive oil in a wide skillet or tagine over medium-high heat. Sauté the onion until lightly golden brown. Add garlic and sauté for an additional minute.

Step 03

Mix powdered spices (paprika, turmeric, cinnamon, pepper, cumin, coriander, cayenne, ginger powder) in a small bowl. Add them to the onions and mix thoroughly. Stir in the tomato paste and cook for 1 minute.

Step 04

Add grated tomatoes, chopped parsley and cilantro, along with salt. Mix well and add water. Reduce heat to medium-low and simmer for 25-30 minutes, stirring occasionally, until the sauce reaches the desired consistency. Adjust seasoning to taste.

Step 05

Add meatballs to the sauce, cover, and simmer for 10-15 minutes until cooked through. Flip the meatballs halfway and coat them in the sauce.

Step 06

Make 3-4 deep wells in the sauce and crack an egg into each well. Cover and cook for 10-15 minutes, until the egg whites are set and yolks are cooked to preference.

Step 07

Garnish with parsley or cilantro. Serve immediately with warm crusty bread or couscous, optionally with a drizzle of olive oil or green olives stirred in.

Notes

  1. For best results, use fresh herbs and freshly ground spices.

Tools You'll Need

  • Large bowl
  • Wide skillet or tagine
  • Wooden spoon
  • Knife and cutting board

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 450
  • Total Fat: 30 g
  • Total Carbohydrate: 18.5 g
  • Protein: 28.5 g