A cozy, golden vegan coconut curry lentil soup with red lentils, warm spices, and silky coconut milk, 100% plant based. ♡

This vegan coconut curry lentil soup is the one pot dinner I turn to every rainy night. Red lentils melt into a velvety golden broth with coconut milk, turmeric, and warm curry spices that smell like home from the first simmer. For more ideas, see our Vegan Creamy Cashew Pasta.
100% plant based and dairy free with 18g of plant protein per bowl. One pot, 35 minutes, and it freezes beautifully for weeknight reheats. Let’s make it together.

Ingredients
Vegan Coconut Curry Lentil Soup
- 2 tbsp coconut oil
- 1 large yellow onion, diced
- 4 cloves garlic, minced
- 2 tbsp fresh ginger, grated
- 2 tbsp curry powder
- 1 tsp ground turmeric
- 1/2 tsp ground cumin
- 1/4 tsp chili flakes, optional
- 1.5 cups red lentils, rinsed twice
- 4 cups vegetable broth
- 1 can (13.5 oz) full fat coconut milk
- 2 tbsp fresh lime juice
- 1/4 cup fresh cilantro, chopped
- salt and pepper, to taste

How to Make Vegan Coconut Curry Lentil Soup
- **Saute.** Heat coconut oil in a large pot over medium heat. Cook onion 5 minutes until soft.
- **Bloom.** Add garlic, ginger, curry powder, turmeric, cumin, and chili flakes. Stir 30 seconds until fragrant.
- **Simmer.** Add lentils and broth. Bring to a boil, reduce to simmer, and cook 20 minutes, stirring occasionally, until lentils break down.
- **Coconut.** Stir in full fat coconut milk. Simmer 5 more minutes to meld flavors.
- **Brighten.** Off heat, stir in lime juice. Season with salt and pepper to taste.
- **Serve.** Ladle into bowls. Top with fresh cilantro and a drizzle of coconut milk.
Why This Recipe Works
Red lentils are the key because they cook in 20 minutes and collapse into a naturally creamy, thick, silky broth. Green or brown lentils hold their shape, which is perfect for salad but wrong for a thick creamy soup. The red lentil disintegration is what gives this coconut curry its luxurious body without any dairy.
Blooming the curry powder and turmeric in coconut oil for 30 seconds before adding liquid is the bloom step that unlocks every spice. Ground spices are fat soluble, so frying them briefly coats the whole pot in golden flavor. Dumping curry powder in at the end gives you a dusty, flat soup.
A full can of coconut milk provides the dairy free richness that ties the soup together. Plus a squeeze of lime at the end wakes up every spice and balances the creaminess. This is why a plant based lentil soup can feel genuinely comforting instead of like a basic bean stew. For more ideas, see our Vegan Buddha Bowl Tahini Dressing.
Tips
- Rinse red lentils twice before cooking. Rinsed lentils foam less and cook cleaner.
- Vegan swap: coconut milk replaces heavy cream here, keeping the soup dairy free.
- Store in an airtight container in the fridge for up to 5 days.
- Reheat on the stovetop over medium low with a splash of broth or water. Microwave works in 90 second bursts.
- Use full fat coconut milk. Light coconut milk makes a thin, watery soup.
- Finish with fresh lime juice. The acid is what wakes up all the spices.
Variations
- Add a handful of baby spinach in the last 2 minutes for extra greens.
- Stir in cubed sweet potato with the broth for a heartier soup.
- Swap curry powder for garam masala for a dal style soup.
- Top with crispy chickpeas and fresh cilantro for crunch.
- Add a swirl of coconut cream on top for presentation.
- Use yellow split peas instead of red lentils for a different texture.
Looking for more vegan ideas? Try our Vegan Chickpea Curry or Vegan Banana Bread next.
Common Mistakes to Avoid
- Not blooming spices: Always bloom curry powder and turmeric in hot oil. Raw spices taste dusty.
- Light coconut milk: Use full fat coconut milk. Light makes a watery, thin soup.
- Under simmering: Simmer at least 20 minutes for the lentils to fully break down and thicken the soup.
- Skipping the lime: Finish every bowl with lime. Without acid the soup tastes flat and heavy.


Vegan Coconut Curry Lentil Soup
Ingredients
Method
- **Saute.** Heat coconut oil in a large pot over medium heat. Cook onion 5 minutes until soft.
- **Bloom.** Add garlic, ginger, curry powder, turmeric, cumin, and chili flakes. Stir 30 seconds until fragrant.
- **Simmer.** Add lentils and broth. Bring to a boil, reduce to simmer, and cook 20 minutes, stirring occasionally, until lentils break down.
- **Coconut.** Stir in full fat coconut milk. Simmer 5 more minutes to meld flavors.
- **Brighten.** Off heat, stir in lime juice. Season with salt and pepper to taste.
- **Serve.** Ladle into bowls. Top with fresh cilantro and a drizzle of coconut milk.
Notes
Sources: USDA FoodData Central for nutrition data and Physicians Committee plant based nutrition reference.


