ADVERTISEMENT

Vegan Lentil & Sweet Potato Stew – One-Pot Comfort

By September 15, 202610 min read

This vegan lentil and sweet potato stew is the kind of one-pot dinner that earns a permanent spot in your rotation. Red lentils melt into a thick, creamy base while sweet potato cubes hold their shape, and a coconut milk and tomato broth ties everything together with smoky cumin and paprika.

Advertisements1

It is naturally gluten-free, freezer-friendly, and made almost entirely from pantry staples, so you can throw it together on a weeknight without a trip to the store. The whole thing comes together in about 50 minutes, most of which is hands-off simmering.

Serve it over rice, quinoa, or with a hunk of crusty bread for scooping. It tastes even better the next day, which makes it a great candidate for Sunday meal prep.

Why You'll Love This Recipe

1

One-Pot Wonder: Everything cooks in a single Dutch oven, so cleanup is minimal and the flavors build together.
2

Protein-Packed: Red lentils deliver 12 grams of plant protein per bowl without any tofu or faux meat.
3

Budget-Friendly: The whole pot costs a few dollars thanks to dried lentils, sweet potatoes, and canned tomatoes.
4

Freezer-Friendly: It freezes beautifully for up to 3 months, so you can stash half for a future no-cook night.

About the Ingredients

2 tablespoons olive oil

Use regular or extra-virgin olive oil; avocado oil or refined coconut oil both work if you prefer a neutral flavor. Avoid butter or ghee if you want to keep it fully vegan.

1 large yellow onion, diced (about 1 1/2 cups)

Yellow onions give the deepest sweetness once softened; white or red onions are fine substitutes but will taste slightly sharper. Frozen diced onion works in a pinch, no need to thaw.

3 garlic cloves, minced

Fresh garlic is best, but 1 teaspoon garlic powder can stand in if you are out. Add the powder with the spices instead of sauteing it, since it burns easily.

1 tablespoon ground cumin

Ground cumin is the backbone of this stew; toast it briefly in the oil to wake up the oils. If you only have cumin seeds, crush 1 1/2 teaspoons with the back of a spoon.

2 teaspoons smoked paprika

Smoked paprika adds a subtle campfire depth. Sweet paprika is a fine swap, but add 1/2 teaspoon more if you want a smokier result.

1/2 teaspoon cayenne pepper

This gives a gentle background heat; leave it out entirely for a kid-friendly pot, or double it if you like things spicy. Aleppo pepper is a milder, fruitier substitute.

2 medium sweet potatoes, peeled and cut into 3/4-inch cubes (about 4 cups)

Look for firm sweet potatoes with smooth skin and no soft spots. Butternut squash or Yukon gold potatoes can be substituted, though Yukon golds will not add the same natural sweetness.

1 cup dried red lentils, rinsed

Red lentils cook fast and break down into a creamy texture; brown or green lentils work but need 15 extra minutes and stay firmer. Rinse until the water runs clear to remove excess starch.

1 can (14.5 oz / 411 g) diced fire-roasted tomatoes

Fire-roasted tomatoes add a smoky edge; regular diced tomatoes are fine. If using whole peeled tomatoes, crush them by hand before adding.

4 cups low-sodium vegetable broth

Use a broth you actually enjoy drinking, since it makes up most of the liquid. For a thicker stew, start with 3 1/2 cups and add more as needed.

1 can (13.5 oz / 400 ml) full-fat coconut milk

Full-fat coconut milk gives the creamiest body; light coconut milk works but the stew will be thinner. Shake the can well before opening to blend the cream and water.

1 teaspoon kosher salt, plus more to taste

Kosher salt is easier to pinch and control than table salt. If using fine table salt, start with 3/4 teaspoon and adjust at the end.

2 cups baby spinach, packed

Spinach wilts down to almost nothing and adds a fresh green note; kale or Swiss chard work too but need 5 extra minutes to soften. Frozen spinach can be used, just squeeze out the water first.

Tips & Tricks

Do not skip rinsing the lentils

Unrinsed red lentils carry surface starch that can turn the stew gluey. Rinse in a fine-mesh strainer under cold water until it runs clear, about 30 seconds.

Cut the sweet potatoes evenly

Uneven cubes mean some turn to mush while others stay raw. Aim for uniform 3/4-inch pieces so they cook at the same rate.

Salt at the end, not the start

Lentils absorb salt slowly, and coconut milk can taste flat if over-salted early. Taste after the lentils are tender and adjust from there.

Watch the simmer, not the clock

A hard boil will scorch the bottom. Keep it at a lazy bubble with the lid slightly ajar, stirring every 10 minutes.

Pro Tips

1

Bloom the spices: Cook the cumin, paprika, and cayenne in the oil for 30 seconds before adding liquid to release their fat-soluble flavor compounds.
2

Add acid at the end: A squeeze of lemon or splash of apple cider vinegar right before serving brightens the whole pot and makes the spices pop.
3

Mash for body: Use the back of a spoon to crush a few sweet potato cubes against the pot wall to thicken the broth without any added starch.
4

Cool before freezing: Let the stew cool to room temperature within 2 hours, then portion into flat freezer bags for fast thawing.

Step-by-Step Instructions

1. Soften the aromatics

Heat 2 tablespoons olive oil in a large Dutch oven over medium heat (about 350F / 175C) and add the diced onion. Cook for 5 to 6 minutes, stirring occasionally, until the onion is translucent and the edges are just starting to turn golden.

2. Bloom the spices

Stir in the garlic, cumin, smoked paprika, and cayenne and cook for 30 seconds, until the spices smell toasted and fragrant. Do not walk away, as ground spices scorch in under a minute.

3. Build the base

Pour in the diced tomatoes with their juices and scrape up any browned bits from the bottom with a wooden spoon. Add the sweet potatoes, rinsed lentils, broth, and 1 teaspoon salt.

4. Simmer until tender

Bring the pot to a boil, then reduce the heat to low, cover with the lid slightly ajar, and simmer for 25 to 30 minutes. The stew is ready when the lentils have broken down and the sweet potatoes pierce easily with a knife with no resistance.

5. Add the coconut milk

Stir in the full-fat coconut milk and simmer uncovered for 5 minutes, until the broth thickens slightly and small bubbles break at the surface. Taste and add more salt if the flavors feel flat.

6. Wilt the spinach

Turn off the heat and stir in the baby spinach in two handfuls, letting each one wilt before adding the next. The residual heat is enough to cook it in about 1 minute; the leaves should be bright green, not olive.

7. Rest and serve

Let the stew rest for 5 minutes off the heat so the flavors settle and it thickens to a spoonable consistency. Ladle into bowls and top with fresh cilantro, a squeeze of lemon, or a swirl of coconut cream.

Delicious Variations

Smoky Chipotle Version

Swap the cayenne for 1 minced chipotle pepper in adobo plus 1 teaspoon of the sauce for a deeper, smokier heat.

Coconut-Curry Twist

Replace the cumin and paprika with 2 tablespoons red curry paste and add 1 cup of frozen peas at the end for a Thai-inspired pot.

Hearty Kale and Sausage

Use chopped kale instead of spinach and brown 2 vegan Italian sausages, sliced, in the pot before the onions for a meatier texture.

How to Store Hearty Vegan Lentil & Sweet Potato Stew

Refrigerator

Store in an airtight container in the refrigerator for up to 4 days. The stew thickens as it sits; loosen with a splash of broth or water when reheating.

Freezer

Freeze in portion-sized containers or flat freezer bags for up to 3 months. Leave 1 inch of headspace since the stew expands as it freezes.

Reheating

Reheat on the stovetop over medium-low heat for 5 to 7 minutes, stirring occasionally, or microwave in 1-minute bursts until steaming. Add a tablespoon of water if it looks too thick.

Frequently Asked Questions

Q: Can I use brown or green lentils instead of red?

Yes, but the cook time changes significantly. Brown and green lentils hold their shape and need 45 to 50 minutes of simmering, plus an extra cup of broth since they absorb more liquid. The final texture will be chunkier rather than creamy.

Q: Is this vegan lentil stew gluten-free?

Yes, as written this recipe is naturally gluten-free. Just double-check that your vegetable broth and canned tomatoes are certified gluten-free, since some brands add wheat-based flavorings.

Q: Can I make this in a slow cooker or Instant Pot?

Absolutely. For a slow cooker, add everything except the coconut milk and spinach and cook on low for 6 hours, then stir in the coconut milk and spinach at the end. For an Instant Pot, pressure cook on high for 8 minutes with a 10-minute natural release, then add the coconut milk and spinach.

Q: How do I make this stew thicker?

Mash a few sweet potato cubes against the side of the pot with a spoon, or simmer uncovered for 10 extra minutes to evaporate liquid. A tablespoon of tomato paste stirred in at the spice stage also adds body without changing the flavor much.

Q: Can I add more protein to this stew?

Yes, stir in a can of drained chickpeas or white beans during the last 10 minutes of simmering for an extra 7 to 8 grams of protein per serving. Cubed extra-firm tofu also works if you press and sear it first for better texture.

Grab your biggest pot and make this vegan lentil and sweet potato stew this week. Once you see how easy one-pot comfort food can be, you will be making it on repeat all season long.

Hearty Vegan Lentil & Sweet Potato Stew

Hearty Vegan Lentil & Sweet Potato Stew

This hearty vegan lentil and sweet potato stew simmers in one pot with coconut milk and warm spices for a cozy, protein-packed dinner.

★★★★½ 4.8 (213 ratings)
15 minPrep time35 minCook time6Servings342 kcalCalories

🧂 Ingredients

  • 2 tablespoons olive oil
  • 1 large yellow onion, diced (about 1 1/2 cups)
  • 3 garlic cloves, minced
  • 1 tablespoon ground cumin
  • 2 teaspoons smoked paprika
  • 1/2 teaspoon cayenne pepper
  • 2 medium sweet potatoes, peeled and cut into 3/4-inch cubes (about 4 cups)
  • 1 cup dried red lentils, rinsed
  • 1 can (14.5 oz / 411 g) diced fire-roasted tomatoes
  • 4 cups low-sodium vegetable broth
  • 1 can (13.5 oz / 400 ml) full-fat coconut milk
  • 1 teaspoon kosher salt, plus more to taste
  • 2 cups baby spinach, packed

📋 Instructions

  1. 1Soften the aromatics — Heat 2 tablespoons olive oil in a large Dutch oven over medium heat (about 350F / 175C) and add the diced onion. Cook for 5 to 6 minutes, stirring occasionally, until the onion is translucent and the edges are just starting to turn golden.
  2. 2Bloom the spices — Stir in the garlic, cumin, smoked paprika, and cayenne and cook for 30 seconds, until the spices smell toasted and fragrant. Do not walk away, as ground spices scorch in under a minute.
  3. 3Build the base — Pour in the diced tomatoes with their juices and scrape up any browned bits from the bottom with a wooden spoon. Add the sweet potatoes, rinsed lentils, broth, and 1 teaspoon salt.
  4. 4Simmer until tender — Bring the pot to a boil, then reduce the heat to low, cover with the lid slightly ajar, and simmer for 25 to 30 minutes. The stew is ready when the lentils have broken down and the sweet potatoes pierce easily with a knife with no resistance.
  5. 5Add the coconut milk — Stir in the full-fat coconut milk and simmer uncovered for 5 minutes, until the broth thickens slightly and small bubbles break at the surface. Taste and add more salt if the flavors feel flat.
  6. 6Wilt the spinach — Turn off the heat and stir in the baby spinach in two handfuls, letting each one wilt before adding the next. The residual heat is enough to cook it in about 1 minute; the leaves should be bright green, not olive.
  7. 7Rest and serve — Let the stew rest for 5 minutes off the heat so the flavors settle and it thickens to a spoonable consistency. Ladle into bowls and top with fresh cilantro, a squeeze of lemon, or a swirl of coconut cream.
👨‍🍳 Chef's Note: Red lentils vary in freshness, so if your stew is still firm after 30 minutes, keep simmering in 5-minute increments until they collapse into the broth.

Servings: 6

Cuisine: American

Course: Dinner

Nutrition (per serving): 342 kcal · 12g protein · 38g carbs · 16g fat

Leave a Comment

x
Advertisements