I keep coming back to this vegan lentil and sweet potato soup because it turns simple pantry staples into a hearty, nourishing bowl that feels made for busy weeknights. Gluten-free, dairy-free, and packed with rich flavor, it’s the kind of dinner that makes leftovers feel like a win.

I’m obsessed with this Sweet Potato Lentil Stew because it eats like real dinner, not some sad “healthy” compromise. The sweet potatoes go tender and silky, the lentils bring that hearty bite I crave, and every spoonful feels loaded without being heavy.
I love that it’s vegan, gluten-free, dairy-free, and still totally satisfying on a weeknight when I want food that actually shows up. And the flavor?
Deep, savory, a little earthy, with just enough brightness to keep me going back. But mostly, I adore how unfussy it is.
Big bowl energy. No drama, just seriously good stew every time.
Ingredients

- Olive oil gets everything going and adds that cozy, silky base.
- Onion brings sweetness and makes the kitchen smell like dinner’s happening.
- Carrots add little pops of color and soft, earthy sweetness.
- Celery keeps things savory, fresh, and not too heavy.
- Garlic and ginger give the stew a warm, punchy kick.
- Sweet potatoes make it hearty, creamy, and naturally a little sweet.
- Lentils bring protein, fiber, and that stick-to-your-ribs comfort.
- Tomatoes and tomato paste add tang, richness, and a deeper stew vibe.
- Vegetable broth keeps it cozy without making it feel greasy.
- Cumin, paprika, coriander, and turmeric make it warm, smoky, and earthy.
- Bay leaves quietly do their thing in the background.
Basically, flavor support.
- Salt, pepper, and chili flakes keep it bold, balanced, and maybe spicy.
- Lemon or lime wakes everything up at the end.
Don’t skip it.
- Plus, cilantro or parsley makes each bowl taste fresh and pretty.
Ingredient Quantities
- 2 tablespoons olive oil
- 1 large yellow onion, diced (about 1 1/2 cups)
- 2 medium carrots, peeled and diced (about 1 cup)
- 2 celery stalks, diced (about 3/4 cup)
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated or finely minced
- 1 1/2 pounds sweet potatoes, peeled and cut into 1/2 inch cubes (about 3 medium)
- 1 cup dried brown or green lentils, rinsed
- 1 (14 ounce) can diced tomatoes, undrained
- 2 tablespoons tomato paste
- 4 cups low sodium vegetable broth
- 1 cup water (adjust as needed)
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground coriander
- 1/2 teaspoon ground turmeric
- 2 bay leaves
- 1 teaspoon sea salt, plus more to taste
- 1/2 teaspoon freshly ground black pepper
- 1/4 teaspoon red pepper flakes, optional for heat
- Juice of 1 lemon or lime (about 1 to 2 tablespoons), for finishing
- Fresh cilantro or parsley, chopped, for garnish (about 1/4 cup)
How to Make this
1. Heat olive oil in a large pot or in the Instant Pot on Sauté setting; add diced onion, carrots, and celery and cook until softened, about 5 to 7 minutes.
2. Add garlic and ginger and cook 1 minute more until fragrant, then stir in cumin, smoked paprika, coriander, turmeric, red pepper flakes if using, salt, and pepper to toast the spices briefly.
3. Add sweet potato cubes, rinsed lentils, diced tomatoes with their juices, tomato paste, bay leaves, vegetable broth, and 1 cup water; stir to combine and scrape up any browned bits from the bottom.
4. For Instant Pot: secure lid, set to pressure cook on High for 10 minutes, then allow natural release for 10 minutes before quick releasing remaining pressure.
5. For stovetop: bring to a boil, reduce to a simmer, cover and cook 25 to 30 minutes until lentils and sweet potatoes are tender, stirring occasionally and adding extra water if it becomes too thick.
6. For slow cooker: transfer mixture to slow cooker and cook on Low for 6 to 8 hours or High for 3 to 4 hours until lentils and sweet potatoes are tender; stir once or twice if possible.
7. Remove bay leaves, taste and adjust seasoning with more salt, pepper, or red pepper flakes as desired; if stew is too thick add extra broth or water to reach desired consistency.
8. Stir in lemon or lime juice to brighten flavors and ladle into bowls.
9. Garnish with chopped cilantro or parsley and serve hot with optional crusty bread or rice.
Equipment Needed
1. Large Dutch oven or heavy-bottomed pot (or Instant Pot if using pressure method)
2. Cutting board
3. Chef’s knife
4. Vegetable peeler
5. Measuring cups and measuring spoons
6. Wooden spoon or heatproof spatula
7. Fine-mesh sieve or colander (for rinsing lentils)
8. Ladle
9. Can opener
FAQ
Sweet Potato Lentil Stew Recipe Substitutions and Variations
- Olive oil: avocado oil, grapeseed oil, light vegetable oil
- Large yellow onion: shallots (use 2 to 3), leek (white part only), sweet or red onion
- Sweet potatoes: butternut squash, pumpkin, Yukon gold potatoes (note shorter simmer for potatoes)
- Dried brown or green lentils: red lentils (will break down to thicken), canned lentils (drain and add near end), split peas
Pro Tips
1. Toast the spices in the oil until fragrant before adding liquids; it deepens the flavor quickly and gives the stew a richer, more complex base.
2. If you like a creamier texture, mash about a cup of the cooked sweet potato and lentils against the side of the pot and stir them back in. It thickens the stew without extra starch or cream.
3. Brighten everything at the end with the citrus and a little extra salt, then let it sit for 5 to 10 minutes so the acids and salt settle into the lentils. That finishing step makes the flavors sing.
4. For meal prep, the flavors improve after a day in the fridge. Reheat gently on the stove with a splash of broth to loosen the stew, and add fresh cilantro just before serving for contrast.

Sweet Potato Lentil Stew Recipe
I keep coming back to this vegan lentil and sweet potato soup because it turns simple pantry staples into a hearty, nourishing bowl that feels made for busy weeknights. Gluten-free, dairy-free, and packed with rich flavor, it’s the kind of dinner that makes leftovers feel like a win.
6
servings
293
kcal
Equipment: 1. Large Dutch oven or heavy-bottomed pot (or Instant Pot if using pressure method)
2. Cutting board
3. Chef’s knife
4. Vegetable peeler
5. Measuring cups and measuring spoons
6. Wooden spoon or heatproof spatula
7. Fine-mesh sieve or colander (for rinsing lentils)
8. Ladle
9. Can opener
Ingredients
-
2 tablespoons olive oil
-
1 large yellow onion, diced (about 1 1/2 cups)
-
2 medium carrots, peeled and diced (about 1 cup)
-
2 celery stalks, diced (about 3/4 cup)
-
3 garlic cloves, minced
-
1 tablespoon fresh ginger, grated or finely minced
-
1 1/2 pounds sweet potatoes, peeled and cut into 1/2 inch cubes (about 3 medium)
-
1 cup dried brown or green lentils, rinsed
-
1 (14 ounce) can diced tomatoes, undrained
-
2 tablespoons tomato paste
-
4 cups low sodium vegetable broth
-
1 cup water (adjust as needed)
-
1 teaspoon ground cumin
-
1 teaspoon smoked paprika
-
1/2 teaspoon ground coriander
-
1/2 teaspoon ground turmeric
-
2 bay leaves
-
1 teaspoon sea salt, plus more to taste
-
1/2 teaspoon freshly ground black pepper
-
1/4 teaspoon red pepper flakes, optional for heat
-
Juice of 1 lemon or lime (about 1 to 2 tablespoons), for finishing
-
Fresh cilantro or parsley, chopped, for garnish (about 1/4 cup)
Directions
- Heat olive oil in a large pot or in the Instant Pot on Sauté setting; add diced onion, carrots, and celery and cook until softened, about 5 to 7 minutes.
- Add garlic and ginger and cook 1 minute more until fragrant, then stir in cumin, smoked paprika, coriander, turmeric, red pepper flakes if using, salt, and pepper to toast the spices briefly.
- Add sweet potato cubes, rinsed lentils, diced tomatoes with their juices, tomato paste, bay leaves, vegetable broth, and 1 cup water; stir to combine and scrape up any browned bits from the bottom.
- For Instant Pot: secure lid, set to pressure cook on High for 10 minutes, then allow natural release for 10 minutes before quick releasing remaining pressure.
- For stovetop: bring to a boil, reduce to a simmer, cover and cook 25 to 30 minutes until lentils and sweet potatoes are tender, stirring occasionally and adding extra water if it becomes too thick.
- For slow cooker: transfer mixture to slow cooker and cook on Low for 6 to 8 hours or High for 3 to 4 hours until lentils and sweet potatoes are tender; stir once or twice if possible.
- Remove bay leaves, taste and adjust seasoning with more salt, pepper, or red pepper flakes as desired; if stew is too thick add extra broth or water to reach desired consistency.
- Stir in lemon or lime juice to brighten flavors and ladle into bowls.
- Garnish with chopped cilantro or parsley and serve hot with optional crusty bread or rice.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 380g
- Total number of serves: 6
- Calories: 293kcal
- Fat: 5.2g
- Saturated Fat: 0.72g
- Trans Fat: 0g
- Polyunsaturated: 0.6g
- Monounsaturated: 3.3g
- Cholesterol: 0mg
- Sodium: 500mg
- Potassium: 853mg
- Carbohydrates: 44g
- Fiber: 9.3g
- Sugar: 6.7g
- Protein: 9.7g
- Vitamin A: 12667IU
- Vitamin C: 10mg
- Calcium: 42mg
- Iron: 1.5mg



















