Welcome to mealsbyday

Hearty Vegan Stew with Lentils and Butternut Squash

By Fiona Avery | March 26, 2026
Hearty Vegan Stew with Lentils and Butternut Squash

There's something magical about the way a pot of stew can transform a chilly evening into a warm embrace. This hearty vegan stew has become my go-to comfort food since I first created it three years ago, when my sister challenged me to make something "substantial and satisfying" without any animal products. What started as a simple experiment has evolved into the most requested dish at every family gathering.

As someone who grew up in a household where stew meant chunks of beef and potatoes simmered for hours, I was skeptical that a plant-based version could deliver the same depth of flavor and satisfying heartiness. But let me tell you – the combination of protein-rich lentils, sweet butternut squash, and aromatic herbs creates a symphony of flavors that will have even the most devoted meat-lovers asking for seconds.

This stew has become my secret weapon for meal prep Sundays, cozy date nights, and those evenings when I want to fill my home with the most incredible aromas. The best part? It's completely foolproof, budget-friendly, and packed with nutrients that will leave you feeling nourished and satisfied.

Why This Recipe Works

  • Protein-Packed Powerhouse: With over 18 grams of plant-based protein per serving, this stew keeps you full and energized for hours
  • One-Pot Wonder: Everything cooks in a single pot, meaning minimal cleanup and maximum flavor development
  • Perfect Texture Balance: Creamy lentils, tender squash, and the occasional pop of wilted spinach create an irresistible mouthfeel
  • Make-Ahead Champion: This stew actually tastes better the next day as the flavors meld and intensify
  • Freezer-Friendly: Freeze in individual portions for up to 3 months – perfect for busy weeknights
  • Nutritional Goldmine: Packed with iron, fiber, vitamin A, and plant-based protein
  • Budget-Smart: Uses affordable pantry staples that feed a crowd for under $10
  • Customizable Canvas: Easy to adapt based on seasonal vegetables or what you have on hand

Ingredients You'll Need

Ingredients

Let's talk about the stars of this show! Each ingredient plays a crucial role in creating the depth of flavor that makes this stew so irresistible.

The Hearty Base

Brown or Green Lentils: These are your protein heroes. Unlike red lentils that break down completely, green or brown lentils hold their shape while becoming tender. Look for lentils that are uniform in size and color – avoid any with tiny holes indicating insect damage. If you're short on time, you can use canned lentils, but reduce the cooking time and add them later in the process.

Butternut Squash: This sweet, nutty squash becomes meltingly tender and adds beautiful color. When selecting, look for squash that feels heavy for its size with a matte skin (not shiny). The neck should be proportional to the bulb. You can substitute with kabocha, acorn, or even sweet potato if needed.

The Flavor Builders

Olive Oil: Use a good quality extra virgin olive oil for the best flavor. It's worth the splurge since it's the foundation of your flavor base.

Yellow Onion: The backbone of any great stew. Dice it small so it melts into the base. If you have sensitive eyes, chill the onion for 30 minutes before cutting.

Garlic: Fresh garlic gives the best flavor, but in a pinch, you can use ½ teaspoon garlic powder per clove. Pressing or mincing the garlic releases more flavor compounds.

Carrots and Celery: This classic mirepoix combination adds sweetness and depth. Dice them uniformly so they cook evenly.

The Aromatics & Spices

Fresh Rosemary: This woody herb infuses the entire stew with a pine-like aroma. If using dried, use only 1 teaspoon as dried herbs are more concentrated.

Smoked Paprika: This is the secret ingredient that adds a subtle smokiness and depth. Regular paprika won't give the same complexity.

Bay Leaves: These aromatic leaves add a subtle complexity. Remember to remove them before serving – they're not edible!

Vegetable Broth: Use a high-quality broth for best results. I prefer low-sodium so I can control the salt level. In a pinch, water works, but you'll want to add more herbs and seasonings.

The Finishing Touches

Fresh Spinach: Added at the end for color and nutrition. Kale or chard also work beautifully.

Lemon Juice: A squeeze of fresh lemon brightens all the flavors and balances the earthiness of the lentils.

Fresh Parsley: More than just garnish, fresh herbs add a pop of color and fresh flavor that lifts the entire dish.

How to Make Hearty Vegan Stew with Lentils and Butternut Squash

1
Prep Your Mise en Place

Begin by peeling and dicing your butternut squash into ¾-inch cubes – aim for uniform size so they cook evenly. Dice the onion, carrots, and celery into small pieces. Mince the garlic and rinse your lentils in a fine-mesh strainer, picking out any small stones or debris. Having everything prepped before you start cooking makes the process so much smoother!

2
Build Your Flavor Base

Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. Sauté for 5-6 minutes until the onion becomes translucent and starts to turn golden at the edges. This caramelization adds incredible depth of flavor. Add the celery and carrots, cooking for another 4-5 minutes until they begin to soften.

3
Add Aromatics and Spices

Stir in the minced garlic, cooking for just 30 seconds until fragrant – you don't want it to brown. Add the smoked paprika, stirring to coat the vegetables. The paprika will bloom in the oil, releasing its smoky aroma. Strip the rosemary leaves from the stem and chop them roughly before adding to the pot. Add the bay leaves, some freshly ground black pepper, and another pinch of salt. The smell should be absolutely intoxicating at this point!

4
Deglaze and Add Main Ingredients

Pour in about ½ cup of the vegetable broth to deglaze the pot, using a wooden spoon to scrape up any flavorful bits stuck to the bottom. Add the rinsed lentils and diced butternut squash, stirring to combine with the aromatic mixture. Pour in the remaining vegetable broth – the liquid should just cover the ingredients by about an inch.

5
Simmer to Perfection

Bring the stew to a gentle boil, then reduce the heat to low. You want to see just a few bubbles breaking the surface – a vigorous boil will break up the lentils. Cover partially with the lid, leaving a small gap for steam to escape. Simmer for 25-30 minutes, stirring occasionally. The lentils should be tender but not mushy, and the squash should yield easily to a fork.

6
Adjust Consistency

Check the consistency of your stew. If it's too thick, add more vegetable broth or water, ¼ cup at a time. If it's too thin, remove the lid and simmer for 5-10 minutes more to reduce. The perfect consistency should coat the back of a spoon but still be spoonable.

7
Add the Greens

Stir in the fresh spinach during the last 2-3 minutes of cooking. The residual heat will wilt the spinach perfectly. If you're using kale or another heartier green, add it 5 minutes earlier. Taste and adjust seasoning – this is crucial! You might need more salt, especially if you used low-sodium broth.

8
Final Touches and Serve

Remove the bay leaves, squeeze in fresh lemon juice, and stir in most of the chopped parsley. Ladle into bowls and garnish with the remaining parsley. A drizzle of good olive oil and some crusty bread on the side turn this into a restaurant-worthy meal. Serve hot and watch everyone's faces light up!

Expert Tips

Time-Saving Tricks

Buy pre-cut butternut squash to save 10 minutes of prep time. Most grocery stores carry it in the produce section. You can also prep all your vegetables the night before and store them in separate containers in the refrigerator.

Perfect Lentil Texture

For the best texture, don't overcook your lentils. They should be tender but still hold their shape. If they start to break down, your stew will become mushy. Keep an eye on them after 20 minutes of simmering.

Flavor Boosters

Add a splash of dry white wine or red wine after sautéing the vegetables for an extra layer of complexity. Let it cook off for 2-3 minutes before adding the broth. A teaspoon of tomato paste also adds umami depth.

Brighten It Up

Don't skip the lemon juice at the end! Acid is crucial for balancing the earthy flavors. If you don't have lemon, a splash of apple cider vinegar or balsamic vinegar works beautifully too.

Make-Ahead Magic

This stew is actually better the next day! Make it up to 3 days ahead and reheat gently. The flavors meld and intensify over time. Just add a splash of broth when reheating to loosen it up.

Restaurant Presentation

Serve in warmed bowls and garnish with a swirl of coconut cream, some toasted pumpkin seeds, and a sprinkle of fresh herbs. A drizzle of good olive oil just before serving adds a luxurious finish.

Variations to Try

Summer Garden Version

Swap butternut squash for zucchini and yellow squash. Add fresh corn kernels and cherry tomatoes. Use fresh basil instead of rosemary for a lighter, brighter version perfect for summer.

Spicy Southwest Style

Add a diced chipotle pepper in adobo sauce, swap smoked paprika for regular, and add a teaspoon of cumin. Finish with fresh cilantro and a squeeze of lime instead of lemon.

Creamy Coconut Version

Add a can of coconut milk during the last 10 minutes of cooking for a creamy, Thai-inspired version. Add some fresh ginger and lemongrass, and finish with fresh cilantro.

Mediterranean Twist

Add Kalamata olives, sun-dried tomatoes, and oregano. Swap rosemary for fresh basil and add a splash of red wine vinegar at the end. Serve with crusty Italian bread.

Wild Mushroom Edition

Add a mix of wild mushrooms (cremini, shiitake, oyster) along with the vegetables. Add a splash of soy sauce for extra umami. The earthy mushrooms pair beautifully with the lentils.

Protein Power

Add a can of chickpeas or white beans along with the lentils for extra protein and variety. This makes it even more filling and adds different textures to keep things interesting.

Storage Tips

Refrigeration

Store cooled stew in airtight containers in the refrigerator for up to 5 days. The flavors actually improve after the first day! To reheat, add a splash of vegetable broth or water and warm gently on the stovetop or in the microwave. Avoid boiling when reheating as this can make the lentils mushy.

Freezing

This stew freezes beautifully for up to 3 months! I like to freeze individual portions in freezer-safe containers or zip-top bags (lay them flat for space-saving storage). Thaw overnight in the refrigerator or use the defrost setting on your microwave. When reheating from frozen, add a bit more liquid as the stew will have thickened.

Make-Ahead Magic

This is the ultimate meal prep champion! Make a double batch on Sunday and enjoy it all week. The stew actually gets better as it sits, making it perfect for busy weekdays. Pack individual portions with some cooked quinoa or brown rice for complete meals ready to grab and go.

Frequently Asked Questions

While you can use red lentils, they'll break down completely and create a more porridge-like consistency. If you prefer a thicker, more stew-like texture, red lentils work great. Just reduce the cooking time to 15-20 minutes and stir more frequently to prevent sticking. For the best texture retention, stick with green or brown lentils.

Too thin? Remove the lid and simmer for 5-10 minutes more to reduce, or mash some of the lentils against the side of the pot with a spoon and stir them in. Too thick? Simply add more vegetable broth or water, ¼ cup at a time, until you reach your desired consistency. Remember that the stew will continue to thicken as it cools.

Absolutely! For slow cooker: Sauté the vegetables first, then transfer to slow cooker with remaining ingredients (except spinach and parsley). Cook on low for 6-7 hours or high for 3-4 hours. Add spinach in the last 30 minutes. For Instant Pot: Use sauté function for vegetables, then pressure cook on high for 12 minutes with natural release for 10 minutes. Quick release remaining pressure and add spinach.

This stew is incredibly versatile! Serve with crusty bread, over brown rice or quinoa, alongside a crisp green salad, or with some roasted vegetables. It's also fantastic over mashed potatoes or polenta for an extra comforting meal. Don't forget the toppings – a dollop of vegan sour cream, some toasted pumpkin seeds, or crispy fried onions all add great texture and flavor.

Good news – this recipe is naturally nut-free and soy-free! Just double-check your vegetable broth ingredients, as some brands may contain soy. If you want to add creaminess without coconut milk, try blending a cup of the cooked stew and stirring it back in, or add some cashew cream (if nuts aren't an issue). For a protein boost without soy, add hemp hearts or hemp seeds just before serving.

Absolutely! This recipe doubles beautifully – perfect for feeding a crowd or meal prep. Use a larger pot and increase all ingredients proportionally. You may need to add an extra 5-10 minutes to the cooking time. The leftovers freeze wonderfully, so don't worry about having too much. Many readers tell me they always make a double batch now!

Hearty Vegan Stew with Lentils and Butternut Squash
soups
Pin Recipe

Hearty Vegan Stew with Lentils and Butternut Squash

(4.9 from 127 reviews)
Prep
15 min
Cook
35 min
Servings
6

Ingredients

Instructions

  1. Build the Base: Heat olive oil in a large pot over medium heat. Sauté onion for 5-6 minutes until translucent.
  2. Add Aromatics: Stir in carrots and celery, cooking 4-5 minutes. Add garlic, paprika, and rosemary, cook 30 seconds.
  3. Simmer: Add lentils, squash, bay leaves, and broth. Bring to boil, then simmer 25-30 minutes until lentils are tender.
  4. Finish: Stir in spinach for 2-3 minutes until wilted. Remove bay leaves.
  5. Season: Add lemon juice, parsley, and adjust salt and pepper. Serve hot with crusty bread.

Recipe Notes

This stew tastes even better the next day! Store in the refrigerator for up to 5 days or freeze for up to 3 months. Add more broth when reheating if too thick.

Nutrition (per serving)

285
Calories
18g
Protein
42g
Carbs
8g
Fat

More Recipes