Love this? Save it for later!
Share the inspiration with your friends
It was 10:47 PM on a random Wednesday, and I was craving something warm and deeply savory. I didn’t have the energy for a complicated stew, but I had a bag of red lentils, a sweet potato that was getting lonely, and a can of coconut milk that had been staring at me from the pantry. Honestly, I just wanted to throw things in a pot and hope for the best. That night, with the kitchen lit only by the stove light and the rest of the house asleep, this creamy spiced lentil sweet potato soup was born. I wasn’t trying to be clever—I was just tired. But something about the quiet and the lack of pressure made the flavors come together perfectly. The ginger and cumin did their thing, the lentils broke down into silkiness, and the sweet potato added that gentle sweetness you didn’t know you needed. I ate two bowls standing at the counter, and I knew this one was a keeper. Maybe you’ve been there—late night, empty fridge energy, and a wild hope that something good will happen. This soup is that hope, realized.
Why You’ll Love This Recipe
Let’s be real—there are a lot of soup recipes out there. But this one is different. I’ve tested this creamy spiced lentil sweet potato soup at least a dozen times, tweaking the spice levels and the texture until it felt just right. It’s the kind of recipe that feels like a hug in a bowl, but it’s also packed with stuff that’s actually good for you.
- Quick & Easy: This soup comes together in about 40 minutes, start to finish. Perfect for a weeknight when you’re short on time but still want something homemade.
- Simple Ingredients: No fancy grocery trips needed. You probably have most of these pantry staples already—lentils, spices, broth, and a sweet potato or two.
- Perfect for Meal Prep: This soup tastes even better the next day. Make a big batch on Sunday and have lunches ready for the week.
- Crowd-Pleaser: It’s creamy without being heavy, and spiced without being spicy. Even picky eaters have gone back for seconds in my house.
- Unbelievably Delicious: The texture is what gets people. The lentils and sweet potato blend together into something that’s almost velvety, with little pops of warmth from the ginger and cumin.
What makes this version stand out is the method. Instead of just simmering everything together, I sauté the aromatics first to build a deeper flavor base. It’s a small step, but it makes a huge difference. This isn’t just another lentil soup—it’s the one I keep coming back to, and I think you will too.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying, creamy texture. Here’s what you’ll need and why each one matters.
- Red lentils (1 cup / 200g): These cook quickly and break down beautifully, giving the soup its creamy body without needing to blend. I prefer the brand Bob’s Red Mill for consistent quality, but any red lentils will work. No soaking required—just rinse them well.
- Sweet potato (1 large, about 400g / 14 oz), peeled and diced: Adds natural sweetness and a velvety texture when cooked. Look for firm, orange-fleshed sweet potatoes for the best color and flavor.
- Coconut milk (1 can, 13.5 oz / 400 ml), full-fat: This is what makes the soup luxuriously creamy. Don’t use light coconut milk here—it won’t give you the same richness. I like Thai Kitchen or Chaokoh for a reliable product.
- Vegetable broth (4 cups / 960 ml): Use a good-quality low-sodium broth so you can control the salt level. Homemade is great, but store-bought works fine.
- Onion (1 medium), diced: The aromatic base of the soup. Yellow or white onion both work well.
- Garlic (3 cloves), minced: Adds depth and a little pungent warmth.
- Fresh ginger (1 tablespoon), grated: Brings a bright, zesty note that cuts through the richness. Fresh is non-negotiable here—powdered ginger won’t give you the same spark.
- Ground cumin (1 teaspoon): Earthy and warm, cumin is the backbone of the spice profile.
- Ground coriander (1 teaspoon): Adds a citrusy, slightly floral note that pairs perfectly with the sweet potato.
- Turmeric (½ teaspoon): For color and a subtle earthy flavor. It also has great anti-inflammatory properties.
- Chili flakes (¼ teaspoon, optional): A pinch of heat if you like it. Leave it out for a completely mild soup.
- Salt and black pepper (to taste): Essential for bringing all the flavors together.
- Olive oil or coconut oil (2 tablespoons): For sautéing the aromatics.
- Optional garnish: Fresh cilantro, a swirl of yogurt or extra coconut milk, and a squeeze of lime.
Substitution guidance: If you’re out of coconut milk, you can use heavy cream or a can of full-fat evaporated milk for a similar creamy result. For a lower-fat version, use light coconut milk and blend half the soup to thicken it. If you don’t have fresh ginger, you can use 1 teaspoon of ground ginger, but the flavor will be milder. For a gluten-free option, this recipe is already gluten-free, just double-check your broth label.
Equipment Needed
You don’t need a lot of fancy tools to make this soup, which is part of its charm. Here’s what you’ll need:
- Large heavy-bottomed pot or Dutch oven (5-6 quart): I love my Le Creuset for even heat distribution, but a good stainless steel pot works just as well.
- Wooden spoon or silicone spatula: For stirring and scraping the bottom of the pot. A wooden spoon won’t scratch your cookware.
- Chef’s knife and cutting board: For prepping your vegetables. A sharp knife makes dicing sweet potatoes much easier.
- Measuring cups and spoons: For accurate ingredient portions. This is especially important for the spices.
- Box grater or microplane: For grating the fresh ginger. A microplane gives you a fine, almost paste-like texture that melts into the soup.
- Immersion blender (optional but recommended): If you want an even creamier texture, you can blend a portion of the soup directly in the pot. A regular blender works too, just let the soup cool slightly first.
- Fine-mesh strainer: For rinsing the lentils. It’s easier than using a colander for small lentils.
Budget-friendly tip: If you don’t have an immersion blender, you can use a potato masher to break down some of the sweet potato and lentils right in the pot. It won’t be perfectly smooth, but it’ll still be deliciously creamy.
Preparation Method

Making this creamy spiced lentil sweet potato soup is straightforward, but there are a few key moments where you can really build flavor. Follow these steps, and you’ll have a pot of soup that tastes like it simmered all day.
- Prep your ingredients (5 minutes): Dice the onion, mince the garlic, and grate the ginger. Peel and dice the sweet potato into ½-inch cubes. Rinse the red lentils in a fine-mesh strainer under cold water until the water runs clear. This removes any dust and helps them cook evenly.
- Sauté the aromatics (5-7 minutes): Heat the olive oil in your large pot over medium heat. Add the diced onion and cook, stirring occasionally, until it becomes soft and translucent—about 4 minutes. Don’t rush this step; sweating the onion properly builds the flavor foundation. Add the garlic and grated ginger, and cook for another minute until fragrant. If you’re using chili flakes, add them now.
- Toast the spices (1 minute): Add the ground cumin, coriander, and turmeric to the pot. Stir constantly for about 30 seconds to 1 minute until the spices are fragrant. This toasting step is crucial—it wakes up the essential oils in the spices and gives the soup a deeper, more complex flavor. Be careful not to burn them; if the pot seems dry, add a splash of water or broth.
- Add the liquids and main ingredients (2 minutes): Pour in the vegetable broth and coconut milk, stirring to combine. Add the rinsed red lentils and the diced sweet potato. Give everything a good stir, making sure nothing is stuck to the bottom of the pot.
- Simmer the soup (20-25 minutes): Increase the heat to high and bring the soup to a gentle boil. Once it’s boiling, reduce the heat to low, cover the pot with the lid slightly ajar, and let it simmer. The soup should be at a gentle bubble, not a rolling boil. Cook until the lentils are tender and have started to break down, and the sweet potato cubes are soft enough to be easily pierced with a fork. Stir occasionally to prevent sticking.
- Season and adjust consistency (2 minutes): Remove the pot from the heat. Season with salt and black pepper to taste. Start with 1 teaspoon of salt and adjust from there. If the soup is thicker than you like, add a splash more broth or water until it reaches your desired consistency. Keep in mind that the soup will thicken as it cools.
- Blend for extra creaminess (optional, 2 minutes): For a velvety-smooth texture, use an immersion blender to partially blend the soup right in the pot. I like to give it 4-5 pulses—this breaks down some of the sweet potato and lentils while leaving a few chunky bits for texture. If you don’t have an immersion blender, transfer about 2 cups of the soup to a regular blender, blend until smooth, and then stir it back into the pot. Be careful with hot liquids in a blender—let it cool for a few minutes first, and hold the lid down with a towel.
- Finish and serve (1 minute): Taste the soup one last time and adjust the seasoning if needed. Serve hot, garnished with a swirl of yogurt or extra coconut milk, a sprinkle of fresh cilantro, and a squeeze of lime juice. The lime really brightens everything up.
Personal tip: I always add the salt at the end, after the lentils have softened. Adding salt too early can sometimes make the lentils tough, and I’ve ruined a batch or two learning that lesson the hard way. Also, if you’re planning to blend the soup, let it cool for about 5 minutes first—it’s just safer and prevents any blender explosions.
Cooking Tips & Techniques
Over the years, I’ve made this creamy spiced lentil sweet potato soup more times than I can count, and I’ve definitely made my share of mistakes. Here’s what I’ve learned:
- Don’t skip the ginger: I once tried to make this with powdered ginger because I was out of fresh. The soup was… flat. Fresh ginger adds a brightness that really cuts through the richness of the coconut milk. It’s worth the extra 30 seconds of grating.
- Toast your spices: This is the single biggest flavor booster in the recipe. If you add the spices directly to the liquid, they’ll taste raw and dusty. Toasting them in the oil for a minute transforms them completely. I learned this from a chef friend, and it’s a game-changer.
- Watch the heat: Lentils can go from perfectly tender to mushy if you boil them too hard. Keep the soup at a gentle simmer—just a few bubbles breaking the surface. This also helps the sweet potato cook evenly without falling apart completely.
- Timing is everything: Start your prep before you turn on the stove. Having your onion diced and your garlic minced before you start cooking makes the whole process smoother. I’ve definitely burned garlic while frantically trying to find a cutting board.
- Consistency control: This soup is meant to be thick and creamy, but if you prefer it thinner, add more broth a little at a time. If it’s too thin, let it simmer uncovered for 5-10 minutes to reduce. The lentils will continue to thicken it as they break down.
- My biggest failure: I once tried to blend the soup while it was still boiling hot. The lid blew off my blender and soup went everywhere. My kitchen smelled amazing, but I spent an hour cleaning the ceiling. Let it cool slightly before blending—your future self will thank you.
Variations & Adaptations
One of the best things about this soup is how easy it is to adapt. Here are some variations I’ve tried and loved:
- Make it vegan: It already is! This recipe uses coconut milk and vegetable broth, so it’s naturally vegan-friendly. Just skip the yogurt garnish or use a plant-based version.
- Add greens: Stir in a handful of fresh spinach or kale during the last 5 minutes of cooking. It wilts down beautifully and adds a boost of nutrients. I do this when I have leftover greens in the fridge.
- Change the protein: If you want a heartier soup, add a can of drained chickpeas along with the lentils. They add a nice texture and make the soup even more filling.
- Spice it up (or down): For a more intense heat, add a chopped fresh chili (like a serrano or bird’s eye) along with the garlic. For a milder version, skip the chili flakes entirely and add a pinch of smoked paprika for warmth without heat.
- Seasonal swap: In the fall, I sometimes swap the sweet potato for butternut squash. It gives a slightly nuttier flavor and an even creamier texture. In the summer, I use zucchini instead—just add it later so it doesn’t get too mushy.
- Curry twist: Add a tablespoon of yellow curry paste along with the spices for a completely different flavor profile. It’s still creamy and comforting, but with a more complex, aromatic kick.
- Personal favorite variation: I once added a tablespoon of smooth peanut butter at the end, and it was incredible. It adds a subtle nuttiness and makes the soup even creamier. Just stir it in until it melts completely.
Serving & Storage Suggestions
This creamy spiced lentil sweet potato soup is incredibly versatile when it comes to serving and storing. Here’s how to get the most out of it:
- Serving temperature: Serve this soup hot, straight from the pot. It’s also surprisingly good at room temperature on a warm day, but I prefer it piping hot with a swirl of yogurt on top.
- Presentation: Ladle the soup into bowls and top with a generous swirl of coconut milk or plain yogurt. Sprinkle with fresh cilantro, a few cracks of black pepper, and a squeeze of lime. A drizzle of chili oil adds a nice touch if you want extra heat.
- What to serve with it: This soup is a meal on its own, but it pairs beautifully with crusty bread or warm naan for dipping. A simple side salad with a lemon vinaigrette cuts through the richness nicely. I also love serving it with a side of roasted vegetables for a heartier meal.
- Storage: Let the soup cool completely before storing. Transfer it to an airtight container and refrigerate for up to 5 days. The flavors actually meld together and deepen overnight, so it tastes even better the next day.
- Freezing: This soup freezes beautifully. Portion it into freezer-safe containers or zip-top bags, leaving about an inch of headroom for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Reheat the soup on the stovetop over medium-low heat, stirring occasionally. Add a splash of water or broth if it has thickened too much. You can also reheat individual portions in the microwave—just cover the bowl and heat in 1-minute intervals, stirring in between.
- Flavor development: I’ve noticed that the soup gets even more flavorful after a day or two in the fridge. The spices settle and meld, and the texture becomes even creamier. If you can, make it a day ahead of time—it’s totally worth it.
Nutritional Information & Benefits
This soup isn’t just delicious—it’s packed with nutrients that make you feel good about eating it. Here’s a rough estimate per serving (based on 6 servings):
- Calories: ~320 kcal
- Protein: 12g
- Fat: 14g (mostly from coconut milk)
- Carbohydrates: 38g
- Fiber: 10g
- Sugar: 8g (natural from sweet potato)
- Sodium: 480mg (varies with broth and added salt)
Health benefits: Red lentils are a fantastic source of plant-based protein and fiber, which helps keep you full and supports digestive health. Sweet potatoes are rich in beta-carotene (which your body converts to vitamin A), vitamin C, and potassium. Turmeric and ginger are both known for their anti-inflammatory properties. Coconut milk provides healthy fats that help your body absorb the fat-soluble vitamins from the vegetables. This soup is also naturally gluten-free and can be made nut-free by skipping the peanut butter variation.
Dietary considerations: This recipe is vegan, gluten-free, and dairy-free. It’s also relatively low in saturated fat compared to cream-based soups. If you’re watching your sodium, use a low-sodium broth and go easy on the added salt. The lime juice at the end can help brighten the flavors without needing extra salt.
Personal wellness perspective: I love that this soup is a complete meal in a bowl. It’s the kind of food that makes you feel nourished from the inside out. After a long day, sitting down to a bowl of this soup feels like a small act of self-care. It’s comfort food that’s actually good for you, and that’s a win in my book.
Conclusion
This creamy spiced lentil sweet potato soup has become a staple in my kitchen, and I have a feeling it will become one in yours too. It’s the kind of recipe that proves you don’t need complicated techniques or hard-to-find ingredients to make something truly special. It’s warm, comforting, and packed with flavor—everything you could want from a bowl of soup. I love how forgiving it is. You can tweak the spices, swap in different vegetables, or add a little extra heat, and it always turns out delicious. That’s the mark of a great recipe, if you ask me. So go ahead and make a big pot. Serve it for dinner, pack it for lunch, or freeze some for a rainy day. And when you do, I’d love to hear about it. Leave a comment below and let me know how it turned out, or share your own twist on the recipe. Happy cooking!
Frequently Asked Questions
Can I use brown or green lentils instead of red lentils?
You can, but the texture will be different. Brown and green lentils hold their shape better and won’t break down as much, so the soup will be chunkier rather than creamy. You’ll also need to increase the cooking time by about 10-15 minutes, as they take longer to soften.
Can I make this soup in an Instant Pot or slow cooker?
Absolutely. For an Instant Pot, use the sauté function to cook the aromatics and spices, then add the remaining ingredients. Pressure cook on high for 10 minutes, then let the pressure release naturally for 10 minutes before quick releasing. For a slow cooker, sauté the aromatics on the stovetop first, then transfer everything to the slow cooker and cook on low for 6-8 hours or high for 3-4 hours.
How can I make this soup less spicy?
Simply omit the chili flakes entirely. The soup will still have plenty of warmth from the ginger, cumin, and coriander, but it will be completely mild. If you’re sensitive to spice, you can also reduce the amount of black pepper.
My soup is too thick. How can I thin it out?
This is an easy fix. Simply stir in more vegetable broth, water, or even a splash of coconut milk until it reaches your desired consistency. Start with ¼ cup at a time and adjust. Remember that the soup will thicken as it cools, so you might want to thin it slightly more than you think you need.
Can I use dried lentils without rinsing them?
I really recommend rinsing them. Red lentils can have dust or small debris from processing, and rinsing removes that. It also helps remove some of the surface starch, which can make the soup gummy if left on. A quick rinse under cold water takes less than a minute and makes a noticeable difference in the final texture.
Pin This Recipe!

Creamy Spiced Lentil Sweet Potato Soup
A warm, deeply savory soup made with red lentils, sweet potato, and coconut milk, spiced with ginger, cumin, and coriander. Quick to prepare and perfect for meal prep, this creamy soup is a comforting hug in a bowl.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Soup
- Cuisine: Indian-inspired
Ingredients
- 1 cup (200g) red lentils, rinsed
- 1 large sweet potato (about 400g / 14 oz), peeled and diced
- 1 can (13.5 oz / 400 ml) full-fat coconut milk
- 4 cups (960 ml) low-sodium vegetable broth
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon turmeric
- ¼ teaspoon chili flakes (optional)
- Salt and black pepper to taste
- 2 tablespoons olive oil or coconut oil
- Optional garnish: fresh cilantro, yogurt or extra coconut milk, lime juice
Instructions
- Prep your ingredients: Dice the onion, mince the garlic, and grate the ginger. Peel and dice the sweet potato into ½-inch cubes. Rinse the red lentils in a fine-mesh strainer under cold water until the water runs clear.
- Sauté the aromatics: Heat the olive oil in a large pot over medium heat. Add the diced onion and cook, stirring occasionally, until soft and translucent (about 4 minutes). Add the garlic and grated ginger, and cook for another minute until fragrant. If using chili flakes, add them now.
- Toast the spices: Add the ground cumin, coriander, and turmeric to the pot. Stir constantly for about 30 seconds to 1 minute until fragrant. Be careful not to burn them; if the pot seems dry, add a splash of water or broth.
- Add the liquids and main ingredients: Pour in the vegetable broth and coconut milk, stirring to combine. Add the rinsed red lentils and the diced sweet potato. Stir well.
- Simmer the soup: Increase the heat to high and bring to a gentle boil. Reduce heat to low, cover the pot with the lid slightly ajar, and let simmer for 20-25 minutes until lentils are tender and sweet potato is soft. Stir occasionally.
- Season and adjust consistency: Remove from heat. Season with salt and black pepper to taste. If the soup is too thick, add a splash more broth or water until desired consistency.
- Blend for extra creaminess (optional): Use an immersion blender to partially blend the soup right in the pot (4-5 pulses). Alternatively, transfer about 2 cups to a regular blender, blend until smooth, and stir back into the pot. Let cool slightly before blending.
- Finish and serve: Taste and adjust seasoning. Serve hot, garnished with a swirl of yogurt or extra coconut milk, fresh cilantro, and a squeeze of lime juice.
Notes
Don’t skip the fresh ginger—it adds brightness. Toast spices in oil for deeper flavor. Add salt at the end to prevent lentils from toughening. Let soup cool slightly before blending to avoid accidents. Soup thickens as it cools; thin with extra broth if needed.
Nutrition
- Serving Size: 1 bowl (about 1.5 cu
- Calories: 320
- Sugar: 8
- Sodium: 480
- Fat: 14
- Saturated Fat: 10
- Carbohydrates: 38
- Fiber: 10
- Protein: 12
Keywords: creamy lentil soup, sweet potato soup, vegan soup, gluten-free soup, healthy soup, easy weeknight dinner, meal prep soup


