Oh, the warmth and richness of Moroccan stews! Perfect for those cozy nights in or when you’re craving something hearty yet wholesome. Our roundup of 12 vegetarian Moroccan stew delights promises to transport your taste buds with aromatic spices and hearty ingredients. Whether you’re a seasoned chef or a curious newbie, these recipes are sure to inspire your next kitchen adventure. Let’s dive into the flavors!
Spicy Chickpea and Sweet Potato Moroccan Stew

Now, imagine coming home to a bowl of something warm, spicy, and utterly comforting. This stew is your ticket to a flavorful escape, blending sweet potatoes and chickpeas with Moroccan spices for a dish that’s as nourishing as it is delicious.
Ingredients
- 2 tablespoons of olive oil
- 1 large onion, diced
- 3 cloves of garlic, minced
- 1 tablespoon of grated ginger
- 2 teaspoons of ground cumin
- 1 teaspoon of ground cinnamon
- 1/2 teaspoon of cayenne pepper
- 2 large sweet potatoes, peeled and cubed
- 1 can (15 oz) of chickpeas, drained and rinsed
- 1 can (14.5 oz) of diced tomatoes
- 4 cups of vegetable broth
- A splash of lemon juice
- A handful of fresh cilantro, chopped
- Salt to taste
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and cook until it’s soft and translucent, about 5 minutes.
- Stir in the garlic, ginger, cumin, cinnamon, and cayenne pepper. Cook for another minute until fragrant.
- Add the sweet potatoes to the pot, stirring to coat them in the spices.
- Pour in the chickpeas, diced tomatoes, and vegetable broth. Bring the mixture to a boil, then reduce the heat to low and simmer for about 20 minutes, or until the sweet potatoes are tender.
- Finish with a splash of lemon juice and a sprinkle of fresh cilantro. Season with salt as needed.
Let this stew sit for a few minutes before serving to let the flavors meld together beautifully. The sweet potatoes should be fork-tender, and the broth rich with the warmth of Moroccan spices. Serve it over a bed of couscous or with a side of crusty bread for soaking up all that goodness.
Lentil and Apricot Moroccan Stew

Think you’re ready to spice up your dinner routine? This Lentil and Apricot Moroccan Stew is a game-changer. It’s hearty, sweet, and just a little spicy—perfect for those nights when you crave something different.
Ingredients
- 1 cup dried green lentils
- a couple of tablespoons olive oil
- 1 large onion, diced
- 2 cloves garlic, minced
- 1 teaspoon ground cumin
- 1 teaspoon ground cinnamon
- a pinch of cayenne pepper
- 1 can (14.5 oz) diced tomatoes
- 1/2 cup dried apricots, chopped
- 4 cups vegetable broth
- a splash of lemon juice
- salt to taste
- fresh cilantro for garnish
Instructions
- Rinse the lentils under cold water until the water runs clear.
- Heat the olive oil in a large pot over medium heat. Add the onion and cook until soft, about 5 minutes.
- Stir in the garlic, cumin, cinnamon, and cayenne. Cook for another minute until fragrant.
- Add the lentils, diced tomatoes, apricots, and vegetable broth. Bring to a boil.
- Reduce heat to low, cover, and simmer for 25-30 minutes, or until the lentils are tender.
- Stir in the lemon juice and salt. Taste and adjust seasoning if needed.
- Garnish with fresh cilantro before serving.
Rich in flavor and texture, this stew is a delightful mix of sweet apricots and earthy lentils. Serve it over couscous or with a side of warm bread for a complete meal.
Moroccan Vegetable Stew with Couscous

Craving something warm, hearty, and packed with flavors? This Moroccan Vegetable Stew with Couscous is your go-to dish for a cozy night in. It’s a vibrant mix of spices and veggies that’ll transport your taste buds straight to Marrakech.
Ingredients
- 2 tbsp olive oil
- 1 onion, chopped
- 2 garlic cloves, minced
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp cinnamon
- 1 sweet potato, diced
- 1 can (15 oz) chickpeas, drained
- 1 can (14.5 oz) diced tomatoes
- 2 cups vegetable broth
- A handful of raisins
- A splash of lemon juice
- 1 cup couscous
- 1 1/4 cups boiling water
- A bunch of cilantro, chopped
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and garlic, sautéing until soft, about 5 minutes.
- Stir in the cumin, coriander, and cinnamon, cooking for another minute until fragrant.
- Add the sweet potato, chickpeas, tomatoes, and vegetable broth. Bring to a boil, then reduce heat and simmer for 20 minutes, or until the sweet potato is tender.
- Throw in the raisins and a splash of lemon juice. Let it simmer for another 5 minutes.
- Meanwhile, place the couscous in a bowl. Pour the boiling water over it, cover, and let sit for 5 minutes. Fluff with a fork before serving.
- Stir half of the cilantro into the stew. Save the rest for garnish.
- Serve the stew over the couscous, garnished with the remaining cilantro.
All the spices meld together beautifully, giving the stew a deep, complex flavor. The couscous soaks up the broth perfectly, making every bite a delight. Try serving it with a side of warm pita bread for an extra cozy meal.
Harissa Spiced Eggplant and Chickpea Stew

Harissa spiced eggplant and chickpea stew is the kind of dish that warms you up from the inside out, perfect for those nights when you’re craving something hearty but still packed with flavor.
Ingredients
- 2 medium eggplants, diced into 1-inch cubes
- A couple of tablespoons of olive oil
- 1 large onion, finely chopped
- 3 garlic cloves, minced
- A splash of vegetable broth
- 1 can (15 oz) chickpeas, drained and rinsed
- 2 tablespoons harissa paste
- 1 teaspoon ground cumin
- A pinch of salt and pepper
- A handful of fresh cilantro, chopped
Instructions
- Preheat your oven to 400°F. Toss the diced eggplant with a tablespoon of olive oil and spread it out on a baking sheet. Roast for 25 minutes until golden and tender. Tip: Don’t overcrowd the pan to ensure even roasting.
- While the eggplant roasts, heat a splash of olive oil in a large pot over medium heat. Add the onion and garlic, cooking until soft and fragrant, about 5 minutes.
- Stir in the harissa paste and cumin, cooking for another minute to release the flavors. Tip: If you’re sensitive to spice, start with less harissa and adjust to your liking.
- Add the roasted eggplant, chickpeas, and enough vegetable broth to just cover the ingredients. Simmer for 15 minutes, stirring occasionally. Tip: The stew should thicken slightly but still be saucy.
- Season with salt and pepper to taste, then stir in half the cilantro.
Now, this stew is all about the contrast between the creamy chickpeas and the tender eggplant, with a kick from the harissa. Serve it over a bed of couscous or with a side of crusty bread to soak up all that delicious sauce. No matter how you dish it up, it’s sure to be a hit.
Moroccan Lentil Stew with Dates and Almonds

Ever find yourself craving something hearty yet packed with exotic flavors? This Moroccan lentil stew with dates and almonds is your ticket to a cozy, flavorful meal that’s surprisingly easy to whip up.
Ingredients
- 1 cup of green lentils, rinsed
- A couple of tablespoons of olive oil
- 1 large onion, diced
- 2 cloves of garlic, minced
- A pinch of ground cumin
- A pinch of ground cinnamon
- A splash of vegetable broth
- A handful of dates, pitted and chopped
- A handful of almonds, roughly chopped
- Salt, just enough to season
Instructions
- Heat the olive oil in a large pot over medium heat. Tip: Make sure the oil is shimmering before adding the onions for the best flavor.
- Add the diced onion and cook until translucent, about 5 minutes. Stir occasionally to prevent burning.
- Toss in the minced garlic, cumin, and cinnamon. Cook for another minute until fragrant. Tip: Toasting the spices with the garlic unlocks their full aroma.
- Pour in the rinsed lentils and vegetable broth. Bring to a boil, then reduce to a simmer. Cover and cook for 25 minutes, or until the lentils are tender.
- Stir in the chopped dates and almonds. Cook for an additional 5 minutes to let the flavors meld. Tip: The dates add a natural sweetness, so taste before adding any extra salt.
- Season with salt to your liking and serve hot.
Hearty and rich, this stew boasts a delightful contrast between the creamy lentils and the crunchy almonds. The dates add a subtle sweetness that makes it stand out. Try serving it over a bed of couscous for an extra Moroccan touch.
Sweet Potato and Spinach Moroccan Stew

Got a craving for something warm, hearty, and a little exotic? This Sweet Potato and Spinach Moroccan Stew is your ticket to a flavorful escape, packed with nutrients and easy to whip up on a cozy night in.
Ingredients
- 2 tablespoons of olive oil
- 1 large onion, diced
- 3 cloves of garlic, minced
- 1 teaspoon of ground cumin
- 1 teaspoon of ground cinnamon
- 1/2 teaspoon of ground turmeric
- A pinch of cayenne pepper
- 2 large sweet potatoes, peeled and cubed
- 4 cups of vegetable broth
- A 14.5-ounce can of diced tomatoes
- A couple of handfuls of fresh spinach
- Salt to taste
- A splash of lemon juice
Instructions
- Heat the olive oil in a large pot over medium heat. Toss in the onion and garlic, sautéing until they’re soft and fragrant, about 5 minutes.
- Stir in the cumin, cinnamon, turmeric, and cayenne pepper. Let the spices toast for a minute to unlock their flavors.
- Add the sweet potatoes to the pot, stirring to coat them in the spice mixture.
- Pour in the vegetable broth and diced tomatoes. Bring the stew to a boil, then reduce the heat to a simmer. Cover and let it cook for about 20 minutes, or until the sweet potatoes are tender.
- Throw in the spinach and stir until it wilts, about 2 minutes. Season with salt and a splash of lemon juice to brighten the flavors.
This stew is a beautiful blend of sweet and spicy, with the spinach adding a fresh contrast to the tender sweet potatoes. Serve it over a bed of couscous or with a side of crusty bread to soak up every last drop of the fragrant broth.
Moroccan Spiced Butternut Squash Stew

So, you’re looking for something cozy yet exotic to spice up your dinner routine? This Moroccan spiced butternut squash stew is your ticket to a flavorful adventure, blending sweet, savory, and a hint of spice in every bite.
Ingredients
- 2 cups of diced butternut squash
- A splash of olive oil
- 1 chopped onion
- A couple of minced garlic cloves
- 1 tsp of ground cumin
- 1/2 tsp of ground cinnamon
- A pinch of cayenne pepper
- 1 can (15 oz) of chickpeas, drained
- 2 cups of vegetable broth
- A handful of chopped cilantro
- Salt to your liking
Instructions
- Heat a splash of olive oil in a large pot over medium heat.
- Toss in the chopped onion and minced garlic, sautéing until they’re soft and fragrant, about 5 minutes.
- Stir in the ground cumin, ground cinnamon, and a pinch of cayenne pepper, cooking for another minute to toast the spices.
- Add the diced butternut squash to the pot, stirring to coat it in the spice mixture.
- Pour in the vegetable broth and bring the mixture to a boil, then reduce the heat to let it simmer until the squash is tender, about 15 minutes.
- Mix in the drained chickpeas and let everything simmer together for another 5 minutes to meld the flavors.
- Season with salt to your liking and sprinkle with chopped cilantro before serving.
Oh, the magic of this stew lies in its creamy squash chunks and the warmth of the spices, perfect over a bed of fluffy couscous or with a side of crusty bread to soak up every last drop.
Chickpea, Carrot, and Prune Moroccan Stew

Ready to cozy up with a bowl of something hearty and a little exotic? This Moroccan stew combines chickpeas, carrots, and prunes in a way that’s both comforting and surprising. It’s the kind of dish that makes you feel like you’re on a culinary adventure without leaving your kitchen.
Ingredients
- 2 cups of chickpeas, soaked overnight
- 3 carrots, chopped into coins
- a handful of prunes, roughly chopped
- a splash of olive oil
- a couple of garlic cloves, minced
- 1 tsp of ground cumin
- 1 tsp of ground cinnamon
- a pinch of salt
- 4 cups of vegetable broth
- a squeeze of lemon juice
Instructions
- Heat a splash of olive oil in a large pot over medium heat.
- Add the minced garlic and sauté for about 30 seconds, just until fragrant.
- Toss in the chopped carrots and cook for 5 minutes, stirring occasionally.
- Sprinkle in the cumin, cinnamon, and a pinch of salt, stirring to coat the carrots.
- Drain the soaked chickpeas and add them to the pot along with the prunes.
- Pour in the vegetable broth, bring to a boil, then reduce heat to simmer for 25 minutes.
- After simmering, give it a taste and adjust the seasoning if needed.
- Finish with a squeeze of lemon juice for a bright touch.
Ladle this stew into bowls and enjoy the tender chickpeas, sweet carrots, and prunes that melt in your mouth. The spices warm you up, while the lemon adds a fresh zing. Try serving it over couscous or with a side of crusty bread to soak up all the deliciousness.
Moroccan Tomato and Lentil Stew with Herbs

Kick off your cooking adventure with this hearty Moroccan Tomato and Lentil Stew, packed with herbs that’ll make your kitchen smell amazing. It’s the perfect comfort food for those days when you crave something warm, spicy, and utterly satisfying.
Ingredients
- 1 cup of dried lentils, rinsed
- 2 tbsp of olive oil
- 1 large onion, diced
- 3 garlic cloves, minced
- 1 tsp of ground cumin
- 1 tsp of ground coriander
- 1/2 tsp of smoked paprika
- a pinch of cayenne pepper
- 4 cups of vegetable broth
- 2 cups of diced tomatoes
- a handful of fresh cilantro, chopped
- a splash of lemon juice
- salt to taste
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the diced onion and cook until soft, about 5 minutes.
- Stir in the minced garlic, cumin, coriander, smoked paprika, and cayenne pepper. Cook for another minute until fragrant.
- Add the rinsed lentils to the pot, stirring to coat them in the spices.
- Pour in the vegetable broth and diced tomatoes. Bring to a boil.
- Reduce the heat to low, cover, and simmer for 25-30 minutes, or until the lentils are tender.
- Stir in the chopped cilantro and a splash of lemon juice. Season with salt to taste.
- Let the stew sit for 5 minutes off the heat to allow the flavors to meld together.
Ladle this stew into bowls and enjoy the rich, smoky flavors with a side of crusty bread or over a bed of fluffy couscous. The lentils should be tender but not mushy, and the broth is wonderfully aromatic, thanks to all those herbs and spices.
Root Vegetable Moroccan Stew with Harissa

Mmm, imagine coming home to a warm, spicy aroma that fills your kitchen—this Root Vegetable Moroccan Stew with Harissa is just the ticket for a cozy night in. It’s packed with hearty veggies and a kick of heat that’ll make your taste buds dance.
Ingredients
- 2 tbsp olive oil
- 1 large onion, chopped
- 3 cloves garlic, minced
- 2 tbsp harissa paste
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp cinnamon
- 2 cups vegetable broth
- 1 can (14 oz) diced tomatoes
- 2 large carrots, chopped
- 1 large sweet potato, cubed
- 1 cup butternut squash, cubed
- A splash of lemon juice
- Salt to taste
- A handful of fresh cilantro, chopped
Instructions
- Heat the olive oil in a large pot over medium heat. Tip: Make sure the oil is hot but not smoking to avoid burning the onions.
- Add the onion and garlic, sautéing until they’re soft and golden, about 5 minutes.
- Stir in the harissa paste, cumin, coriander, and cinnamon, cooking for another minute until fragrant. Tip: Toasting the spices really brings out their flavor.
- Pour in the vegetable broth and diced tomatoes, bringing the mixture to a simmer.
- Add the carrots, sweet potato, and butternut squash. Cover and let it simmer for 25 minutes, or until the veggies are tender. Tip: Check the stew halfway through to stir and ensure nothing’s sticking to the bottom.
- Finish with a splash of lemon juice and salt to taste. Garnish with fresh cilantro before serving.
Absolutely divine, this stew has a rich, velvety texture with a spicy-sweet flavor profile that’s utterly comforting. Serve it over a bed of couscous or with a side of crusty bread to soak up all that delicious sauce.
Moroccan Green Bean and Potato Stew

Just imagine coming home to a warm, comforting bowl of Moroccan Green Bean and Potato Stew after a long day. It’s hearty, flavorful, and packed with veggies—perfect for when you need a little pick-me-up.
Ingredients
- a couple of tablespoons of olive oil
- 1 large onion, chopped
- 2 cloves of garlic, minced
- 1 teaspoon of ground cumin
- 1 teaspoon of paprika
- a pinch of cayenne pepper
- 4 medium potatoes, cubed
- a handful of green beans, trimmed and cut into 1-inch pieces
- 1 can (14.5 oz) of diced tomatoes
- 2 cups of vegetable broth
- a splash of lemon juice
- salt and pepper, to your liking
Instructions
- Heat the olive oil in a large pot over medium heat. Toss in the onion and garlic, sautéing until they’re soft and fragrant, about 5 minutes.
- Stir in the cumin, paprika, and cayenne pepper, cooking for another minute to toast the spices.
- Add the potatoes and green beans to the pot, stirring to coat them in the spice mixture.
- Pour in the diced tomatoes and vegetable broth, bringing the mixture to a boil.
- Reduce the heat to low, cover, and let it simmer for about 20 minutes, or until the potatoes are tender.
- Finish with a splash of lemon juice, and season with salt and pepper.
After simmering, the stew should be thick, with the potatoes just soft enough to melt in your mouth. The green beans add a nice crunch, and the spices bring a warm, slightly smoky flavor. Serve it over couscous or with a side of crusty bread to soak up all the deliciousness.
Spiced Cauliflower and Chickpea Moroccan Stew

Now, imagine coming home to a kitchen filled with the warm, inviting aromas of spices mingling with the hearty goodness of cauliflower and chickpeas. This stew is your ticket to a cozy, flavorful meal that’s as nourishing as it is delicious.
Ingredients
- a couple of tablespoons of olive oil
- 1 large onion, diced
- 3 garlic cloves, minced
- 1 tablespoon of grated ginger
- 2 teaspoons of ground cumin
- 1 teaspoon of ground cinnamon
- a pinch of cayenne pepper
- 1 large head of cauliflower, cut into florets
- 1 can (15 oz) of chickpeas, drained and rinsed
- 1 can (14.5 oz) of diced tomatoes
- 2 cups of vegetable broth
- a splash of lemon juice
- a handful of fresh cilantro, chopped
- salt to taste
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and cook until soft, about 5 minutes.
- Stir in the garlic, ginger, cumin, cinnamon, and cayenne. Cook for another minute until fragrant.
- Add the cauliflower florets to the pot. Stir to coat them in the spices.
- Pour in the chickpeas, diced tomatoes, and vegetable broth. Bring to a boil, then reduce heat to simmer. Cover and cook for 20 minutes, or until the cauliflower is tender.
- Finish with a splash of lemon juice and a sprinkle of fresh cilantro. Season with salt as needed.
Cauliflower turns wonderfully tender in this stew, soaking up all the Moroccan spices, while chickpeas add a satisfying bite. Serve it over a bed of fluffy couscous or with a side of warm, crusty bread for dipping.
Conclusion
Deliciously diverse, our roundup of 12 Hearty Vegetarian Moroccan Stews offers a treasure trove of flavors waiting to spice up your kitchen. Whether you’re a seasoned chef or a curious newbie, there’s a stew here to warm your heart and home. We’d love to hear which recipe stole your heart—drop a comment below! Loved what you saw? Pin your favorites and spread the culinary love on Pinterest. Happy cooking!