Moroccan Meatball Tagine with Spiced Tomato Sauce

Moroccan Meatball Tagine is the best way to enjoy a cozy, flavorful meal. I’ve made this recipe dozens of times and it never fails. The spiced tomato sauce is rich, the meatballs are juicy, and the dish feels like a warm hug. Try it with a side of Fresh Mango Cucumber Salad for the perfect balance. If you love recipes like this, you’ll also enjoy Fresh Mango Cucumber Salad with Blueberry and Avocado and Easy Creamy Jalapeno Salsa Recipe for Tacos.

Why This Moroccan Meatball Tagine with Spiced Tomato Sauce Is Pure Comfort
- Cozy comfort food for any season
- Spiced tomato sauce that melts in your mouth
- Perfect protein-packed main dish
- Versatile and easy to customize
What You'll Need for Moroccan Meatball Tagine with Spiced Tomato Sauce
Choosing the right ingredients makes a big difference, but this recipe is forgiving enough to work with what you have.
- 2 lbs ground lamb or beef
- 1 cup breadcrumbs
- 1 egg
- 1 onion, finely chopped
- 3 garlic cloves, minced
- 2 tbsp tomato paste
- 1 cup canned crushed tomatoes
- 1 cup beef broth
- 1 tsp cumin
- 1 tsp paprika
- 1 tsp cinnamon
- 1/2 tsp turmeric
- 1/2 tsp red pepper flakes
- Salt and pepper to taste
- Cumin
- Paprika
- Cinnamon
- Turmeric
- Red pepper flakes
- Garlic
- Tomato paste
- Beef broth
- Optional: Fresh parsley
- Optional: Toasted almonds
- Optional: Cilantro
- Optional: Lemon wedges

📝 Ingredient Notes
- Ground lamb or beef: Use lean ground meat for a lighter dish. A mix of lamb and beef adds depth.
- Breadcrumbs: Use fresh breadcrumbs for a better texture. Panko works well for a crispy finish.
- Egg: Helps bind the meat mixture. Without it, the meatballs may fall apart.
- Tomato paste: Adds rich, deep flavor. Don't skip it.
- Beef broth: Use homemade or store-bought. It adds depth and moisture.
🛒 Tools & Equipment I Recommend
- Cast Iron Skillet — Ensures even heat distribution for perfect browning and cooking. → See on Amazon
- Meat Thermometer — Prevents overcooking and ensures the meatballs are perfectly done. → See on Amazon

How to Make Moroccan Meatball Tagine with Spiced Tomato Sauce
- Mix the meatballs: In a large bowl, combine ground meat, breadcrumbs, egg, onion, garlic, and 1 tbsp of the spices. Mix well. Form into 1-inch meatballs.
- Brown the meatballs: Heat oil in an oven-safe skillet over medium heat. Add the meatballs and brown them on all sides. Remove and set aside.
- Cook the sauce: In the same skillet, add the remaining spices, tomato paste, crushed tomatoes, and beef broth. Stir and simmer for 10 minutes.
- Add the meatballs: Return the meatballs to the skillet. Cover and simmer for 20 minutes, or until the sauce is thick and the meatballs are tender.
- Serve: Garnish with fresh herbs. Serve warm with rice or flatbread.
Cook's Tips for Perfect Moroccan Meatball Tagine with Spiced Tomato Sauce
- Key technique: Use a cast iron skillet for even cooking and a better sear.
- Common mistake and fix: If meatballs are dry, add a bit more broth or water to the mixture before forming.
- Flavor hack: Add a splash of lemon juice at the end for a bright, fresh finish.
- Time saver: Use pre-chopped onions and garlic to save time.
Storing & Reheating Moroccan Meatball Tagine with Spiced Tomato Sauce
Short-Term Storage
Store in an airtight container in the fridge. Store in an airtight container for up to 4 days. Make-ahead tip: Make the sauce up to 2 days in advance and reheat before adding the meatballs.
Freezing Moroccan Meatball Tagine with Spiced Tomato Sauce
Freeze in portions for up to 3 months.
How to Reheat Without Drying It Out
Oven: Reheat in a preheated oven at 350°F for 15–20 minutes. Microwave: Reheat in 30-second increments until heated through.
Recipe Notes
- Chef tip: Let the sauce simmer longer for deeper flavor. The longer it cooks, the better.
- Best substitution: Use ground chicken or turkey if you prefer a lighter meat.
- Make-ahead: The sauce can be made in advance and frozen for later use.
- Scaling: Double or triple the recipe for larger gatherings or meal prep.
- Troubleshooting: If the sauce is too thin, simmer longer to thicken it. If too thick, add a bit more broth.
Want to level up this recipe?
Meat Grinder — Makes your own ground meat for better flavor and control. → Check price on Amazon
Moroccan Meatball Tagine with Spiced Tomato Sauce

Ingredients
Main Ingredients
- 2 lbs ground lamb or beef
- 1 cup breadcrumbs
- 1 egg
- 1 onion, finely chopped
- 3 garlic cloves, minced
- 2 tbsp tomato paste
- 1 cup canned crushed tomatoes
- 1 cup beef broth
- 1 tsp cumin
- 1 tsp paprika
- 1 tsp cinnamon
- 1/2 tsp turmeric
- 1/2 tsp red pepper flakes
- Salt and pepper to taste
Seasonings
- Cumin
- Paprika
- Cinnamon
- Turmeric
- Red pepper flakes
- Garlic
- Tomato paste
- Beef broth
Optional Toppings
- Fresh parsley
- Toasted almonds
- Cilantro
- Lemon wedges
Instructions
- Mix the meatballs: In a large bowl, combine ground meat, breadcrumbs, egg, onion, garlic, and 1 tbsp of the spices. Mix well. Form into 1-inch meatballs.
- Brown the meatballs: Heat oil in an oven-safe skillet over medium heat. Add the meatballs and brown them on all sides. Remove and set aside.
- Cook the sauce: In the same skillet, add the remaining spices, tomato paste, crushed tomatoes, and beef broth. Stir and simmer for 10 minutes.
- Add the meatballs: Return the meatballs to the skillet. Cover and simmer for 20 minutes, or until the sauce is thick and the meatballs are tender.
- Serve: Garnish with fresh herbs. Serve warm with rice or flatbread.
Notes
- Chef tip: Let the sauce simmer longer for deeper flavor. The longer it cooks, the better.
- Best substitution: Use ground chicken or turkey if you prefer a lighter meat.
- Make-ahead: The sauce can be made in advance and frozen for later use.
- Scaling: Double or triple the recipe for larger gatherings or meal prep.
- Troubleshooting: If the sauce is too thin, simmer longer to thicken it. If too thick, add a bit more broth.
Storage
- Fridge: Store in an airtight container for up to 4 days.
- Freezer: Freeze in portions for up to 3 months.
- Oven reheat: Reheat in a preheated oven at 350°F for 15–20 minutes.
- Microwave reheat: Reheat in 30-second increments until heated through.
- Make ahead: Make the sauce up to 2 days in advance and reheat before adding the meatballs.
Nutrition Per Serving
- Calories: 450
- Protein: 25g
- Fat: 25g
- Carbs: 15g
- Fiber: 3g
- Sugar: 4g
- Sodium: 800mg
- Cholesterol: 85mg
- Sat. Fat: 8g
Nutritional values are estimates only. Actual values may vary by brand and portion size.
Moroccan Meatball Tagine with Spiced Tomato Sauce FAQs
Yes, the sauce can be made up to two days in advance. Reheat before adding the meatballs.
This happens if the meat mixture is too dry. Add a little more broth or water to the mix before forming the meatballs.
Yes, the dish freezes well. Freeze in portions for up to three months. Reheat in the oven for the best texture.
Use vegetable broth or water with a bit of soy sauce for a savory alternative.
Yes, after browning the meatballs, transfer to a baking dish and bake at 350°F for 20 minutes.
A Warm Final Note
I can’t wait for you to try Moroccan Meatball Tagine with Spiced Tomato Sauce and see how effortlessly it comes together. When you make it, pop back here and leave a rating or share how it turned out — I love hearing from you!






