Moroccan-Spiced Lamb Meatball Bowl with Couscous

Moroccan-spiced lamb meatball bowls bring the warmth of North African-style seasoning into an easy, complete lunch. The dish centres on tender minced lamb meatballs flavoured with cumin, coriander, cinnamon, garlic and parsley, then finished in a simple tomato and onion sauce so the spices mellow into the pan juices. Served over fluffy couscous, the sauce soaks into the grains while natural yoghurt adds coolness and a little tang. It is hearty without feeling heavy, with enough freshness from parsley to keep each bowl lively.
Cuisine style Moroccan-inspired home cooking
Flavor profile Savoury • Warmly spiced • Herby
Techniques Browning • Simmering • Steaming couscous
Key equipment Large frying pan • Saucepan • Mixing bowl
Cooking style Meal prep friendly • Freezer-friendly
Time commitment Under 1 hour

Why this recipe works

  • Built-in flavour: Browning the lamb first leaves savoury bits in the pan, which are lifted into the tomato sauce for extra depth.
  • Balanced richness: Tomatoes and yoghurt cut through the richness of the lamb, keeping the bowl bright rather than heavy.
  • Efficient cooking: The couscous steams off the heat while the meatballs finish simmering, so the components come together without extra fuss.

Get the most out of this recipe

Ingredient notes

  • Choose lamb with some fat: Minced lamb with a little fat gives the meatballs better flavour and helps them stay tender during simmering.
  • Use fragrant ground spices: Cumin, coriander and cinnamon are central to the flavour here, so fresh, aromatic spices will make the sauce taste fuller.
  • Chop the parsley finely: Fine parsley mixes more evenly through the meatballs and gives a fresher finish when scattered over the bowls.

Texture tips

  • Mix gently: Combine the lamb mixture just until evenly seasoned; overworking it can make the meatballs dense.
  • Keep the simmer gentle: A steady, gentle simmer lets the sauce reduce while the meatballs cook through without becoming tough.
  • Fluff the couscous: Separate the couscous with a fork before serving so it stays light and can absorb the tomato sauce properly.

Make-ahead tips

  • Freeze the sauce and meatballs: The cooked meatballs and tomato sauce freeze well; cool them fully before storing in a sealed container.
  • Reheat gently: Warm the meatballs and sauce slowly with a splash of water until piping hot, then make the couscous fresh for the best texture.
  • Good for packed lunches: Portion the meatballs and sauce with couscous, keeping the yoghurt separate until serving if possible.

Serving ideas

  • Fresh finish: Extra parsley and a spoonful of yoghurt add freshness and contrast to the warm spices.
  • Add something crisp: A cucumber salad or simple chopped salad works well alongside the saucy couscous bowl.
  • For extra brightness: A squeeze of lemon or a sharper yoghurt topping can lift the richness of the lamb.

Equipment you'll need

Ingredients
Instructions
Print
  1. Finely chop the onion. Crush the garlic. Finely chop the parsley, then set aside about a third for serving.
  2. In a mixing bowl, combine the lamb with half the onion, half the garlic, half the parsley, the cumin, coriander and cinnamon. Mix until evenly combined, then roll into 12 meatballs.
  3. Heat 1 tbsp of the olive oil in a large frying pan over medium-high heat. Add the meatballs and cook for 6 to 8 minutes, turning, until well browned all over (they do not need to be cooked through yet). Transfer to a plate.
  4. Reduce the heat to medium and add the remaining 1 tbsp olive oil to the pan. Add the remaining onion and cook for 6 to 8 minutes until softened and lightly golden, then stir in the remaining garlic for 30 seconds until fragrant. Pour in the chopped tomatoes, scraping up any browned bits.
  5. Return the meatballs to the pan and bring the sauce to a gentle simmer. Cook for 12 to 15 minutes, turning the meatballs once or twice, until the sauce has thickened slightly and the meatballs are cooked through. Stir in the remaining parsley and take off the heat.
  6. Meanwhile, bring 200 ml water to the boil in a saucepan. Tip in the couscous, cover, and remove from the heat for 5 minutes, then fluff with a fork. Divide couscous between bowls, spoon over the meatballs and sauce, and finish with a dollop of yoghurt and the reserved parsley.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Tips

  • Keep the sauce at a gentle simmer rather than a rapid boil so the meatballs stay tender and the tomatoes reduce without splashing.
  • If you have a thermometer, the meatballs are ready when the centre reaches 71°C (160°F).
  • For anyone who is pregnant, elderly, or immunocompromised, use pasteurised yoghurt and ensure the meatballs are cooked through.

Substitutions

  • Replace yogurt with greek-yogurt for a thicker, tangier topping.
  • Replace couscous with quinoa for a gluten-free bowl.

Storage

  • Refrigerate up to 3 days
  • Cool the meatballs and sauce, then refrigerate in a sealed container for up to 3 days. Reheat gently in a frying pan with a splash of water until piping hot; make couscous fresh for the best texture. Freeze the meatballs and sauce for up to 2 months, then defrost overnight in the fridge before reheating.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Moroccan-Spiced Lamb Meatball Bowl with Couscous
Image by JustRecipes
Pinterest

Recipe overview

  • Servings: 2 servings
  • Total time: 50min (25min active)
  • Difficulty: Medium
  • Cuisine: Moroccan
  • Allergens:
    Gluten Milk
Freezer friendly Kid friendly

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen Carbon Steel Nonstick Frying Pan 12 Inch

Versatile induction-ready pan
  • Works on all stovetops
  • Naturally nonstick when seasoned
  • Requires seasoning and maintenance
Best value

Pyrex Glass Mixing Bowls with Lids

Microwave-safe glass
  • Microwave safe
  • BPA-free lids
  • Glass is heavier
Top quality

All-Clad Tri-Ply Stainless Steel Saucepan

Professional-grade tri-ply saucepan
  • Excellent heat control
  • Premium build quality
  • Expensive
Best overall

KitchenAid Stainless Steel Mixing Bowls

Non-slip steel set
  • Non-slip base
  • Stainless steel
  • Not microwave safe

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.