Go Back
Homemade Moroccan meatballs with herb couscous photo

Moroccan meatballs with herb couscous

This Moroccan meatballs with herb couscous is a flavor explosion! Juicy meatballs packed with spices, served over fluffy couscous.
Prep Time15 minutes
Cook Time30 minutes
Total Time45 minutes
Servings: 4 servings

Ingredients

For the Meatballs:

  • 500 grams lean beef or lamb mince (organic, extra lean recommended)
  • 1 onion (grated)
  • 1 garlic clove (crushed)
  • A pinch dried chili flakes (smoked chili flakes for a kick)
  • 2 Tbs dukkah
  • 1 tsp ground cumin
  • Salt to taste
  • Pepper to taste
  • Olive oil for frying

For the Sauce:

  • 1 onion (finely chopped)
  • 2 cloves of garlic (crushed)
  • 2 tins chopped peeled tomatoes (400g each)
  • 200 ml chicken or lamb stock
  • 1 tsp cumin
  • 1/2 tsp cinnamon
  • 1 tsp chili flakes (smoked)
  • Salt to taste
  • Fresh coriander/cilantro (to garnish)

For the Herb Couscous:

  • 200 grams whole wheat couscous (for better flavor and health benefits)
  • A glug olive oil or 30 grams of butter (optional)
  • 350 ml chicken stock
  • 1/2 bunch parsley (chopped)
  • 1/2 bunch coriander/cilantro (chopped)

Instructions

Cooking Instructions:

  • In a large mixing bowl, combine the lean minced meat, grated onion, crushed garlic, dried chili flakes, dukkah, ground cumin, salt, and pepper. Use your hands to mix everything together until well combined. Once mixed, form small meatballs, about the size of a golf ball.
  • Heat a splash of olive oil in a frying pan over medium heat. Add the meatballs in batches, being careful not to overcrowd the pan. Cook for about 5-7 minutes, turning occasionally until they are browned on all sides. Once cooked, remove the meatballs from the pan and set them aside on a plate.
  • In the same frying pan, add a bit more olive oil if needed, then add the finely chopped onion and cook until translucent. Add the crushed garlic and cook for an additional minute until fragrant. Next, pour in the chopped tomatoes and stock, stirring to combine. Season with cumin, cinnamon, chili flakes, and salt to taste. Bring the sauce to a simmer.
  • Add the meatballs back into the sauce, cover, and let them simmer on low heat for about 20 minutes. This allows the flavors to meld beautifully while keeping the meatballs moist and tender.
  • While the meatballs are simmering, prepare the couscous. In a separate saucepan, bring the chicken stock to a boil. Once boiling, remove from heat and stir in the couscous along with a glug of olive oil or butter. Cover and let it sit for about 5 minutes, allowing the couscous to absorb the liquid.
  • After 5 minutes, use a fork to fluff the couscous. Stir in the chopped parsley and coriander/cilantro, mixing until evenly distributed.
  • To serve, spoon a generous amount of herb couscous onto each plate, top with the Moroccan meatballs, and drizzle with the rich sauce. Garnish with fresh coriander/cilantro for a pop of color and freshness.

Equipment

  • Large Mixing Bowl
  • Frying pan
  • Saucepan
  • Wooden Spoon
  • Sharp Knife
  • Chopping Board

Notes

  • For extra flavor, consider adding roasted vegetables like zucchini or bell peppers as a side.
  • Crumbled feta cheese can enhance the dish with a tangy creaminess.
  • Chickpeas can be added for extra protein and texture.
  • To brighten the meal, finely chopped preserved lemons work wonderfully.