Hearty Vegan Stew with Lentils and Potatoes

3 min prep 25 min cook 5 servings
Hearty Vegan Stew with Lentils and Potatoes
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • One-pot wonder: Minimal dishes and maximum flavor development as everything simmers together.
  • Budget-friendly powerhouse: Lentils and potatoes deliver complete protein for pennies per serving.
  • Freezer hero: Make a double batch and freeze half for future-you who doesn’t want to cook.
  • Customizable canvas: Swap veggies, adjust spices, or add coconut milk for creaminess.
  • Weeknight fast: 15 minutes of active prep, then the stove does the heavy lifting.
  • Kid-approved: Mild, familiar flavors that sneak in veggies without complaints.
  • Restaurant depth: A splash of balsamic and smoked paprika creates umami richness.

Ingredients You'll Need

Ingredients

Before we dive into the method, let’s talk ingredients—because the quality of your produce and pantry staples will directly influence the final bowl. I shop for this stew at my local co-op on Saturday mornings when the organic vegetables are freshly stocked and the lentils are sold in bulk (cheaper and fresher than pre-bagged). Look for green or brown lentils that are uniform in color and free from tiny holes (a sign of insect damage). Avoid red lentils here—they’ll dissolve into mush and we want the lentils to hold their shape for that satisfying bite.

Extra-virgin olive oil: A generous glug at the beginning carries the aromatics and helps bloom the spices. I use a mid-range fruity oil; save your super-premium finishing oil for salads.

Yellow onion: The backbone of any great stew. Dice it small so it melts into the broth. If you’re sensitive to sulfurous bite, rinse the chopped onion under cold water for 30 seconds.

Carrots & celery: The classic mirepoix duo. Peel your carrots if the skins are bitter; otherwise, a good scrub is fine. Save the celery leaves—they’re edible, fragrant, and look gorgeous as a garnish.

Garlic: Four cloves may sound like a lot, but simmering mellows the harshness. Smash, then mince so the flavor disperses evenly.

Yukon Gold potatoes: Their waxy texture holds up during long simmering and their thin skins add gentle earthiness. If you only have Russets, peel them first; their higher starch content can cloud the broth.

Green lentils: My workhorse legume. They cook in about 25 minutes yet stay pleasantly al dente. Rinse and pick through for tiny stones—nobody wants a dental bill in their dinner.

Fire-roasted diced tomatoes: The charred edges amplify the smoky undertones. If you’re avoiding cans, substitute 3 cups chopped fresh tomatoes plus 2 teaspoons tomato paste.

Vegetable broth: Choose low-sodium so you control the salt. I keep homemade bouillon cubes in the freezer; they dissolve in minutes and taste brighter than boxed broth.

Smoked paprika & thyme: Smoked paprika gives meaty depth without meat; thyme adds woodsy perfume. Fresh thyme sprigs are lovely—strip the leaves by running your fingers backwards down the stem.

Bay leaf & balsamic vinegar: A single bay leaf perfumes the entire pot, while balsamic vinegar added at the end wakes up all the other flavors the way lemon brightens Mediterranean dishes.

How to Make Hearty Vegan Stew with Lentils and Potatoes

1
Warm the pot

Place a heavy 5-quart Dutch oven or soup pot over medium heat for 60 seconds. This prevents the olive oil from instantly cooling and helps it shimmer rather than seep into the metal. Add 2 tablespoons olive oil and swirl to coat. When the surface looks rippled but not smoking, you’re ready for the aromatics.

2
Sauté the mirepoix

Add diced onion, carrot, and celery plus ½ teaspoon kosher salt. The salt draws out moisture, expediting softening and preventing browning that would muddy the stew’s color. Cook 6–7 minutes, stirring occasionally, until the vegetables are translucent and the edges have turned golden. If bits start sticking, splash in 1 tablespoon of broth and scrape with a wooden spoon.

3
Bloom the garlic & spices

Stir in minced garlic, smoked paprika, dried thyme, and ¼ teaspoon black pepper. Cook just 60 seconds—long enough to unlock the essential oils but not so long the garlic burns. You’ll know it’s ready when your kitchen smells like you’ve stepped into a cozy cabin with a wood-burning stove.

4
Add the sturdy ingredients

Tip in the rinsed lentils, cubed potatoes, and bay leaf. Pour in 4 cups vegetable broth and the entire can of fire-roasted tomatoes with juices. Increase heat to high and bring to a lively simmer. Use the spoon to crush a few tomato chunks against the pot side; this releases natural sugars and thickens the broth.

5
Simmer uncovered

Reduce heat to low, partially cover with the lid ajar, and simmer 25 minutes. Stir every 8 minutes, scraping the bottom to prevent lentils from adhering. The stew will look soupy at first; that’s intentional. As the potatoes release starch and the lentils absorb liquid, the broth thickens naturally.

6
Test for doneness

Fish out a potato cube and a spoonful of lentils. The potato should yield to gentle pressure but not collapse; the lentil should be tender with a tiny al-dente bite. If either is still firm, continue simmering in 3-minute increments. Season with 1–1½ teaspoons kosher salt depending on broth saltiness.

7
Finish with brightness

Remove bay leaf, then stir in 1 tablespoon balsamic vinegar and a handful of chopped parsley. Vinegar seems counterintuitive, but acid is what transforms flat “healthy” into crave-worthy. Taste and adjust salt or vinegar by tiny increments—the difference between good and stellar is a single droplet at this stage.

8
Rest & serve

Turn off heat and let the stew rest 5 minutes. This allows flavors to marry and temperature to equalize so you won’t burn your tongue. Ladle into wide, shallow bowls (more surface area means more room for toppings) and finish with a drizzle of good olive oil, extra parsley, or crusty sourdough for dunking.

Expert Tips

Slow-cooker shortcut

Add everything except balsamic and parsley to a slow cooker. Cook on LOW 6–7 hours or HIGH 3–4 hours. Stir in final flavor boosters just before serving.

Deglaze for depth

If brown bits form after sautéing, deglaze with ¼ cup white wine or broth before adding lentils. Those caramelized sugars equal free flavor.

Quick-chill trick

Spread leftover stew in a shallow metal pan; it cools in 30 minutes, minimizing the bacteria danger zone before refrigeration.

Thickness control

Too thick? Splash in broth or water. Too thin? Mash a ladleful of potatoes against the pot side and simmer 5 more minutes.

Taste at the end

Salt perception dulls as food cools. Always re-taste after resting and adjust seasoning just before serving for maximum pop.

Fresh lentils matter

Older lentils can take twice as long to soften. Buy from a store with high turnover or check bulk bins for a harvest date.

Variations to Try

  • Moroccan twist: Swap thyme for 1 teaspoon ground cumin + ½ teaspoon cinnamon, add a handful of raisins and a pinch of harissa, then finish with chopped cilantro and toasted almonds.
  • Forest mushroom: Replace half the potatoes with cremini mushrooms, use rosemary instead of thyme, and stir in 1 teaspoon white miso for extra umami.
  • Creamy coconut curry: Add 1 tablespoon red curry paste with the garlic, swap balsamic for lime juice, and finish with a 14-ounce can of light coconut milk.
  • Summer garden: Stir in 2 cups chopped kale or spinach during the last 3 minutes, add fresh basil, and top with blistered cherry tomatoes.
  • Smoky chipotle: Add 1 minced chipotle in adobo with the garlic, use fire-roased crushed tomatoes, and garnish with avocado and cilantro.

Storage Tips

Leftover stew will keep up to 5 days in an airtight container in the refrigerator. The flavor deepens overnight, making it ideal for meal prep. Freeze in portion-size glass jars or silicone bags for up to 3 months. Leave 1 inch of headspace in jars because the stew expands as it freezes. To reheat, thaw overnight in the fridge, then warm gently on the stovetop with a splash of broth or water to loosen. Microwave works too—cover loosely and stir every 45 seconds to avoid explosive tomato bubbles. If the potatoes feel grainy after freezing, mash them into the broth to restore creaminess.

Frequently Asked Questions

Red lentils cook faster and break down into a creamy dal-like consistency. If that’s your vibe, reduce liquid by 1 cup and simmer only 15 minutes, stirring often so it doesn’t scorch.

Yes, all ingredients are naturally gluten-free. If you’re serving someone with celiac disease, double-check that your vegetable broth is certified gluten-free (some brands hide barley malt).

Use sauté mode for steps 1–3, then add remaining ingredients. Cook on high pressure for 12 minutes, natural release 10 minutes, then quick-release. Stir in balsamic and parsley after opening.

Either the lentils are old (they dehydrate further in storage) or acidic ingredients slowed softening. Add ½ cup water, cover fully, and simmer 5–10 minutes more. Next time, cook lentils 10 minutes before adding tomatoes.

Omit olive oil and sauté in ¼ cup water or broth, adding 1–2 tablespoons more as needed to prevent sticking. You’ll lose a touch of richness but still get great flavor from the smoked paprika and balsamic.

Crusty sourdough or no-knead bread is classic. For protein boost, add a scoop of quinoa. For crunch, sprinkle roasted pumpkin seeds. And never underestimate the power of a glass of dry red wine on a cold night.
Hearty Vegan Stew with Lentils and Potatoes
soups
Pin Recipe

Hearty Vegan Stew with Lentils and Potatoes

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

Ingredients

Instructions

  1. Heat the pot: Warm olive oil in a Dutch oven over medium heat until shimmering.
  2. Sauté vegetables: Add onion, carrot, celery, and ½ tsp salt. Cook 6–7 min until translucent.
  3. Bloom aromatics: Stir in garlic, paprika, thyme, and pepper; cook 1 min.
  4. Add hearty ingredients: Mix in lentils, potatoes, bay leaf, tomatoes, and broth. Bring to a simmer.
  5. Simmer: Reduce heat to low and cook partially covered 25 min, stirring occasionally, until lentils and potatoes are tender.
  6. Finish: Remove bay leaf. Stir in balsamic vinegar and parsley. Season with additional salt if needed. Rest 5 min before serving.

Recipe Notes

Stew thickens as it sits; thin with broth when reheating. Flavor peaks on day two—perfect for make-ahead lunches.

Nutrition (per serving)

312
Calories
17g
Protein
52g
Carbs
5g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.