30-Minute Creamy Curry Lentil Soup
This curry lentil soup is the fastest way I know to get a big pot of creamy, spice-filled comfort on the table. Red lentils cook in about 20 minutes, which means you can have it from pantry to bowl in half an hour.

It’s one pot, mostly hands off, and feels a lot more substantial than the effort it asks of you.
Why This Soup Stays in the Rotation
The coconut milk does all the work for richness, so you get a velvety soup without any cream or butter. It feels indulgent but comes together with mostly inexpensive pantry staples.
Because red lentils cook so fast, this is my answer when I need a hot meal in half an hour. One pot, one bowl, and plenty of leftovers.
Ingredients

- 1 tbsp coconut oil: or any neutral oil
- 1 medium yellow onion: diced
- 1 medium carrot: finely diced
- 3 garlic cloves: minced
- 1 inch fresh ginger: peeled and grated
- 2 tbsp mild curry powder: use hot if you like more warmth
- 1 cup red lentils: rinsed and picked over
- 4 cups vegetable broth: low sodium gives you more control over salt
- 1 (13.5 oz) can full-fat coconut milk: for a silky texture
- 1 tsp salt: plus more to taste
- 3 cups fresh baby spinach: optional, but adds a fresh pop
- Juice of 1/2 lemon: brightens everything right at the end
Variations / Substitutions
- Use sweet potato instead of carrot: swap in a small diced sweet potato for a slightly sweeter, heartier soup.
- Add a can of chickpeas: drain and rinse them, then stir in with the lentils for extra protein.
- Try a different curry paste: red or yellow Thai curry paste works in place of curry powder, just cut the amount to 1 tbsp since paste is more concentrated.
- Spice it up: stir in a pinch of cayenne or a chopped fresh chili when you bloom the spices.
Naan Bread makes the perfect bread to serve with this soup.
How to Make Curry Lentil Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp coconut oil in a large pot over medium heat. Add the diced onion and carrot, and cook for about 5 minutes, until the onion turns translucent and the carrot just starts to soften. Stir in the minced garlic, grated ginger, and 2 tbsp curry powder, and cook for 1 minute more, stirring constantly so the garlic doesn’t burn.
The curry powder will smell toasty and the kitchen will fill with a deep, warm aroma. That’s your cue that the spices are blooming.
Step 2: Simmer the Lentils

Pour in the 1 cup red lentils, 4 cups vegetable broth, the can of coconut milk, and 1 tsp salt. Give everything a good stir, then bring it to a boil over high heat. Once boiling, lower the heat so the soup is at a steady simmer, cover the pot with a lid leaving a small gap, and cook for 20 minutes.
Stir once or twice while it simmers to keep the lentils from sticking to the bottom. After about 15 minutes, you’ll see the lentils start to break down and thicken the soup. The broth will turn creamy and orange from the spices.
Step 3: Blend for Creaminess

Remove the pot from the heat. Use an immersion blender to blend right in the pot for about 5 seconds, just enough to purée about half the soup. If you don’t have an immersion blender, carefully scoop out about 2 cups of the soup, blend it in a stand blender until smooth, then stir it back into the pot.
Blending only a portion keeps the soup creamy while leaving plenty of whole lentils for texture. It’s an easy trick that makes the base silky without adding dairy.
Step 4: Stir in Spinach and Serve

Return the pot to low heat and stir in the 3 cups of spinach. Cook for about 2 minutes, just until the spinach wilts and turns bright green. Remove from the heat, squeeze in the juice of half a lemon, and taste for salt and pepper.
Ladle the soup into bowls and finish with a swirl of coconut milk or a handful of fresh cilantro if you like. Serve it steaming hot with naan or crusty bread for dipping.
A Few Tips for the Best Lentil Soup
- Wait to add the spinach.: Stir it in right before serving so it keeps its color and doesn’t turn mushy.
- Adjust the heat to your taste.: Curry powders vary. If you want more kick, add a pinch of cayenne or a spoonful of red curry paste when you bloom the spices.
- Make it ahead.: The soup tastes even better the next day after the flavors meld. Reheat gently, adding a splash of broth if it thickened overnight.
- Skip the blender for a chunkier soup.: If you prefer more texture, just use a spoon to mash some of the lentils against the side of the pot.
Storing Leftover Soup
- Refrigerate:: Keep in an airtight container for up to 4 days.
- Freeze:: Portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge.
- Reheating:: Warm slowly on the stovetop, adding a little vegetable broth if it needs thinning. You can also microwave individual bowls.
Frequently Asked Questions
Can I use brown or green lentils instead?
Yes, but they need a longer cook time. Simmer for about 35 to 40 minutes instead of 20, and add more broth as needed since they don’t break down as much.
Is this soup gluten-free?
Yes, all the ingredients are naturally gluten-free. Just double-check your vegetable broth and curry powder for any hidden gluten.
Can I make it without coconut milk?
You can, but you’ll lose the creamy richness. For a dairy-free option, use extra broth and a splash of oat cream at the end, or stir in full-fat Greek yogurt off the heat for a tangy finish.

Curry Lentil Soup Recipe
Ingredients
Method
- Heat the coconut oil in a large pot over medium heat. Cook the onion and carrot for 5 minutes, then add the garlic, ginger, and curry powder. Cook 1 minute more, stirring.
- Stir in the lentils, broth, coconut milk, and salt. Bring to a boil, then simmer, covered with a small gap, for 20 minutes.
- Remove from heat. Blend about half the soup with an immersion blender for 5 seconds, or transfer 2 cups to a blender and return to the pot.
- Return to low heat, stir in the spinach, and cook 2 minutes until wilted. Add the lemon juice and adjust seasoning. Ladle into bowls and serve.
