Classic vegetable stew just got an upgrade! With a fragrant spiced tomato broth, tender seasonal veggies, and hearty chickpeas, this Moroccan vegetable stew is one you’re sure to love.
If you love cozy nourishing meals, then this is the stew for you! It has everything, a rich aromatic blend of cumin and cinnamon, vibrant slow-cooked vegetables, creamy chickpeas, and a warm comforting broth that fills your kitchen with inviting scents.
You can stop your search for the best vegetable stew recipe, because this is it.
Why You’ll Love This Recipe
Something special happens when vegetables cook slowly with warm spices and a rich tomato base. Moroccan Vegetable Stew creates a hearty meal that feels comforting, colorful, and full of flavor.
Rich and aromatic: Spices like cumin, paprika, and cinnamon build deep flavor while the stew simmers.
Loaded with vegetables: Carrots, potatoes, tomatoes, and chickpeas create a filling and balanced dish.
Naturally plant based: This recipe delivers plenty of protein and nutrients without any meat.
Easy to prepare: Most ingredients go into one pot, which makes cooking simple and cleanup quick.
Great for meal prep: The flavors deepen after resting, which makes leftovers taste even better the next day.
Flexible ingredients: You can easily swap vegetables based on what sits in your fridge.
Ingredients
For the Stew Base
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 3 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- ½ teaspoon ground cinnamon
- ½ teaspoon turmeric
- ½ teaspoon salt
- ¼ teaspoon black pepper
Vegetables
- 2 carrots, sliced
- 1 large potato, diced
- 1 zucchini, chopped
- 1 red bell pepper, chopped
For the Broth
- 1 can diced tomatoes (14 ounces)
- 1 can chickpeas, drained and rinsed
- 3 cups vegetable broth
Optional Additions
- ½ cup green beans
- 1 cup butternut squash cubes
- ¼ teaspoon cayenne pepper for heat
- Fresh cilantro for garnish
Step-by-Step Instructions
1. Heat the Aromatics
Place a large pot on the stove over medium heat and add the olive oil. Once the oil warms, stir in the chopped onion and cook for about five minutes. The onion should soften and become slightly golden. Add the minced garlic and cook for another minute while stirring so it releases its fragrance.
2. Toast the Spices
Sprinkle cumin, paprika, cinnamon, turmeric, salt, and black pepper into the pot. Stir the spices with the onions and garlic for about thirty seconds. This quick step warms the spices and helps them release their full aroma, which gives the stew its signature flavor.
3. Add the Vegetables
Next, add the carrots, potatoes, zucchini, and bell pepper to the pot. Stir everything together so the vegetables become coated in the fragrant spice mixture. Let the vegetables cook for about two minutes while stirring occasionally.
4. Pour in the Tomatoes
Open the can of diced tomatoes and pour it directly into the pot. Stir well so the tomatoes blend with the spices and vegetables. The tomato base creates a rich, slightly tangy flavor that balances the warm spices.
5. Add Chickpeas and Broth
Pour in the chickpeas and vegetable broth. Stir everything together until the vegetables sit fully submerged in the liquid. Bring the mixture to a gentle boil before reducing the heat to low.
6. Let the Stew Simmer
Cover the pot partially with a lid and allow the stew to simmer for about 25 to 30 minutes. Stir occasionally so nothing sticks to the bottom. During this time, the vegetables soften while the broth thickens slightly.
7. Taste and Adjust Seasoning
Once the vegetables turn tender, taste the stew and adjust seasoning if needed. A small pinch of salt or a touch of cayenne can enhance the flavor. The broth should taste rich, warm, and slightly spiced.
8. Finish with Fresh Herbs
Turn off the heat and sprinkle chopped cilantro over the stew. Stir gently so the herbs spread throughout the pot. Serve the stew warm while the aroma of spices still rises from the bowl.
Serving Suggestions
Moroccan Vegetable Stew works beautifully as a comforting meal on its own, though a few simple additions can make it even more satisfying.
Warm couscous pairs wonderfully with the stew. The tiny grains soak up the flavorful broth and create a hearty bowl of food.
Crusty bread also works well for dipping. Each piece helps scoop up the tender vegetables and rich sauce.
A side of fresh salad with lemon dressing adds brightness and balances the warm spices of the stew.
Whenever I serve this dish, a small wedge of lemon on the side adds a fresh pop of flavor when squeezed over the bowl right before eating.
Tips & Variations
- Eggplant, sweet potatoes, or spinach blend nicely into the stew.
- Add chili flakes or a pinch of cayenne for extra heat.
- Stir in lentils along with the chickpeas.
- Fresh parsley works well if cilantro is unavailable.
- Mash a few potatoes in the pot to create a thicker broth.
- A handful of raisins gives the stew a subtle Moroccan style sweetness.
- Combine ingredients and cook on low for 5 to 6 hours.
Frequently Asked Questions
Can I freeze Moroccan vegetable stew?
Yes, this stew freezes very well. Let it cool completely before storing it in airtight containers for up to three months.
What vegetables work best?
Carrots, potatoes, zucchini, and peppers provide great texture, though other vegetables can easily be added.
Can I make it ahead of time?
Absolutely. The stew often tastes even better the next day after the spices settle and deepen.
Is this recipe vegan?
Yes, the stew contains only plant based ingredients.
How do I thicken the broth?
Simmer the stew uncovered for a few extra minutes or mash a few vegetables into the liquid.
Can I add grains?
Yes, cooked couscous, quinoa, or rice can be stirred in right before serving.
Final Thoughts
Moroccan Vegetable Stew shows how simple vegetables and warm spices can create a deeply comforting meal. The slow simmer allows the broth to develop layers of flavor while the vegetables turn tender and satisfying.
Many cooks enjoy this recipe because it feels nourishing yet simple to prepare. One pot, a handful of spices, and a mix of vegetables slowly transform into a hearty dish.
Moroccan Vegetable Stew
Ingredients
For the Stew Base
- 2 tablespoons olive oil
- 1 medium onion chopped
- 3 cloves garlic minced
- 1 teaspoon ground cumin
- 1 teaspoon paprika
- ½ teaspoon ground cinnamon
- ½ teaspoon turmeric
- ½ teaspoon salt
- ¼ teaspoon black pepper
Vegetables
- 2 carrots sliced
- 1 large potato diced
- 1 zucchini chopped
- 1 red bell pepper chopped
For the Broth
- 1 can diced tomatoes 14 ounces
- 1 can chickpeas drained and rinsed
- 3 cups vegetable broth
Optional Additions
- ½ cup green beans
- 1 cup butternut squash cubes
- ¼ teaspoon cayenne pepper for heat
- Fresh cilantro for garnish
Instructions
- Heat the Aromatics: Place a large pot on the stove over medium heat and add the olive oil. Once the oil warms, stir in the chopped onion and cook for about five minutes. The onion should soften and become slightly golden. Add the minced garlic and cook for another minute while stirring so it releases its fragrance.
- Toast the Spices: Sprinkle cumin, paprika, cinnamon, turmeric, salt, and black pepper into the pot. Stir the spices with the onions and garlic for about thirty seconds. This quick step warms the spices and helps them release their full aroma, which gives the stew its signature flavor.
- Add the Vegetables: Next, add the carrots, potatoes, zucchini, and bell pepper to the pot. Stir everything together so the vegetables become coated in the fragrant spice mixture. Let the vegetables cook for about two minutes while stirring occasionally.
- Pour in the Tomatoes: Open the can of diced tomatoes and pour it directly into the pot. Stir well so the tomatoes blend with the spices and vegetables. The tomato base creates a rich, slightly tangy flavor that balances the warm spices.
- Add Chickpeas and Broth: Pour in the chickpeas and vegetable broth. Stir everything together until the vegetables sit fully submerged in the liquid. Bring the mixture to a gentle boil before reducing the heat to low.
- Let the Stew Simmer: Cover the pot partially with a lid and allow the stew to simmer for about 25 to 30 minutes. Stir occasionally so nothing sticks to the bottom. During this time, the vegetables soften while the broth thickens slightly.
- Taste and Adjust Seasoning: Once the vegetables turn tender, taste the stew and adjust seasoning if needed. A small pinch of salt or a touch of cayenne can enhance the flavor. The broth should taste rich, warm, and slightly spiced.
- Finish with Fresh Herbs: Turn off the heat and sprinkle chopped cilantro over the stew. Stir gently so the herbs spread throughout the pot. Serve the stew warm while the aroma of spices still rises from the bowl.




