Moroccan Vegetable Stew Recipe
jump toRECIPE
This Moroccan vegetable stew is a fragrant, hearty one‑pot dish packed with seasonal vegetables, warming spices like cinnamon and cumin, and a touch of sweetness from dried fruit. Inspired by traditional North African tagines, this dish simmers tender vegetables in a savory tomato broth with aromatic spices for deep, layered flavor. Serve it on its own or over couscous or rice for a comforting meal that highlights vibrant Moroccan flavors. If adding more beans to your diet is a priority for you, try my creamy black bean soup or this rosemary white bean dip.

Why You’ll Love This Recipe
- Rich Moroccan flavor – A blend of spices like cinnamon, cumin, and coriander creates deep, aromatic flavor in every bite.
- Hearty and wholesome – Seasonal vegetables and chickpeas make this vegetable stew satisfying and nutritious.
- Easy one‑pot meal – Simple prep and simmering make this a comforting weeknight or weekend dinner.
What Spices Are Used in Moroccan Vegetable Stew?
This Moroccan vegetable stew gets its signature warmth and depth from a carefully balanced blend of spices:
- Coriander – Adds a bright, citrusy note that lifts the richness of the stew.
- Cumin – Provides earthy, nutty undertones and a classic North African flavor.
- Paprika – Contributes mild smokiness and a rich red color to the broth.
- Turmeric – Offers subtle warmth and a golden hue while enhancing the stew’s depth.
- Cinnamon – Brings a touch of sweetness and complexity that complements the vegetables.
- White pepper – Adds gentle heat and aromatic spice without overpowering the other flavors.
Together, these spices create the authentic Moroccan flavor profile that makes this vegetable stew aromatic, comforting, and uniquely vibrant.
Key Ingredients in This Recipe
- Chickpeas – Chickpeas, also called garbanzo beans add texture and protein to this recipe while keeping it vegetarian. Using canned chickpeas in this recipe cuts down on the prep time in this recipe. Swapping with dried chickpeas requires a bit more foresight since they need to be soaked for a long period of time then boiled.
- Lentils – Red split lentils are traditionally used in this recipe. The small, orange legumes cook much faster than many other varieties of lentils since the seed coat is removed and the lentils in half. Because they soften and become creamy they are often used for soups and stews.
- Yellow Onion – use yellow onion in this recipe for its mellow flavor when cooked. These onions with a brownish yellow papery skin are a great all-purpose cooking onion.
- Sweet potato – Sweet potatoes are a nutritious root vegetable with bright orangey flesh. Sweet potatoes have a naturally sweet flavor. Over half the US sweet potato crops are grown in North Carolina.
- Tomato paste – Tomato paste is concentrated tomatoes that have been cooked down until it becomes a thick, dense paste. I try to buy tubes of tomato paste rather than small cans. The tubes allow you to reseal and keep the paste for later (they last a long time) resulting in less waste.
A full ingredient list with exact amounts can be found in the recipe card below.
Pro Tip
After the stew finishes simmering, let it rest off the heat for 10–15 minutes before serving. This resting time allows the flavors to meld and intensify, resulting in a richer, more cohesive Moroccan vegetable stew.
Swaps and Substitutions
- Vegetable broth: If you don’t have vegetable broth, use low‑sodium chicken broth for a richer flavor.
- Seasonal vegetables: Substitute squash with sweet potatoes, carrots, or eggplant depending on what’s available.
- Chickpeas: Use white beans or lentils instead of chickpeas for a different texture and protein variation.
- Dried fruit: Swap raisins for dried apricots, dates, or cherries for varying sweetness levels.
- Spices: Smoked paprika or turmeric can be added for extra depth and warmth.
How to Make Moroccan-Inspired Vegetable Stew (Step-by-Step)
- Sauté aromatics. Heat a large heavy-bottomed pot over medium heat, add the olive oil and heat through. Next, add the onions, leeks and garlic and sauté until the onion is soft and translucent, about 6 minutes.
- Add the spices. Add the coriander, cumin, paprika, turmeric, cinnamon, and white pepper, stirring to combine. Let cook, stirring frequently, until fragrant, about 2 minutes. Stir in the tomato paste.
- Add the vegetables. Add the bell pepper, carrots, sweet potatoes, lentil and chickpeas, tomatoes, vegetable stock and 2 cups of water to the pot, stirring to combine.
- Simmer the soup. Bring the mixture to a boil then reduce the heat to medium-low and let simmer about 1 hour and 30 minutes, until the lentils are cooked through and the sweet potatoes are tender. Add additional water ½ cup of water at a time if the soup becomes dry.
- Serve. Remove the pot from heat and season with kosher salt. Stir in the orange zest and half the cilantro. Ladle the soup into warmed soup bowls. Top remaining cilantro and serve with warmed naan bread on the side.
How to Serve Moroccan Vegetable Stew
- With grains: Serve the Moroccan vegetable stew over couscous, quinoa, or fluffy rice.
- For garnish: Top with toasted almonds, pistachios, or fresh cilantro for added texture and brightness.
- With yogurt: A dollop of plain yogurt or labneh adds creaminess and balances the spices.
- With flatbread: Pair the stew with warm pita or naan for scooping.
How to Store Moroccan Vegetable Stew
- Refrigerator: Store leftover Moroccan vegetable stew in an airtight container for up to 4 days.
- Freezer: Freeze in a freezer‑safe container for up to 3 months.
- Reheating: Warm gently on the stovetop or in the microwave until heated through.
- Best texture: Reheat with a splash of broth or water if the stew thickens too much.
FAQ – Frequently Asked Questions
Moroccan vegetable stew is a spiced one‑pot dish made with seasonal vegetables, chickpeas, aromatic Moroccan spices like cumin and cinnamon, and a savory tomato broth.
Yes. Moroccan vegetable stew is naturally vegetarian and can be made vegan by using vegetable broth and omitting any dairy garnishes.
Yes. Moroccan vegetable stew can be made ahead and stored in the refrigerator for up to 4 days or frozen for longer storage.
Vegetables like squash, sweet potatoes, carrots, tomatoes, and onions work well in Moroccan vegetable stew because they absorb the spices and develop rich flavor.
Yes. Moroccan vegetable stew often tastes even better the next day as the spices and juices continue to meld and deepen.
Other Recipes to Try
If you loved the flavors of this Moroccan-inspired vegetable stew, take a look at some of my favorite plant-forward recipes:
Tried it? Loved it? Tweaked it? Leave a review below and tell me how it went – I’m all ears (and always hungry).
Moroccan Vegetable Stew
Rate this RecipeIngredients:
- 2 tablespoons extra-virgin olive oil
- 1 medium yellow onion, diced
- 1 medium leek, trimmed and thinly sliced (whites and light green parts only)
- 2 garlic cloves, chopped
- 2 teaspoons ground coriander
- 2 teaspoons ground cumin
- 2 teaspoons paprika
- 1 teaspoon turmeric
- ½ teaspoon ground cinnamon
- ¼ teaspoon ground white pepper
- 2 tablespoons tomato paste
- 1 medium yellow bell pepper, deseeded and chopped
- 2 medium carrots, peeled and diced
- 2 cups diced sweet potatoes
- 1 cup split red lentils
- 1 (15-ounce) can chickpeas, rinsed and drained
- 1 (28-ounce) can diced tomatoes
- 4 cups vegetable stock
- ½ teaspoon kosher salt
- 1 teaspoon orange zest
- ½ cup chopped cilantro, divided
- Naan bread, warmed, for serving (optional)
Instructions:
- Heat a large heavy-bottomed pot over medium heat, add the olive oil and heat through. Add the onions, leeks and garlic and sauté until the onion is soft and translucent, about 6 minutes.
- Add the coriander, cumin, paprika, turmeric, cinnamon, and white pepper, stirring to combine. Let cook, stirring frequently, until fragrant, about 2 minutes. Add the tomato paste and stir to combine.
- Add the bell pepper, carrots, sweet potatoes, lentil and chickpeas, tomatoes, vegetable stock and 2 cups of water to the pot, stirring to combine.
- Bring the mixture to a boil then reduce the heat to medium-low and let simmer about 1 hour and 30 minutes, until the lentils are cooked through and the sweet potatoes are tender. Add additional water ½ cup of water at a time if the soup becomes dry.
- Remove the pot from heat and season with kosher salt. Stir in the orange zest and half the cilantro. Ladle the soup into warmed soup bowls. Top remaining cilantro and serve with warmed naan bread on the side.
Notes:
Nutrition:
TAG ME ON INSTAGRAM TO BE FEATURED ON MY STORIES! @cookingwithcocktailrings





Rate + Review
WHAT DID YOU THINK OF THIS RECIPE?