Moroccan Meatball Tagine Recipe: Moroccan meatball tagine, or kefta mkaouara, is a flavorful dish that showcases the rich culinary traditions of Morocco. This hearty meal combines tender meatballs simmered in a thick, spiced tomato sauce, creating a comforting and aromatic experience. We’ve traveled the globe, collecting recipes just like this one, so you can enjoy authentic Moroccan flavors at home.
The cooking vessel, known as a tagine, is key to this dish’s unique taste, allowing the meatballs to cook slowly while absorbing all the rich flavors.
As we share our Moroccan meatball tagine recipe, you’ll learn how to create these delicious meatballs along with tips on achieving the perfect sauce.
We can’t wait to guide you through this satisfying Moroccan dish that is sure to impress family and friends.

Moroccan Meatball Tagine
Why You’ll Love This Moroccan Meatball Tagine Recipe
We love this Moroccan Meatball Tagine recipe for many reasons. First, it is perfect for a cozy family dinner. The rich flavors and tender meatballs create a warm and inviting meal.
This dish is versatile, making it great for dinner or even a hearty lunch. The combination of spices adds depth and character to every bite. Each mouthful is a taste of Morocco.
The cooking process is simple. We sauté onions and spices before adding fresh tomatoes to create a flavorful sauce.
It takes only about 10 minutes to prepare, making it easy to fit into our busy schedules.
We also appreciate the option to add poached eggs. They add creaminess and make the dish even more satisfying.
Serving this tagine over bed of couscous elevates the meal. It absorbs the aromatic sauce well, turning the dish into a complete main course.
We love garnishing it with fresh herbs and lemon wedges for added brightness. It looks beautiful on the table and encourages everyone to dig in!
With its enticing aroma and robust flavors, this tagine truly stands out. It’s a delightful way to enjoy Moroccan cuisine at home.
What Makes This Moroccan Meatball Tagine Recipe Special
We love Moroccan cuisine, and this meatball tagine stands out for several reasons. It combines rich flavors with a comforting, hearty dish perfect for any occasion.
Key Features:
- Spiced Meatballs: The kefta, or spiced meatballs, are the heart of this recipe. We often use lamb or beef, mixed with a blend of herbs and spices. This adds depth to the dish.
- Tomato Sauce: The tangy tomato sauce that surrounds the meatballs helps to keep them moist. It also brings a burst of flavor that balances the spices perfectly.
- Cooking Method: Traditionally, this dish is made in a tagine, which allows for slow cooking. If you don’t have one, using a skillet with a lid works well too. This method enhances the flavors and tenderness of the meat.
- Versatility: This tagine can be served on its own or with couscous. It’s easy to adapt for family dinners or special celebrations.
- Cultural Connection: Enjoying the Moroccan meatball tagine recipe connects us to North Africa and its vibrant culinary traditions. Each bite tells a story of the region’s rich heritage and love for sharing meals.
These elements work together to create a dish that is more than just food; it’s an experience. We cherish the joy it brings to our table and the memories we make while enjoying it.
Cooking Equipment Needed
To make a Moroccan Meatball Tagine recipe, we need a few key tools for the best results.
- Tagine or Skillet:
- A traditional tagine is ideal. It has a conical lid that helps retain moisture.
- If you don’t have one, a deep skillet with a lid works well.
- Mixing Bowls:
We use mixing bowls to combine the meatball ingredients, like ground meat, spices, and herbs. This ensures everything mixes thoroughly. - Measuring Cups and Spoons:
Precision is important. Measuring cups and spoons help us get the right amounts of olive oil, spices, and other ingredients. - Sharp Knife and Cutting Board:
A sharp knife allows us to chop vegetables like onions, tomatoes, and herbs easily. This is vital for making a flavorful sauce. - Wooden Spoon or Spatula:
We recommend a wooden spoon for stirring the sauce and meatballs without scratching the cookware. - Serving Dish:
Once the tagine is ready, we serve it in a large bowl to showcase our dish.
Having the right equipment makes the cooking process smooth and enjoyable. We love using fresh vegetables and spices to enhance the flavors in our tagine.
Cooking Instructions
To make thisMoroccan meatball tagine, follow these simple steps:
- Prepare the Meatballs
In a bowl, mix ground beef, ground lamb, or your choice of ground meat with breadcrumbs, eggs, and spices like cumin, paprika, and cayenne pepper. Add salt and black pepper to taste. Form the mixture into small meatballs. - Brown the Meatballs
Heat oil in a large pan over medium heat. Add the meatballs and cook until browned on all sides. Remove them from the pan and set aside. - Make the Sauce
In the same pan, add diced onions, garlic, and ginger. Sauté until soft. Stir in cinnamon, ground coriander, turmeric, and any desired chili flakes. Cook for about 2 minutes to release the spices’ flavors. - Add Tomatoes
Pour in crushed tomatoes or grated tomatoes along with beef broth or water. Bring the mixture to a simmer. This will form a rich tomato-based sauce. - Combine
Return the meatballs to the pan. Reduce the heat to low and let everything simmer for about 25-30 minutes. This allows the meatballs to absorb the flavors of the sauce. - Garnish and Serve
Before serving, sprinkle chopped cilantro and fresh parsley on top. Enjoy your delicious Moroccan meatball tagine recipe with bread or rice!
Ingredients For the Moroccan Meatball Tagine Recipe
Meatballs
Beef
Onion
Fresh Parsley
Fresh Cilantro
Paprika
Cumin
Salt
Black Pepper
Turmeric
Cinnamon, ground
Tomato Sauce
Tomatoes
Olive Oil
Onion
Green Bell Pepper
Garlic
Paprika
Cumin
Salt
Black Pepper
Cayenne Pepper
Chili Peppers
Bay Leaf
Parsley
Cilantro
Garnish
Eggs
Green Olives
Parsley

Moroccan Meatball Tagine Ingredients
Cooking Instructions For the Moroccan Meatball Tagine Recipe
Preparing the Meatballs
In a mixing bowl, combine the ground meat with the onion, herbs, and spices. Knead the mixture by hand for a minute or two to ensure the seasoning is evenly distributed. Shape small portions of the mixture into cocktail-sized meatballs. Typically, they can be the size of cherries, but they can be made as small as marbles or up to 1 1/4 inches (3 cm) in diameter if time is limited. Cover and set aside.
Making the Tomato Sauce
Peel, seed, and chop the tomatoes, then set them aside. If the tomatoes are very soft, cut them in half crosswise, remove the seeds, and grate the flesh to a pulp, discarding the skin. Heat a skillet or the base of a medium to large tagine over medium-low heat. Once hot, add the oil, onion, and green pepper, and sauté for several minutes. Stir in the garlic and continue sautéing for another minute or two, being careful not to burn it.
Add the chopped or grated tomatoes, along with the herbs and spices, stirring to combine. Allow the mixture to come to a simmer, then cover and cook for 15 to 30 minutes until the tomatoes soften and a sauce starts to form. Use the back of a spoon to crush the tomatoes, then add the chili peppers if using. Cover and continue cooking for another 15 to 30 minutes, stirring occasionally. Add a little water if needed to smooth out the sauce. Once the sauce reaches the desired consistency, taste and adjust the seasoning as necessary.
Cooking the Meatballs
Gently add the meatballs to the sauce, ensuring they are evenly distributed. Cover and simmer for another 10 to 15 minutes, or until the meatballs are just cooked through. At this point, the dish can be served as is, or additional ingredients can be added.
Adding Olives and/or Eggs
If including olives, add them now and allow them to heat through before serving. If adding eggs, carefully place them over the meatballs, keeping the yolks intact. Cover and continue cooking until the egg whites are firm and the yolks begin to set.
Serving
Garnish with fresh parsley or cilantro and serve directly from the tagine or skillet.

Moroccan Meatball Tagine Cooking TIps
Cooking Tips For the Moroccan Meatball Tagine Recipe
- Use ground beef or lamb with a little fat for tender and flavorful meatballs.
- Mix garlic, onions, parsley, cilantro, and spices thoroughly into the meat mixture.
- Common Moroccan spices include cumin, paprika, coriander, cinnamon, and turmeric.
- Avoid overmixing the meat, which can make the meatballs dense.
- Shape the meatballs evenly so they cook at the same rate.
- Brown the meatballs lightly before simmering for deeper flavor.
- Tomatoes, onions, and peppers create a rich traditional sauce base.
- A tagine pot helps retain moisture and blend flavors slowly.
- Simmer gently over low heat so the meatballs stay tender.
- Crack eggs into the sauce near the end for a traditional variation if desired.
- Olive oil adds richness and enhances the spices.
- Stir carefully during cooking to keep the meatballs intact.
- Taste the sauce before adding extra salt because spices intensify during simmering.
- Fresh cilantro or parsley brightens the final dish.
- Serve with bread, couscous, or rice to enjoy the flavorful sauce.

Moroccan Meatball Tagine Storage Tips
Storage Tips For the Moroccan Meatball Tagine Recipe
- Allow the tagine to cool before transferring it into storage containers.
- Store the meatballs together with the sauce to help maintain moisture.
- Meatball tagines often develop deeper flavor after resting overnight in the refrigerator.
- Reheat slowly over low heat to help keep the meatballs tender.
- Stir gently during reheating so the meatballs do not break apart.
- Add a little warm broth or water if the sauce thickens after refrigeration.
- Store bread, couscous, or rice separately from the tagine.
- Freeze leftovers in airtight containers for longer storage.
- Leave slight headspace in freezer containers because sauces expand during freezing.
- Defrost frozen portions gradually in the refrigerator before reheating.
- Egg additions may become firmer after reheating, which is normal.
- Fresh herbs should be added after reheating for brighter flavor and color.
- Avoid repeatedly reheating the same batch, which may affect texture quality.
- Discard leftovers if the tagine develops sour odors, bubbling, or unusual discoloration.

Moroccan Meatball Tagine Recipe
Ingredients
- 1 lb. Beef or lamb ground
- 1 Onion small finely chopped or grated
- 3 tbsp Fresh Parsley chopped
- 3 tbsp Fresh Cilantro chopped
- 1 tsp Paprika
- 1 tsp Cumin
- 1 tsp Salt
- 1/4 tsp Black Pepper
- 1/4 tsp Turmeric
- 1/4 tsp Cinnamon ground
- 2 lbs tomatoes
- 1/4 cup Olive Oil or vegetable oil
- 1 Onion medium finely chopped
- 1 Green Bell Pepper small finely chopped
- 4 cloves Garlic - pressed or finely chopped
- 1.5 tsp Paprika
- 1.5 tsp Cumin
- 1.5 tsp Salt
- 1/4 tsp Black Pepper
- 1/8 tsp Cayenne Pepper
- 2 Chili Peppers
- 1 Bay Leaf
- 2 tbsp Parsley finely chopped
- 2 tbsp Cilantro finely chopped
- 4 eggs
- 1 cup Green Olives diced
- 1/2 cup Parsley or cilantro sprigs
Instructions
- In a mixing bowl, combine the ground meat with the onion, herbs, and spices. Knead the mixture by hand for a minute or two to ensure the seasoning is evenly distributed. Shape small portions of the mixture into cocktail-sized meatballs. Typically, they can be the size of cherries, but they can be made as small as marbles or up to 1 1/4 inches (3 cm) in diameter if time is limited. Cover and set aside.
- Peel, seed, and chop the tomatoes, then set them aside. If the tomatoes are very soft, cut them in half crosswise, remove the seeds, and grate the flesh to a pulp, discarding the skin. Heat a skillet or the base of a medium to large tagine over medium-low heat. Once hot, add the oil, onion, and green pepper, and sauté for several minutes. Stir in the garlic and continue sautéing for another minute or two, being careful not to burn it.
- Add the chopped or grated tomatoes, along with the herbs and spices, stirring to combine. Allow the mixture to come to a simmer, then cover and cook for 15 to 30 minutes until the tomatoes soften and a sauce starts to form. Use the back of a spoon to crush the tomatoes, then add the chili peppers if using. Cover and continue cooking for another 15 to 30 minutes, stirring occasionally. Add a little water if needed to smooth out the sauce. Once the sauce reaches the desired consistency, taste and adjust the seasoning as necessary.
- Gently add the meatballs to the sauce, ensuring they are evenly distributed. Cover and simmer for another 10 to 15 minutes, or until the meatballs are just cooked through. At this point, the dish can be served as is, or additional ingredients can be added.
- Adding Olives and/or Eggs
- If including olives, add them now and allow them to heat through before serving. If adding eggs, carefully place them over the meatballs, keeping the yolks intact. Cover and continue cooking until the egg whites are firm and the yolks begin to set.
- Serving
FAQ For the Moroccan Meatball Tagine Recipe
Question: What is a Moroccan Meatball Tagine recipe?
A: A Moroccan Meatball Tagine recipe is a traditional dish made with spiced meatballs simmered in a rich tomato-based sauce. The Moroccan Meatball Tagine recipe is typically cooked in a tagine pot, which helps enhance the flavors and keeps the meat tender.
Question: What type of meat is used in a Moroccan Meatball Tagine recipe?
A: A Moroccan Meatball Tagine recipe is commonly made with ground beef or lamb, seasoned with spices like cumin, paprika, and cinnamon. Some variations of the Moroccan Meatball Tagine recipe may also include fresh herbs such as parsley and cilantro for added depth.
Question: How is the sauce prepared in a Moroccan Meatball Tagine recipe?
A: The sauce in a Moroccan Meatball Tagine recipe is made with tomatoes, onions, garlic, and a blend of Moroccan spices. Slow-cooking the sauce in a Moroccan Meatball Tagine recipe allows the flavors to develop, creating a rich and fragrant base for the meatballs.
Question: Can eggs be added to a Moroccan Meatball Tagine recipe?
A: Yes, eggs can be added to a Moroccan Meatball Tagine recipe by cracking them directly into the simmering sauce near the end of cooking. This addition to the Moroccan Meatball Tagine recipe creates a delicious poached egg topping that complements the dish.
Question: How should a Moroccan Meatball Tagine recipe be served?
A: A Moroccan Meatball Tagine recipe is traditionally served with warm bread, couscous, or rice to soak up the flavorful sauce. Garnishing a Moroccan Meatball Tagine recipe with fresh herbs or olives enhances the dish’s presentation and taste.
- Ukrainian Braised Pork with Mashed Potatoes - June 10, 2026
- Ukrainian Grain Pudding Recipe - June 10, 2026
- Ukrainian Wedding Bread Recipe - June 10, 2026

3 comments
These meatballs were incredibly juicy and packed with flavour! The sauce thickened as it cooked, creating the perfect base for soaking up with bread. The spices gave the dish just the right amount of warmth without overpowering. My guests kept raving about how great a flavor the meatballs had—I’ll definitely be making this again!
I cant believe they didnt include a step-by-step video tutorial for this Moroccan Meatball Tagine recipe! I need visual guidance, not just a list of ingredients and instructions. Whos with me on this?
I cant believe they didnt include a history lesson on tagine pots! How can we truly appreciate the recipe without understanding its cultural significance? Come on, give us the full experience!