Moroccan Meatballs or, in Arabic, Kefta Mkaouara, which means round-shaped Kofta. These meatballs are flavorful and juicy, smothered in well-seasoned tomato sauce, with poached eggs.
"This post is updated and was originally published in 2013."
Jump to:
The Moroccan kitchen is known for its various tagine recipes and simplicity without compromising flavor. Cooking time and effort are usually minimal. In the authentic meatball recipe, you add the formed meatballs to the tomato sauce to cook.
From my experience, shallow-frying meatballs keep them juicy and tender from the inside and maintain a beautiful shape. If you love Moroccan dishes, try my Moroccan Couscous with lamb shank.
WHY YOU'LL LOVE MOROCCAN MEATBALLS
- Easy to prepare: This is an easy recipe, with simple ingredients. You can follow the recipe and get the same result.
- Versatility: These meatballs can be served in various ways. They can be served with warm pita bread, on a fluffy bed of rice, or with couscous.
- Meal Prep Friendly: You can make the meatballs ahead of time and freeze them until you are ready to cook.
- Delicious: The blend of spices is great bringing the taste of Morocco into your kitchen.
🥘 INGREDIENTS
Everything you need for this recipe is most probably in your kitchen already. Let’s have a look at some!
- Tomatoes: Fresh tomatoes bring out a unique flavor; you can finely chop them or grate them for this recipe.
- Onion: I always use red onions because I love the taste they add to my dishes, but you can also use yellow onions.
- Warm spices: Black pepper, cumin, and paprika complement this recipe.
- Ground beef or lamb: I prefer lamb meat because it is tender and cooks faster than beef, but both taste great in this recipe.
- Olive oil: I firmly believe that frying onions in olive oil adds more flavor and a hint of sweetness to a dish, and Moroccans love olives and olive oil.
🔪 HOW TO MAKE MOROCCAN MEATBALLS
This meatball recipe is straightforward; you will see how simple it is to follow the steps below.
FOR THE MEATBALLS
Step 1: In a large bowl, mix all the meatball ingredients. Form equal-sized balls.
Step 2: Fry the balls in olive oil. It will take around 8 minutes to cook the meatballs.
FOR THE TOMATO SAUCE
Step 1: Add olive oil and onion to a pan. Sauté until translucent. Add the garlic and cook for a few seconds.
Step 2: Add the tomatoes and cook on medium heat until the olive oil surfaces.
Step 3: Add the rest of the sauce ingredients, and cook for 2 minutes.
Step 4: Pour half a cup of hot water and let the sauce simmer for 5 minutes.
Step 5: Add the meatballs, with its juices, to the sauce. Let it cook for 3 minutes.
Step 6: Carefully break the eggs into the sauce between the meatballs. Cover the pan and let it cook on medium heat for 6 minutes.
Step 7: To garnish, you can sprinkle chopped parsley.
💭 COOKING TIPS
- It's best to have some fat in the ground meat you choose to make meatballs.
- Do not crowd the pan when frying the meatballs. The goal is to sear them so they maintain their juicy, tender texture. If you crowd the pan, the meatballs will release all their juices and come out dry.
- Do not over-fry the meatballs, or they will turn dry. Remember that the frying is just to seal the juices of the meatballs; the rest of the cooking will be in the sauce.
- If the minced meat has no fat, add two tablespoons of breadcrumbs and one tablespoon of milk to the meatball mixture.
🍲 MORE MEATBALL RECIPES
FREQUENTLY ASKED QUESTIONS
of course, in fact, the traditional dish has no eggs, but in some parts of Morocco, they add them, and it tastes good in the tomato sauce.
You don't have to fry the meatballs, but they come out tastier and juicier when seared.
The original recipe calls for fresh tomatoes and gives the sauce body and texture. You can go for canned tomatoes to save time.
Yes, you can! Mozzarella and cheddar cheese taste amazing in it. Add the cheese 5 minutes before finishing the dish.
Yes. Preheat the oven to 220C/450F. Spray the meatballs with oil and bake them for 25 minutes. If you make small meatballs reduce the baking time.
HOW TO SERVE MOROCCAN MEATBALLS
- They taste amazing with couscous and fluffy white rice.
- You can serve them with pasta.
- Try them with some creamy mashed potatoes.
- Serve them with pita bread or your choice of bread.
🌡️ STORING
Moroccan meatballs store well. After they cool, place them in an airtight container and refrigerate for up to 3 days.
You can freeze the meatballs for up to 3 months. To thaw them, place them in the fridge overnight. Then, heat them on the stovetop or in the microwave.
📖 Recipe
Moroccan Meatballs with Tomato Sauce
Ingredients
FOR THE MEATBALLS
- 400 grams 14 oz minced lamb or beef
- 1 teaspoon paprika
- Salt to taste
- ½ teaspoon black pepper
- ½ teaspoon cumin powder
- ½ teaspoon garlic powder Use fresh if you wish.
- ½ cup chopped parsley If you don't like it? Discard it.
TO FRY THE MEATBALLS
- 3 tablespoons olive oil to fry the meatballs
FOR THE TOMATO SAUCE
- 3 large eggs
- 2 medium tomatoes finely chopped
- 1 medium onion finely chopped
- 2 minced garlic cloves
- 3 tablespoons olive oil
- 2 tablespoons tomato paste
- ½ teaspoon paprika
- Salt to taste
- ½ teaspoon black pepper
- ½ teaspoon cumin powder
- 1 teaspoon turmeric
- ¼ teaspoon cinnamon powder
- ½ cup hot water
Instructions
Making the meatballs
- In a small mixing bowl, mix all the meatballs ingredients well.
- Form equal size balls and keep aside covered.
- Add olive oil and shallow fry the onions in a frying skillet or pan. It will take around 8 minutes to cook the meatballs, depending on their size.
Making the tomato sauce
- In a pan, add olive oil and onion. Sauté onion until translucent. Add the garlic and cook for a few seconds.
- Add the tomatoes and stir on medium heat until tomatoes soften and the oil surface.
- Add the rest of the tomato sauce ingredients to the tomatoes and stir for 2 minutes.
- Add half a cup of hot water and let it simmer for 5 minutes.
- Gradually add the meatballs, with their juices, to the sauce, and let it cook for 3 minutes.
- Break the eggs carefully in the sauce and between the meatballs. Cover the pan and let it cook on medium-low heat for 6 minutes.
- Garnish the dish with chopped parsley or fresh mint leaves.
Notes
- It's best to have some fat in the ground meat you choose to make meatballs.
- Do not crowd the pan when frying the meatballs. The goal is to sear them so they maintain their juicy, tender texture. If you crowd the pan, the meatballs will release all their juices and come out dry.
- Do not over-fry the meatballs, or they will turn dry. Remember that the frying is just to seal the juices of the meatballs; the rest of the cooking will be in the sauce.
- If the minced meat has no fat, add two tablespoons of breadcrumbs and one tablespoon of milk to the meatball mixture.
- This post and the recipe were slightly edited.
Maureen | Orgasmic Chef
I haven't been to Morocco either but I'd love to go. My sister went last year and highly recommends a visit. I have several recipes for Moroccan dishes and now I've got another one! I love meatballs and can't wait to give this a try.
munatycooking
I have many Moroccan recipes to try, the best part in their cooking is that it's very simple to make 🙂
Nami | Just One Cookbook
I'm making breakfast for dinner today (hubby no dinner, yay!), but now I kind of regret eating light breakfast... 😀 I loooove how these meatballs look! I'm still new to Moroccan recipes (I had never eaten out either). Looks absolutely scrumptious!!
munatycooking
You should try it Nami, Moroccan food is very tasty 😉
foodwanderings
Moroccan cuisine is one of my favorites. Love these meatballs and poached eggs. It absolutely looks delicious!
munatycooking
Thanks girl 🙂
Angie@Angie's Recipes
These meatballs look so good with that saucy gravy!
munatycooking
Thanks Angie 🙂
torviewtoronto
lovely flavourful combination looks wonderful
munatycooking
Thanks dear, it tastes great too, hope you try it!
Sandra
The looks absolutely delicious, a must try for me, Muna! Thank you...
munatycooking
Thanks Sandra, the meatballs are very juicy and full of flavor, I'm sure you'll like it 🙂
Micheala
This recipe has been up here for awhile, but I only just discovered it on Pinterest. I am going to making this recipe, but noticed the first step in making the sauce says to add OLIVES and onion to the pan. Did you mean to say Heat olive oil, add onion to the pan? Because I see know olives in the ingredients listed. Thanks for clarification.
"Making the sauce:
In a pan, add olives and onion. Sauté onion until translucent."
Thanks, Micheala
munatycooking
Hi, Thanks for bringing this up, I just edited the recipe 😀
PS
Bland, didn’t taste “Moroccan” at all. Was going to serve with couscous, but there was so little flavor I ended up mixing them in last night’s spaghetti. Disappointed.
Muna
Sorry you didn't like the recipe. Moroccan food has mild spice flavor, they do not use much in their cooking like Indian food. If you are used to Indian and Pakistani food you will find the spices on the mild side.
Jess
Looking forward to making this dish for hubby tonight!! I’m excited I am in absolute love with Moroccan cuisine and looking forward to bringing him back a meal from back home