Cozy Sweet Potato Lentil Soup (One Pot)
This sweet potato lentil soup is the kind of dinner you can put on the stove while you unpack your bag, and by the time you change clothes, it’s almost ready. A handful of pantry ingredients and one pot are all you need.

Red lentils break down into the broth, sweet potatoes turn soft and sweet, and a swirl of coconut milk rounds everything out. It’s thick, velvety, and totally satisfying without any dairy.
Why This Soup Works
The natural starch from sweet potatoes and the quick-cooking red lentils do the thickening for you. No roux, no cream, just a partial blend that gives the soup a creamy body while leaving plenty of tender bites.
A little ginger and a pinch of cayenne wake up the sweetness. It tastes like it simmered all day, even though it comes together in about 35 minutes.
Leftovers keep beautifully in the fridge or freezer, so you might want to make a double batch. Reheat a bowl tomorrow and it’s even richer.
Ingredients

- 2 tbsp olive oil: any neutral oil works here
- 1 medium onion, diced: yellow or white onion
- 3 garlic cloves, minced
- 1 tbsp fresh ginger, grated: or 1 tsp ground ginger
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1/2 tsp turmeric
- 1/4 tsp cayenne: optional, for a gentle warmth
- 2 medium sweet potatoes (about 1 lb), peeled and cut into 1/2-inch cubes
- 1 cup red lentils, rinsed and drained
- 4 cups vegetable broth: low-sodium is best so you can control the salt
- 1/2 cup full-fat canned coconut milk: plus extra for serving
- Salt and black pepper to taste
- Fresh cilantro and lime wedges: for serving
Variations / Substitutions
- Change the lentils: green or brown lentils work but need about 10 extra minutes of simmering, and the soup won’t thicken the same way. Add a small potato or blend a little more of the soup to compensate.
- Skip the coconut milk: the soup is still good without it, just a bit thinner. A drizzle of olive oil or a spoonful of yogurt on top adds richness.
- Add greens: stir a big handful of baby spinach or chopped kale into the hot soup right before serving and let it wilt.
- Make it spicier: double the cayenne or finish with a pinch of red pepper flakes.
If you like this, try Spiced Butternut Squash Soup for another cozy bowl that freezes well.
How to Make Cozy Sweet Potato Lentil Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook for about 5 minutes, stirring now and then, until it’s soft and translucent but not browned. Stir in the garlic, grated ginger, cumin, coriander, turmeric, and cayenne, and cook for 1 minute more.
You’ll know it’s ready when the kitchen smells warm and fragrant. Keep stirring so the garlic and spices don’t catch on the bottom.
Step 2: Simmer the Sweet Potatoes and Lentils

Add the cubed sweet potatoes, rinsed red lentils, and 4 cups vegetable broth to the pot. Scrape up any browned bits from the bottom with a wooden spoon. Bring the soup to a boil, then reduce the heat to low. Cover and let it simmer gently for 20 to 25 minutes, until the sweet potatoes are fork-tender and the lentils have mostly fallen apart.
Halfway through, give it a stir. The soup will look loose at first, but the lentils will thicken it as they cook.
Step 3: Blend for a Creamy Texture

Take the pot off the heat. Use an immersion blender to purée about half of the soup right in the pot, so you keep some chunks of sweet potato. If you don’t have an immersion blender, scoop about 2 cups into a regular blender and carefully purée it, then stir it back in. Stir in the 1/2 cup coconut milk and season with salt and pepper to taste.
Now the soup should be thick and creamy, with a few soft cubes still visible. If it seems too thick, splash in a little more broth or water.
Step 4: Ladle and Swirl the Coconut Milk

Ladle the soup into bowls. Add a spoonful of coconut milk to the center of each and drag a toothpick through it to make a swirl, or just let it pool. Scatter fresh cilantro leaves on top and tuck a lime wedge on the side.
Serve right away while it’s piping hot. A squeeze of lime right before eating brightens every spoonful.
A Few Notes Before You Start
- Use red lentils: they cook quickly and break down to thicken the soup without needing a blender. Brown or green lentils will stay intact and require more liquid.
- Taste and adjust: the broth’s saltiness varies, so always taste at the end and add more salt or a squeeze of lime to wake things up.
- If reheating later: the soup thickens in the fridge. Add a splash of water or broth when you warm it on the stove to get the texture back.
- Double it: this recipe doubles easily for meal prep. Use a larger pot and keep the cook time roughly the same.
This soup scales easily for meal prep or feeding a crowd.
| Servings | Sweet potatoes | Red lentils | Vegetable broth | Coconut milk |
|---|---|---|---|---|
| 4 | 2 medium (1 lb) | 1 cup | 4 cups | 1/2 cup |
| 8 | 4 medium (2 lb) | 2 cups | 8 cups | 1 cup |
Storing Leftovers
- Refrigerate: keep in an airtight container for up to 4 days. The soup will thicken as it sits, so thin it with a little water when reheating.
- Freeze: freeze flat in zip-top bags or containers for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.
- Reheating: warm on the stovetop over medium heat, stirring occasionally, until hot all the way through.
What To Serve With Sweet Potato Lentil Soup
This soup is filling on its own, but it goes well with crusty bread for dipping into the broth. A simple green salad with a lemony dressing cuts through the richness, and roasted broccoli or cauliflower makes it a more substantial meal without much extra work.
Frequently Asked Questions
Can I use green or brown lentils instead of red?
Yes, but they take longer to soften, about 30 to 35 minutes of simmering. The soup won’t be as thick, so blend a little more or add a small potato for body.
How can I make this in a slow cooker?
Sauté the onion, garlic, ginger, and spices on the stove first, then transfer everything except the coconut milk to a slow cooker. Cook on low for 6 to 7 hours or high for 3 to 4 hours, then blend and stir in the coconut milk right before serving.
Is the coconut milk necessary?
No, you can leave it out. The soup will be a little thinner and earthier, but still tasty. A swirl of olive oil or a dollop of yogurt on top works instead.
Can I add other vegetables?
Sure. Diced carrot or celery can go in with the onion, and a handful of spinach or chopped kale stirs in at the end until just wilted.

Cozy Sweet Potato Lentil Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium heat. Sauté onion for 5 minutes until soft, then add garlic, ginger, cumin, coriander, turmeric, and cayenne and cook 1 minute more.
- Add sweet potatoes, lentils, and broth. Bring to a boil, then reduce heat, cover, and simmer 20–25 minutes until sweet potatoes are tender and lentils have broken down.
- Remove from heat and blend about half the soup with an immersion blender, leaving some chunks. Stir in coconut milk and season with salt and pepper.
- Ladle into bowls, add a swirl of coconut milk, top with cilantro, and serve with lime wedges.
