This Moroccan Lamb and Vegetable Stew fills your kitchen with incredible aromas and delivers tender lamb and vegetables in a fragrant, spiced broth. It’s a complete, soul-satisfying meal that tastes even better the next day.
Love Moroccan Lamb and Vegetable Stew? So do we! If you're into Stew or curious about Chicken Breast Recipes, you'll find plenty of inspiration below.
Why You’ll Love This Moroccan Lamb and Vegetable Stew
- Incredibly aromatic: Warm spices create a deeply fragrant broth.
- Melt-in-your-mouth lamb: Slow cooking yields fork-tender meat.
- Complete one-pot meal: Balanced with protein and vegetables.
- Better next day: Flavors deepen overnight for easy meals.
Ingredients & Tools
- 1.5 kg lamb shoulder, cut into 3-4 cm cubes
- 2 tbsp olive oil
- 2 large yellow onions, diced
- 4 garlic cloves, minced
- 2 tsp ground cumin
- 2 tsp ground coriander
- 1.5 tsp ground cinnamon
- 1 tsp ground ginger
- 1/2 tsp turmeric
- 1/4 tsp cayenne pepper (optional)
- 400 g canned chopped tomatoes
- 1.5 L lamb or vegetable stock
- 3 large carrots, peeled and cut into 2 cm chunks
- 2 medium sweet potatoes, peeled and cut into 3 cm chunks
- 400 g canned chickpeas, drained and rinsed
- 2 preserved lemons, pulp removed and rind finely chopped
- 1 large handful fresh coriander, chopped
- Salt and black pepper to taste
Tools: Large heavy-bottomed pot or Dutch oven, wooden spoon, sharp knife, cutting board
Notes: Use fresh spices for vibrant flavor, and don’t skip preserved lemons for authentic tang.
Nutrition (per serving)
| Calories: | 480 kcal |
| Protein: | 35 g |
| Fat: | 18 g |
| Carbs: | 45 g |
| Fiber: | 10 g |
Serves: 6 | Prep Time: 25 minutes | Cook Time: 2 hours 15 minutes | Total Time: 2 hours 40 minutes
Before You Start: Tips & Ingredient Notes
- Don’t rush the browning step. Getting a good sear on the lamb cubes creates fond—those delicious browned bits at the bottom of the pot—that adds incredible depth to your stew. If you crowd the pot, the meat will steam instead of brown.
- What if I can’t find preserved lemons? You can make a quick substitute by simmering thinly sliced regular lemons in salted water for about 30 minutes until tender. The flavor won’t be identical, but it’ll give you that citrusy brightness the stew needs.
- Adjust the spice level to your taste. The cayenne is completely optional—leave it out for a mild stew, or add a bit more if you like some heat. Moroccan cooking typically isn’t overly spicy, but a little warmth can be lovely.
- Choose the right cut of lamb. Shoulder is ideal because it has enough fat and connective tissue to become incredibly tender during slow cooking. Leaner cuts like leg will become dry and tough—so stick with shoulder for the best results.
How to Make Moroccan Lamb and Vegetable Stew
Step 1: Pat the lamb cubes completely dry with paper towels—this is crucial for getting a proper sear. Season generously with salt and pepper. Heat the olive oil in your large pot over medium-high heat until shimmering. Working in batches to avoid crowding, brown the lamb on all sides, about 3-4 minutes per batch. Transfer to a plate and set aside. You’ll notice those beautiful browned bits stuck to the bottom of the pot—that’s flavor gold!
Step 2: Reduce the heat to medium and add the diced onions to the same pot. Cook, stirring occasionally, until softened and translucent, about 6-8 minutes. Add the minced garlic and cook for another minute until fragrant. The aroma at this stage should be sweet and inviting.
Step 3: Add all the ground spices—cumin, coriander, cinnamon, ginger, turmeric, and cayenne if using—to the onion mixture. Toast the spices for about 1 minute, stirring constantly, until they become incredibly fragrant. This toasting step really wakes up the oils in the spices and deepens their flavor profile significantly.
Step 4: Return the browned lamb and any accumulated juices to the pot. Add the canned tomatoes and stock, scraping the bottom of the pot to loosen all those delicious browned bits. Bring to a gentle simmer, then reduce the heat to low, cover, and let it cook for 1 hour. The liquid should bubble very gently—a rapid boil can make the lamb tough.
Step 5: After the first hour, add the carrot and sweet potato chunks to the pot. Stir to combine, re-cover, and continue simmering for another 45 minutes. The vegetables should be tender but not mushy at this point—you want them to hold their shape.
Step 6: Stir in the drained chickpeas and preserved lemon rind. Continue cooking uncovered for another 15-20 minutes until the stew has thickened slightly. The chickpeas just need to heat through and absorb some of the flavorful broth.
Step 7: Taste and adjust seasoning with more salt and pepper if needed. The flavors should be well-balanced—spicy, slightly sweet from the cinnamon and vegetables, and tangy from the preserved lemon. Stir in most of the fresh coriander, reserving some for garnish.
Step 8: Let the stew rest off the heat for about 10 minutes before serving. This allows the flavors to settle and the meat to reabsorb some of the juices. Ladle into deep bowls and garnish with the remaining fresh coriander.
Storage & Freshness Guide
- Fridge: Cool completely and store in an airtight container for 3–4 days.
- Freezer: Portion into airtight containers and freeze for up to 3 months.
- Reviving: Reheat gently on the stove, adding a splash of stock or water if needed.
Serving Suggestions
Complementary Dishes
- Couscous with herbs and lemon zest — The light, fluffy texture of couscous makes it perfect for soaking up the flavorful broth, while the citrus notes complement the spices in the stew beautifully.
- Warm crusty bread or flatbread — There’s nothing better than tearing off a piece of bread to scoop up every last bit of this delicious stew from your bowl. It’s practically mandatory!
- Simple green salad with lemon vinaigrette — The fresh, crisp greens with a tangy dressing provide a lovely contrast to the rich, hearty stew and help balance the meal.
Drinks
- Mint tea — The traditional Moroccan choice that cleanses the palate between bites and enhances the spice notes with its refreshing quality.
- Medium-bodied red wine like Grenache or Syrah — These wines have enough fruitiness to complement the lamb without overpowering the delicate spice blend in the stew.
- Sparkling water with lemon slices — The bubbles and citrus make for a refreshing non-alcoholic option that cuts through the richness beautifully.
Something Sweet
- Orange and cinnamon cake — The citrus and spice flavors echo those in the stew, creating a harmonious transition from savory to sweet that feels completely intentional.
- Baklava with pistachios — The honey sweetness and nutty crunch provide a wonderful textural contrast after the soft, tender stew components.
- Date and walnut pastries — These traditional Moroccan sweets offer the perfect combination of natural sweetness and earthy notes to round
Moroccan Lamb And Vegetable Stew
Make this authentic Moroccan Lamb and Vegetable Stew with tender meat, sweet potatoes, and chickpeas in a spiced broth. Get the easy one-pot recipe now!
Ingredients
For the Stew
-
1.5 kg lamb shoulder (cut into 3-4 cm cubes)
-
2 tbsp olive oil
-
2 large yellow onions (diced)
-
4 cloves garlic (minced)
-
2 tsp ground cumin
-
2 tsp ground coriander
-
1.5 tsp ground cinnamon
-
1 tsp ground ginger
-
0.5 tsp turmeric
-
0.25 tsp cayenne pepper (optional)
-
400 g canned chopped tomatoes
-
1.5 L lamb or vegetable stock
-
3 large carrots (peeled and cut into 2 cm chunks)
-
2 medium sweet potatoes (peeled and cut into 3 cm chunks)
-
400 g canned chickpeas (drained and rinsed)
-
2 preserved lemons (pulp removed and rind finely chopped)
-
1 large handful fresh coriander (chopped)
-
Salt and black pepper (to taste)
Instructions
-
Pat the lamb cubes completely dry with paper towels—this is crucial for getting a proper sear. Season generously with salt and pepper. Heat the olive oil in your large pot over medium-high heat until shimmering. Working in batches to avoid crowding, brown the lamb on all sides, about 3-4 minutes per batch. Transfer to a plate and set aside. You’ll notice those beautiful browned bits stuck to the bottom of the pot—that’s flavor gold!01
-
Reduce the heat to medium and add the diced onions to the same pot. Cook, stirring occasionally, until softened and translucent, about 6-8 minutes. Add the minced garlic and cook for another minute until fragrant. The aroma at this stage should be sweet and inviting.02
-
Add all the ground spices—cumin, coriander, cinnamon, ginger, turmeric, and cayenne if using—to the onion mixture. Toast the spices for about 1 minute, stirring constantly, until they become incredibly fragrant. This toasting step really wakes up the oils in the spices and deepens their flavor profile significantly.03
-
Return the browned lamb and any accumulated juices to the pot. Add the canned tomatoes and stock, scraping the bottom of the pot to loosen all those delicious browned bits. Bring to a gentle simmer, then reduce the heat to low, cover, and let it cook for 1 hour. The liquid should bubble very gently—a rapid boil can make the lamb tough.04
-
After the first hour, add the carrot and sweet potato chunks to the pot. Stir to combine, re-cover, and continue simmering for another 45 minutes. The vegetables should be tender but not mushy at this point—you want them to hold their shape.05
-
Stir in the drained chickpeas and preserved lemon rind. Continue cooking uncovered for another 15-20 minutes until the stew has thickened slightly. The chickpeas just need to heat through and absorb some of the flavorful broth.06
-
Taste and adjust seasoning with more salt and pepper if needed. The flavors should be well-balanced—spicy, slightly sweet from the cinnamon and vegetables, and tangy from the preserved lemon. Stir in most of the fresh coriander, reserving some for garnish.07
-
Let the stew rest off the heat for about 10 minutes before serving. This allows the flavors to settle and the meat to reabsorb some of the juices. Ladle into deep bowls and garnish with the remaining fresh coriander.08
Not what you're looking for?



