Hearty Vegan Stew

4.60 from 15 votes

This post may contain affiliate links. Please read our disclosure policy.

This hearty Vegan Stew recipe is packed with flavour, easy to make and slimming friendly too. The ultimate comfort food for cold winter days!

You will also love my Creamy Vegan Chickpea Curry

Hearty vegetable stew in a small pan with mashed potatoes on the side

When the weather calls for something warming and nourishing, this vegan stew steps up in the most delicious way. It’s thick, cozy, and packed with flavor thanks to a medley of root vegetables, earthy lentils, and a well-balanced blend of herbs and spices.

Whether you’re plant-based full-time or just looking for a satisfying meat-free dinner, this stew will leave you full and comforted. Bonus: it’s budget-friendly, meal prep-approved and freezes like a dream.

Vegan stew served over mashed potatoes in blue plate

Here’s What You Will Need

  • Onion and Garlic: Sliced onions add sweetness and depth as they soften, while garlic is the aromatic base we are building our stew on.
  • Portobello Mushrooms: Meaty, earthy, umami-packed mushrooms add a meaty texture in this vegan stew. They soak up flavor like a sponge and bring that cozy, hearty texture we all crave.
  • Tomato Paste: To deepen the flavor and add color to the broth.
  • Carrots and Butternut Squash: The squash softens into buttery little bites, and the carrots hold their shape for that perfect contrast. Feel free to add more root veggies if you like.
  • Brown Lentils: These tiny powerhouses of protein and fibe make this stew extra hearty and filling.
  • Red Wine, Balsamic Vinegar & Veggie Stock: Red wine adds a touch of richness (but you can easily swap for more stock). Balsamic vinegar adds layers of deep flavor and a good vegetable stock is our main braising liquid.
Ingredients for vegan stew against white background

How To Make This Hearty Vegan Stew

  1. Mist your casserole with cooking spray (or use olive oil). Add the onions, salt, pepper, thyme and brown sugar and cook over low heat for 5 minutes until onions are slightly softened.
  2. Add the minced garlic and mushrooms and sauté for five minutes until the mushrooms have started to colour.
Cooking onions in a casserole dish
  1. Pour in the red wine and balsamic vinegar and bring to a simmer. Stir in the tomato paste. Add the squash, carrots and lentils and vegetable stock and bring to a simmer.
  2. Slow cook over low heat, stirring occasionally, for about 30 minutes or until the lentils are soft. Check the seasoning and add salt and pepper. Garnish with chopped rosemary and serve.

Vegan stew garnished with rosemary in a small pan

Recipe Notes, Tips and FAQs

  • SERVING SUGGESTIONS This stew is delicious served over mashed potatoes or rice – especially brown rice – but it is so hearty that you can also eat it on its own.
  • HOW LONG WILL THIS STEW KEEP? Leftovers keep incredibly well in the fridge for up to four days. Make sure to reheat until piping hot all the way through when serving leftovers, adding a little water if needed.
  • FREEZING INSTRUCTIONS Wait until the stew has cooled down then divide into freezer containers and consume within 6 weeks. Defrost in the fridge overnight before reheating.
  • IS THIS RECIPE SLIMMING FRIENDLY? This stew is suitable for popular weight loss diets like Slimming World. Replace the wine with more vegetable stock and use Sukrin Gold instead of brown sugar. There’s approximately 220 calories in one portion (without any sides like mash etc). 
Close up on vegan stew with mushrooms lentils, carrots and squash

If you make this vegan stew recipe, I’d love to hear how it turned out for you! Leave a comment below and don’t forget to give it a star rating—it helps others find the recipe, too. Share your cozy bowls on Instagram by tagging me on Instagram and TikTok 🙂

4.60 from 15 votes

Hearty Vegan Stew

This hearty Vegan Stew recipe is SO flavourful, easy to make and slimming friendly too. Packed with mushrooms, carrots, squash and lentils and so easy to make.
Prep Time: 10 minutes
Cook Time: 45 minutes
Total Time: 55 minutes
Servings: 4
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Video

Ingredients

  • 1 tbsp Olive oil
  • 1 large onion , sliced
  • 4 cloves garlic , minced
  • ½ tbsp dried thyme
  • ½ tbsp brown sugar (or sweetener for a slimming version)
  • 1 tsp salt
  • ¼ tsp ground black pepper
  • 8 portobello mushrooms , sliced
  • 2 tbsp tomato paste
  • 3 carrots , cubed
  • 1 cup (150g) butternut squash peeled and cubed
  • ½ cup (100g) cooked brown lentils , rinsed (canned lentils)
  • ¼ cup (60ml) red wine or more stock
  • ¼ cup (60ml) balsamic vinegar light balsamic not aged
  • 2 cups (500ml) vegetable stock more if pan is getting dry
  • fresh rosemary to garnish

Instructions 

  • Heat the oil in a large skillet, add the onions, salt, pepper, thyme and brown sugar and cook over low heat for 5 minutes until onions are slightly softened.
    1 tbsp Olive oil , 1 large onion, ½ tbsp dried thyme, ½ tbsp brown sugar, 1 tsp salt, ¼ tsp ground black pepper
  • Add the minced garlic and mushrooms and sauté for five minutes until the mushrooms have started to colour.
    4 cloves garlic , 8 portobello mushrooms
  • Pour in the red wine and balsamic vinegar and bring to a simmer. Stir in the tomato paste.
    ¼ cup (60ml) red wine, ¼ cup (60ml) balsamic vinegar, 2 tbsp tomato paste
  • Add the squash, carrots and lentils and vegetable stock and bring to a simmer.
    3 carrots, 1 cup (150g) butternut squash, ½ cup (100g) cooked brown lentils, 2 cups (500ml) vegetable stock
  • Slow cook over low heat, stirring occasionally, for about 30 minutes or until the lentils are soft.
  • Check the seasoning and add salt and pepper. Garnish with chopped rosemary and serve.
    fresh rosemary to garnish

Notes

SERVING SUGGESTIONS This stew is delicious served over mashed potatoes or rice – especially brown rice – but you can also eat it on its own.
HOW LONG WILL THIS STEW KEEP? Leftovers keep incredibly well in the fridge for up to four days. Make sure to reheat until piping hot all the way through when serving leftovers, adding a little water if needed.
FREEZING INSTRUCTIONS Wait until the stew has cooled down then divide into freezer containers and consume within 6 weeks. Defrost in the fridge overnight before reheating.
IS THIS VEGAN RECIPE SLIMMING FRIENDLY? Yes this stew is suitable for popular weight loss diets like Slimming World. Replace the wine with more vegetable stock and use Sukrin Gold instead of brown sugar. There’s approximately 220 calories in one portion and 8 WeightWatchers SmartPoints (without any sides like mash etc). 

Nutrition

Calories: 223kcal | Carbohydrates: 40g | Protein: 12g | Fat: 2g | Saturated Fat: 1g | Sodium: 1211mg | Potassium: 1281mg | Fiber: 13g | Sugar: 14g | Vitamin A: 11504IU | Vitamin C: 16mg | Calcium: 79mg | Iron: 4mg

Nutritional information is always approximate, and will depend on quality of ingredients and serving sizes.

Like this recipe? Leave a comment below!

You may also like:

4.60 from 15 votes (12 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




7 Comments

  1. Barb says:

    I made this and it was wonderful. Only thing I changed was I used a sweet potato instead of the butternut squash and left out the sugar. It was very good and hearty. Even my meat loving husband liked it 😆

    1. Lucy Parissi says:

      So glad you enjoyed it ❤️

  2. Tammy says:

    5 stars
    Great recipe

  3. bernadette tymczyszyn says:

    5 stars
    This stew was so easy to prepare and was absolutely delicious. I’m making again, but doubling this time to share with friends and family. The combination of portabello mushrooms, butternut squash and balsamic vinegar gives the taste buds a happy dance,

  4. Diane Arseneault says:

    5 stars
    Was craving comfort food and made this, it was delicious ! Omitted the squash altogether and it definitely needs more liquid it you are a bread dipper 😉 Will be adding this to my favorites and will make it again. Thanks !!

  5. Shayla says:

    Hi there! This looks delicious, and I’m looking forward to trying it. I do have a question: would you recommend a substitute for the portobello mushrooms? My boyfriend is not a fan of mushrooms and he is not vegan! I want to make him a nice hearty-autumn recipe, but also don’t want to risk substituting the mushrooms if the stew won’t turn out well. Thanks!

    1. Lucy Parissi says:

      Hi Shayla, I would definitely make it without the mushrooms it will still taste yummy. You might want to add some zucchini instead but not essential. If you do add them they need to go in maybe 15 minutes before the end of cooking as they cook quickly.