30-Minute Coconut Curry Lentil Soup
This coconut curry lentil soup is a one-pot meal that comes together in about 30 minutes. Red lentils simmer in spiced coconut broth until tender, then finish with a squeeze of lime.

It’s creamy without any dairy, deeply savory, and just spicy enough to warm you through on a cold evening.
Why This Soup Stays in My Rotation
This soup is the one I reach for when I want something hearty but fast. The ingredients are pantry staples, and the whole thing comes together without a blender or a pile of dishes.
The red lentils break down into the broth as they cook, making the soup thick and creamy without any extra steps. That richness, paired with ginger and coconut milk, hits the same spot as a slow-simmered curry but in a fraction of the time.
And it tastes even better the next day, which means lunch is sorted before you even finish washing the pot.
Ingredients

- 1 tbsp coconut oil or neutral oil: for sautéing, coconut oil adds a subtle sweetness.
- 1 medium yellow onion, diced: about 1 cup, any color onion works.
- 3 garlic cloves, minced: use fresh, not jarred, for the fullest flavor.
- 1 tbsp fresh ginger, grated: a 1-inch piece, no need to peel if the skin is thin.
- 1 ½ tbsp curry powder: mild or medium, depending on your heat preference.
- ½ tsp ground turmeric: adds color and earthiness.
- A pinch of cayenne pepper: optional, for a gentle heat.
- 1 cup dried red lentils, rinsed: pick through and rinse until the water runs clear.
- 4 cups vegetable broth: low-sodium so you can control the salt.
- 1 (13.5 oz) can full-fat coconut milk: light coconut milk will work but won’t be as rich.
- Juice of 1 lime: about 2 tbsp, plus wedges for serving.
- Salt to taste: start with ½ tsp, then adjust.
- Fresh cilantro leaves: for garnish, a small handful roughly chopped.
Variations / Substitutions
- Make it greener: Stir in a few handfuls of fresh spinach at the end and let it wilt for a minute.
- No red lentils?: Brown or green lentils will work, but they take longer to cook and won’t break down as much, you’ll get a brothy soup instead of a creamy one.
- Curry powder swap: Use 1 ½ tsp garam masala plus ½ tsp cumin for a slightly different warm spice profile.
- For another warming vegan soup, you might like my Creamy Tomato Basil Soup.
How to Make 30-Minute Coconut Curry Lentil Soup
Step 1: Sauté the Aromatics

Heat the 1 tbsp coconut oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 5 minutes. Stir in the minced garlic and grated ginger and cook for 1 minute more, until fragrant.
The kitchen will start to smell warm and spicy at this point. Keep an eye on the garlic so it doesn’t brown, lower the heat a touch if it starts to sizzle too fiercely.
Step 2: Toast the Spices

Add the 1 ½ tbsp curry powder, ½ tsp turmeric, and the pinch of cayenne to the pot. Stir constantly for about 30 seconds, just until the spices darken slightly and become very aromatic.
Toasting the spices in the hot oil blooms their flavors, so don’t skip this quick step. If the mixture looks dry and is sticking, add a tablespoon of broth to loosen it.
Step 3: Simmer the Lentils

Pour in the rinsed lentils and the 4 cups of vegetable broth. Give everything a good stir, then bring the soup to a rolling boil. Reduce the heat to low, cover the pot, and let it simmer for 15 to 20 minutes, until the lentils are completely soft and falling apart.
The lentils will shift from bright orange to a muted yellow as they cook, and the soup will naturally thicken. Stir once or twice during simmering to prevent sticking. If it becomes thicker than you like, stir in a splash of water or extra broth.
Step 4: Finish with Coconut Milk and Lime

Once the lentils are tender, pour in the full can of coconut milk and squeeze in the lime juice. Stir everything together and let it heat through for 2 minutes, no need to boil. Season with salt, starting with ½ tsp and adding more to taste.
The soup transforms from a thick lentil stew into something smooth and creamy. Taste it now and adjust the lime and salt; a little extra lime juice right at the end makes the whole bowl pop.
Step 5: Ladle and Serve

Ladle the hot soup into bowls. Top with a scatter of fresh cilantro leaves and an extra drizzle of coconut milk if you’d like. Serve right away with a lime wedge on the side.
The red lentils give the soup an almost silky texture, and the cilantro adds a fresh, bright note against the warm curry. It’s equally good on its own or with a piece of warm flatbread.
A Few Notes Before You Start
- Rinse the lentils well under cold water. This removes any dust and reduces the foam that can rise to the top during simmering.
- Full-fat coconut milk gives you the creamiest result. If you only have light coconut milk, the soup will be thinner and a little less luscious.
- For more heat, add a finely chopped serrano or jalapeño along with the garlic and ginger.
- Leftovers thicken as they cool. When reheating, just stir in a splash of water or broth to bring it back to a soup consistency.
Storing Leftovers
- Refrigerate: Store in an airtight container for up to 5 days.
- Reheating: Warm gently in a pot over low heat or in the microwave, adding a splash of water if it’s too thick.
What to Serve With 30-Minute Coconut Curry Lentil Soup
Flatbread or warm naan is my favorite for dipping into the creamy broth. A simple cucumber salad with rice vinegar and a pinch of sugar offers a cool, crisp contrast. If you want something more substantial, ladle the soup over a bowl of steamed jasmine rice.
Frequently Asked Questions
Can I make this soup in a slow cooker?
Yes. Sauté the onion, garlic, and ginger first, then transfer everything except the coconut milk and lime to a slow cooker. Cook on low for 6 to 8 hours or until the lentils are soft, then stir in the coconut milk and lime juice before serving.
Is this soup gluten-free?
Yes, it’s completely gluten-free as written, just double-check your curry powder and broth for any hidden gluten.
Can I freeze leftovers?
Absolutely. Let the soup cool completely, then freeze in portions for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.
What’s the best way to add more protein?
The lentils already pack a fair amount of protein, but you can stir in a can of drained chickpeas or some cubed firm tofu when you add the coconut milk.

30-Minute Coconut Curry Lentil Soup Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Add onion and cook until soft, about 5 minutes. Stir in garlic and ginger, cook 1 minute.
- Add curry powder, turmeric, and cayenne. Cook, stirring, for 30 seconds.
- Stir in lentils and broth. Bring to a boil, then cover and simmer on low for 15 to 20 minutes, until lentils are tender.
- Pour in coconut milk and lime juice. Warm through for 2 minutes, then season with salt.
- Ladle into bowls, top with cilantro, and serve hot.
