This one-pot Moroccan Vegetable Stew with chickpeas is brimming with warm Moroccan spices. My version is packed with hearty butternut squash, carrots, green beans, red pepper, chickpeas, and sweet dried apricots, all simmered in a rich tomato base with warming spices like cinnamon, cumin, and cardamom.
Vegan and gluten-free.

Note – This recipe has been updated from our recipe archives with new images and content, but the recipe remains the same. First published in February 2010.
A vegetable tagine is a fragrant North African stew, slow-cooked to perfection in a traditional earthenware pot or a regular pan. The deep, spiced aroma is balanced by the subtle heat of harissa and the freshness of coriander, creating a dish that’s both comforting and vibrant.
While the ingredient list may seem long, it’s incredibly easy to make, and you can adjust the spices to suit your taste. Give it a try—you’ll be rewarded with a flavour-packed meal that’s perfect any day of the week!
Although authentic tagine is cooked in a ceramic pot with a funnelled lid (called a tagine), I've used a pan. You can use any large pot or Dutch oven.
More mixed vegetable recipes you may like to try are my Indian vegetable curry.
Ingredients notes
Be sure to check out the full recipe and ingredient list below
- butternut squash – peeled, seeded and cubed. You could sub in sweet potatoes.
- carrots
- green beans
- red pepper - green bell peppers work too but are not as sweet.
- cooked chickpeas (garbanzo beans) I cook chickpeas in the Instant Pot.
- dried apricots - The apricots simmer in the sauce and become deliciously soft and imbibe the stew with sweetness. You could also use raisins.
- tomatoes - I used a mix of tinned chopped tomatoes and passata. You can use whatever you have to hand.
- onion
- garlic cloves
- ginger
- spices - ground cinnamon powder, ground cumin coriander powder, cardamom pods, bay leaf
- harissa - I use my homemade rose harrisa paste but you can use shop bought.
- coriander (cilantro)
- oil

Serving suggestion
You can easily enjoy this vegan Moroccan stew as it is, but for a more filling meal, you may want to pair it with another side dish.
- Cous cous
- Flatbreads
- Brown rice
- Cauliflower rice
- Broccoli rice
- Top with a dollop of yogurt or sour cream with fresh herbs.
Storage
Store leftover stew in an airtight container and keep refrigerated for up to 3 days. Reheat in the pan with a splash of water.
I do not recommend freezing the stew as the vegetables will loose their texture upon defrosting.

As always if you make this recipe, be sure to leave me a comment, rate this recipe and tag me on Instagram @jcookingodyssey or #jcookingodyssey. I love seeing all your photos of my recipe recreations!
Don’t forget to follow me on social media using the buttons below – I can't wait to see you all there!

Moroccan Vegetable Tagine with Chickpeas
Equipment
- 1 pan
- oven optional
Ingredients
- 1 cup butternut squash peeled,seeded and cubed
- 1 cup cooked chickpeas without water
- 2 tablespoon olive oil
- 1 large onion chopped
- 1 cup carrots cubed
- 1 cup chopped tomatoes
- ½ cup french beans chopped
- ½ cup red pepper chopped
- 4 cloves garlic finely chopped
- 1 teaspoon ginger paste
- 2 tablespoon harissa paste
- 1 teaspoon ground cinnamon
- 2 teaspoon ground cumin and coriander
- 4 green cardamom pods
- 1 bay leaves
- 250 ml vegetable stock or water
- 6 dried apricots roughly chopped
- 3 tablespoon chopped fresh coriander
- 2 tablespoon almond flakes toasted optional
Instructions
- Heat oil in a oven safe pan (if cooking in the oven) and add bay leaf and cardamom pods.
- Then add onion, ginger and garlic and fry for 2-3 minutes or until fragrant.
- Add carrots, saute for a minute, cover the pan with a lid and cook for 5 minutes on low heat.
- Add squash, french beans, red pepper and tomatoes, passata, chickpeas and all the spices, harissa paste and salt.
- Mix well and pour the stock and add apricots.
- Cover the pan and simmer for 15-20 minutes, or until all the veggies are tender but still retain their shape and texture.
- Or cook in the preheated oven at 180℃ for 40 minutes or until veggies are tender.
- Sprinkle finely chopped coriander/parsley and almond flakes.
Video
Nutrition
PLEASE NOTE: Nutritional values are estimated by a computer and may vary based on ingredients and portion sizes. For personalised dietary advice, please consult a qualified healthcare professional.
Share on Facebook Pin This Recipe




Subhie Arun says
hi jag, am from feltham ....where do u stay?...
Aparna says
delicious,but we dont get couscous here i believe..:)
Tina says
Healthy and colourful dish....
PJ says
love your morroccon tagine, Jagruti! I am drooling over my pc right now looking at these delicious pictures 🙂
Jeyashris Kitchen says
wow healthy dish with a lot of veggies