Moroccan Kefte – meatball tagine

Moroccan meatballs, couscous and vegetable pinit View Gallery 2 photos

These Moroccan kefte are a perfect blend of warm spices and tangy sauce. The meatballs are packed full of flavour and the saffron in the sauce makes this dish impossible to resist. I reccommend making more than you need!

These Moroccan kefte are a great weeknight dinner option. Both the meatballs and the sauce can be prepared in advance and then thrown together when you are ready for dinner. Don’t worry about using a tagine. I prefer to cook mine in an earthenware dish in the oven, or they can just as easily be cooked in a pan on the stovetop.

Serve these meatballs with couscous or rice and vegetables.

Moroccan Kefte – meatball tagine

Difficulty: Intermediate Prep Time 30 mins Cook Time 40 mins Rest Time 30 mins Total Time 1 hr 40 mins
Servings: 4






  1. Add all of the ingredients to a mixing bowl. Mix the meat massaging thoroughly with you hands to ensure good flavour and texture.

  2. Using a spoon or your hands make small walnut-sized bowls of the meat mixture. Arrange these meatballs in the dish you are going to bake them in. 

    Moroccan kefte meatballs uncooked
    Choose a wider shallow baking dish as the meatballs need to stick out above the sauce.
  3. Rest the meatballs in the fridge until you are ready to use them. 


  1. Add 1 tbsp of olive oil to a frying pan and heat over a medium heat. Add the onions and fry until the onions soften.

  2. Add the garlic and crumbled dried chilis and fry for 30 seconds. Make sure nothing catches. 

  3. Add the tomato puree and fry for 30 seconds stirring constantly. 

  4. Add the stock concentrate plus a cup of water (or just a cup of stock) and a large pinch of saffron threads crumbled. Simmer for 3-4 minutes.

  5. Add the lemon juice and chopped parsley and take off the heat. The sauce can now rest until you are ready to cook dinner.

Putting the dish together

  1. Pre-heat the oven to 200ºC with fan.

  2. Pour the sauce over the uncooked meatballs. The meatballs should stick out above the sauce so you may need to adjust the quantity of sauce depending on your baking dish. Either use less sauce or add a little water.

    uncooked Moroccan kefte meatballs
  3. Bake for 25-30 minutes until the meatballs are browned on top and cooked through. Serve with couscous or rice and some buttered vegetables.

    To test for doneness you can take a meatball out of the sih and cut it in half.
Keywords: Morrocco, meatball, kefte, tagine, saffron, lemon,
Recipe Card powered by WP Delicious

Leave a Comment

Your email address will not be published. Required fields are marked *