Thai Coconut Red Lentil Soup
I grew up with fragrant bowls of coconut curry soups on chilly evenings, and this Thai Coconut Red Lentil Soup brings that same comfort in a fast, budget-friendly way. It’s creamy from coconut milk, bright with ginger and garlic, and warming from curry spices — all while being naturally vegan and ready in about 30 minutes. I make it when I want something nourishing that doesn’t demand a trip to the grocery store or hours on the stove.
Try this Thai-inspired chicken soup if you want a non-vegan spin with similar flavors.
Why you’ll love this dish
This soup checks a lot of boxes: it’s quick (red lentils cook fast), economical (lentils are inexpensive), and naturally creamy without dairy because of coconut milk. The spices deliver unmistakable Thai notes without needing fish sauce or hard-to-find pastes, making it accessible for weeknights and meal prep. It’s also kid-friendly: adjust the curry level and the lentils make a smooth, satisfying texture that pleases picky eaters.
“A bowl of this made a rainy night feel like a warm vacation.” — a real dinner table review
How this recipe comes together
Overview: You’ll sauté aromatics, add red lentils and liquids, stir in curry and cumin, then simmer until the lentils melt into a slightly thick, creamy base. Finish with a squeeze of lime or fresh cilantro for brightness. If you prefer silky soup, briefly puree it; if you like body and texture, leave it chunky.
What you’ll need
- 1 cup red lentils
- 1 can coconut milk (full fat for richness; light works to cut calories)
- 4 cups vegetable broth
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon cumin
- Salt and pepper to taste
- Fresh cilantro for garnish
Notes and swaps: If you don’t have vegetable broth, use water plus a teaspoon of vegetable bouillon. For more Thai depth, swap the curry powder for 1½ tablespoons of Thai red or yellow curry paste and reduce added salt. For a heartier version, see this easy lentil potato soup for inspiration on bulk additions.
Step-by-step instructions
- Heat a large pot over medium heat. Add a splash of oil and sauté the chopped onion, minced garlic, and grated ginger until the onion becomes translucent and fragrant, about 4–6 minutes.
- Stir in the red lentils, the can of coconut milk, and the 4 cups of vegetable broth. Add the curry powder and cumin. Mix to combine.
- Bring the mixture to a gentle boil, then reduce the heat to low. Let the soup simmer, uncovered, for about 20–25 minutes, stirring occasionally, until the lentils are very tender and starting to break down.
- Season with salt and pepper to taste. If you want a smoother texture, use an immersion blender for a minute to partially or fully purée the soup.
- Ladle into bowls and garnish with fresh cilantro. Serve hot and enjoy your healthy meal!

Best ways to enjoy it
Serve this soup in wide bowls with a lime wedge and extra cilantro on the side. Good pairings: steamed jasmine rice or coconut rice for a fuller meal, warm naan or crusty bread to soak up the broth, or a crunchy topping like toasted coconut flakes or chopped peanuts for texture. For a heartier bowl, stir in shredded cooked chicken or pan-fried tofu. If you like Mediterranean lentil pairings, try flavors from this Mediterranean lentil soup—swap garnishes for a cross-cultural twist.
Storage and reheating tips
- Cool soup within two hours and refrigerate in an airtight container for up to 4 days.
- To freeze: portion into freezer-safe containers and store for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat gently on the stove over low to medium heat. The soup thickens as it sits; thin with a splash of water or broth while reheating to reach your preferred consistency.
- Note: Coconut milk can separate slightly when reheated—stir vigorously or whisk to reincorporate.
Helpful cooking tips
- Rinsing red lentils is optional; a quick rinse removes dust but they cook just fine without it.
- Watch the simmer: red lentils can break down quickly into mush if overcooked. 20–25 minutes usually yields a creamy but still slightly textured result.
- Use full-fat coconut milk for richness; light coconut milk reduces calories but also creaminess.
- Taste and adjust seasoning near the end. Curry powders vary in salt and heat, so seasoning last avoids over-salting.
- For a restaurant-smooth finish, purée half the soup and return it to the pot for a balance of texture and creaminess.
Creative twists
- Add Thai red curry paste and lime juice for a brighter, punchier bowl.
- Stir in leafy greens (spinach, kale) in the last 5 minutes of cooking.
- For a smoky note, roast the onion beforehand or add a pinch of smoked paprika.
- Make it nut-free and equally creamy by sticking with coconut milk; for a nutty twist, finish with a spoonful of almond butter.
- Top with crunchy fried shallots, chopped peanuts, or a drizzle of chili oil for heat.
Common questions
Q: How long does this soup take from start to finish?
A: About 30–35 minutes total: 5–10 minutes to prep and sauté aromatics, then 20–25 minutes simmering.
Q: Can I use other lentils?
A: Red lentils soften and thicken quickly. Brown or green lentils hold their shape and will need longer cooking (30–40 minutes) and more liquid. Adjust time and texture expectations accordingly.
Q: Is this recipe vegan and gluten-free?
A: Yes, as written it’s vegan and gluten-free. Ensure your curry powder and broth are certified gluten-free if you are highly sensitive.
Q: How can I thicken or thin the soup?
A: To thicken, simmer uncovered longer or puree a portion of the soup. To thin, add hot vegetable broth or water a little at a time until you reach the desired consistency.
Q: Can I make this in a slow cooker or Instant Pot?
A: Yes. Slow cooker: combine all ingredients and cook on low for 4–6 hours. Instant Pot: use high pressure for 8–10 minutes with a quick release, but check and stir—pressure can intensify flavors, so taste before final seasoning.
Q: How long will leftovers last?
A: Refrigerated, up to 4 days. Frozen, up to 3 months for best quality.
Conclusion
If you want more variations and a similar vegan-friendly take on this cozy bowl, check out this detailed recipe for Thai Coconut Red Lentil Soup – Familystyle Food for alternate techniques and serving ideas.
Print
Thai Coconut Red Lentil Soup
- Total Time: 35 minutes
- Yield: 4 servings
- Diet: Vegan
Description
A creamy, vegan coconut curry soup made with red lentils, ginger, and garlic, perfect for chilly evenings.
Ingredients
- 1 cup red lentils
- 1 can coconut milk (full fat or light)
- 4 cups vegetable broth
- 1 onion, chopped
- 2 cloves garlic, minced
- 1 tablespoon ginger, grated
- 1 tablespoon curry powder
- 1 teaspoon cumin
- Salt and pepper to taste
- Fresh cilantro for garnish
Instructions
- Heat a large pot over medium heat. Add a splash of oil and sauté the chopped onion, minced garlic, and grated ginger until onion becomes translucent, about 4–6 minutes.
- Stir in the red lentils, coconut milk, and vegetable broth. Add curry powder and cumin. Mix to combine.
- Bring to a gentle boil, then reduce heat to low. Simmer uncovered for about 20–25 minutes, stirring occasionally, until lentils are very tender.
- Season with salt and pepper to taste. Optionally, use an immersion blender for a smoother texture.
- Ladle into bowls and garnish with fresh cilantro. Serve hot.
Notes
For a heartier version, consider adding cooked chicken or pan-fried tofu. Adjust the curry powder based on heat preference.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Thai







