When you’re craving something warm, nourishing, and packed with bold flavor, this Thai Coconut Red Lentil Soup is the perfect bowl to make. Tender red lentils simmer with aromatic vegetables, Thai red curry paste, creamy coconut milk, and fresh lime juice for a soup that’s rich, comforting, and wonderfully fragrant.
Despite its impressive flavor, this easy red lentil soup comes together in just 35 minutes. The curry paste brings a gentle spicy kick, while coconut milk softens the heat and gives the soup a silky texture. Fresh lime juice brightens every spoonful, and cilantro adds a fresh finishing touch.
Naturally vegan and gluten-free, this homemade Thai coconut lentil soup is an excellent pantry-friendly dinner for busy weeknights, chilly evenings, or whenever you want a simple meal that feels truly satisfying.
Why You’ll Love This Recipe
- Ready in 35 minutes: A flavorful homemade soup without a long cooking time.
- Big Thai-inspired flavor: Red curry paste, turmeric, garlic, coconut milk, and lime create a deliciously aromatic combination.
- Naturally vegan: A satisfying plant-based meal that’s easy to customize.
- Hearty and nourishing: Red lentils provide protein and fiber while creating a naturally thick texture.
- Perfect for meal prep: The soup keeps well in the refrigerator and can be reheated for easy lunches and dinners.
Ingredients
- Vegetable oil or extra-virgin olive oil: Provides the base for sautéing the vegetables and spices.
- Chopped onion: Adds savory sweetness and creates a flavorful foundation.
- Chopped carrot: Brings natural sweetness, color, and texture.
- Fresh garlic: Adds aromatic depth and complements the curry paste.
- Tomato paste: Concentrates tomato flavor and adds richness to the broth.
- Thai red curry paste: Provides the signature spicy, aromatic Thai-inspired flavor. If making this soup vegan, check the label to ensure the curry paste doesn’t contain shrimp paste.
- Ground turmeric: Adds earthy flavor and a beautiful golden color.
- Cayenne pepper: Provides additional heat. Adjust the amount to suit your spice preference.
- Salt: Enhances and balances the flavors.
- Red lentils: Cook quickly and help naturally thicken the soup while adding plant-based protein and fiber.
- Vegetable broth: Forms the flavorful liquid base. Water can also be used.
- Full-fat coconut milk: Adds creamy richness and balances the spicy curry flavors. Full-fat coconut milk is recommended rather than light coconut milk.
- Fresh lime juice: Adds brightness and acidity that balances the creamy coconut milk.
- Fresh cilantro: Provides a fresh, herbaceous finish.
How to Make Thai Coconut Red Lentil Soup
Sauté the Vegetables
Heat the oil in a large pot or Dutch oven over medium heat.
Add the chopped onion and carrot. Cook for about 5 minutes, stirring occasionally, until the vegetables begin to soften.
This first step builds a flavorful base for the soup, so give the vegetables enough time to become tender before moving on.
Bloom the Curry Flavors
Add the minced garlic, tomato paste, Thai red curry paste, turmeric, and cayenne pepper.
Stir everything together and cook for about 1 minute, until the mixture becomes fragrant.
Take a moment to smell the spices as they cook—the aromatic curry paste and garlic are what give this soup so much character.
Simmer the Lentils
Add the red lentils, 1 teaspoon of salt, and the vegetable broth or water.
Bring the mixture to a simmer, then reduce the heat to medium-low.
Partially cover the pot and cook for approximately 20 minutes, stirring occasionally, until the lentils have softened and swollen and the soup has thickened.
Red lentils can vary slightly in cooking time, so check their texture toward the end of the cooking time. They should be tender and easily break apart.
Add the Coconut Milk and Lime
Remove the pot from the heat.
Stir in the full-fat coconut milk and fresh lime juice. Taste the soup and add more salt if needed.
Adding the coconut milk after cooking helps preserve its creamy texture, while fresh lime juice brings a bright contrast to the rich coconut and curry flavors.
Garnish and Serve
Ladle the soup into bowls and garnish generously with fresh cilantro.
Serve warm with your favorite toppings or accompaniments.
Pressure Cooker Method
This Thai coconut red lentil soup can also be prepared in a pressure cooker for an even more convenient meal.
Use the sauté function to cook the oil, onion, and carrot. Then add the garlic, tomato paste, curry paste, turmeric, and cayenne and cook until fragrant.
Add the lentils, salt, and water. Secure the lid and cook at high pressure for 6 minutes.
Allow the pressure to release naturally. Once the pressure has released, stir in the coconut milk and lime juice, then serve with fresh cilantro.

Tips for Success
- Check your curry paste first: Different brands can vary considerably in heat. Taste a small amount before cooking and adjust the quantity if necessary.
- Use full-fat coconut milk: It provides the richest and creamiest texture.
- Don’t skip the lime: The acidity from fresh lime juice balances the richness of the coconut milk and brightens the entire soup.
- Stir occasionally: This helps prevent the lentils from settling and sticking to the bottom of the pot as the soup thickens.
- Adjust the consistency: If the finished soup is thicker than you’d like, add a little extra vegetable broth or water.
- Partially blend for extra creaminess: An immersion blender can be used to puree part of the soup while leaving some lentils and vegetables intact.
- Adjust the heat: Reduce the cayenne for a milder soup or add more for extra spice.
Equipment Needed
- Large pot or Dutch oven: The main vessel for preparing the soup.
- Wooden spoon: Useful for stirring the vegetables, spices, and lentils.
- Chef’s knife: For chopping the onion, carrot, garlic, and cilantro.
- Immersion blender: Optional, for partially pureeing the soup.
- Pressure cooker: Optional, if using the quicker pressure cooker method.
Recipe Variations
Thai Coconut Potato Lentil Soup
For an even heartier meal, add about ½ cup of peeled, cubed potatoes along with the carrots. Simmer until the potatoes are tender.
Spinach and Lentil Soup
Add a generous handful of baby spinach during the final few minutes of cooking. Let the leaves wilt into the hot soup for extra color and nutrition.
Thai Lentil Noodle Soup
Add about ½ cup of cooked rice noodles per serving just before serving. Basmati or jasmine rice also makes a delicious addition.
Creamy Blended Lentil Soup
Use an immersion blender to partially or mostly puree the soup. Leave some vegetables and lentils whole if you want a combination of creamy and chunky textures.
Extra-Spicy Coconut Lentil Soup
Increase the amount of cayenne or add sliced fresh chili peppers with the vegetables for a more fiery bowl.
Serving Suggestions
This creamy Thai Coconut Red Lentil Soup is satisfying on its own, but there are plenty of ways to turn it into an even heartier meal.
Serve it with:
- Jasmine rice
- Basmati rice
- Rice noodles
- Warm naan or flatbread
- Crusty bread
- Fresh cilantro
- Lime wedges
- Baby spinach
- Plain yogurt or plant-based yogurt
- Sliced fresh chili peppers
For an attractive presentation, spoon the soup into wide bowls and finish with fresh cilantro and a squeeze of lime. A swirl of coconut milk or a small spoonful of plain yogurt can also make the bowls look extra inviting.
FAQs
Is Thai Coconut Red Lentil Soup spicy?
It has a gentle spicy kick, but the heat level depends largely on the Thai red curry paste and the amount of cayenne used. Since curry pastes vary by brand, taste yours before cooking and adjust the quantity to your preference.
Is this lentil soup vegan?
Yes, the soup can be vegan. However, some Thai red curry pastes contain shrimp paste, so check the ingredient label carefully if you’re preparing the recipe as a vegan meal.
Can I use light coconut milk?
You can, but full-fat coconut milk is recommended for the creamiest and richest result. Light coconut milk will produce a thinner, less luxurious soup.
Can I use water instead of vegetable broth?
Yes. Vegetable broth provides additional savory flavor, but water works if that’s what you have available. You may want to adjust the seasoning slightly when using water.
Can I make this soup ahead of time?
Absolutely. This soup is excellent for meal prep and keeps for about a week in the refrigerator. Store it in an airtight container and gently reheat it on the stovetop or in the microwave.
Can I freeze Thai Coconut Red Lentil Soup?
Yes. Allow the soup to cool completely before transferring it to freezer-safe containers. Thaw it in the refrigerator and reheat gently. If the soup thickens during storage, add a splash of broth or water while reheating.
Final Thoughts
This easy Thai Coconut Red Lentil Soup is a wonderful example of how simple pantry ingredients can create an incredibly satisfying meal. Creamy coconut milk, aromatic red curry paste, tender lentils, and fresh lime come together in every spoonful for a soup that’s comforting, flavorful, and nourishing.
Whether you’re making it for a quick weeknight dinner, preparing lunches for the week, or simply craving a cozy bowl of homemade soup, this recipe is easy to adapt to whatever you have in the kitchen.
Add rice, noodles, spinach, potatoes, or your favorite toppings to make it your own, and don’t forget that final squeeze of fresh lime. Give this recipe a try and enjoy a warm, fragrant bowl of Thai-inspired comfort food.
Print
Thai Coconut Red Lentil Soup
- Total Time: 35 minutes
- Yield: 6 servings
- Diet: Vegan
Description
This Thai Coconut Red Lentil Soup is a flavorful, spicy but not too hot soup made with red lentils, Thai red curry paste, coconut milk, and fresh lime. It is simple, satisfying, naturally gluten-free, and vegan.
Ingredients
- 2 tablespoons vegetable oil or extra-virgin olive oil
- 1 cup chopped onion
- 1 cup chopped carrot
- 1 tablespoon finely chopped garlic cloves, about 2 or 3 cloves
- 3 tablespoons tomato paste
- 1/3 cup Thai red curry paste
- 1/2 teaspoon ground turmeric
- 1/4 teaspoon cayenne pepper
- Salt, to taste
- 1 cup red lentils
- 3 1/2 cups vegetable broth or water
- 1 13.5-ounce can coconut milk, not light
- 3 tablespoons fresh lime juice
- 1 cup fresh cilantro leaves
Instructions
- Heat the oil in a large pot or Dutch oven over medium heat. Add the onion and carrot and cook for 5 minutes, or until softened.
- Stir in the garlic, tomato paste, Thai red curry paste, turmeric, and cayenne pepper and cook until fragrant, about 1 minute.
- Add the lentils, 1 teaspoon salt, and the broth or water. Bring to a simmer, then reduce the heat to medium-low. Partially cover the pot and cook for about 20 minutes, until the lentils have swelled and softened and the mixture has thickened.
- Remove from the heat and stir in the coconut milk and lime juice. Taste and season with additional salt if desired. Serve in bowls garnished with fresh cilantro.
Notes
- This soup keeps for about a week in the refrigerator.
- For a heartier soup, add 1/2 cup peeled and cubed potatoes along with the carrots.
- Use an immersion stick blender to partially puree the soup if you prefer a smoother, creamier texture.
- Taste your curry paste before starting because the heat level can vary between brands. Adjust the amount to suit your taste.
- Serve with cooked rice noodles or basmati or jasmine rice for a heartier meal.
- Add a handful of baby spinach leaves to make the soup even more nourishing.
- If you are not vegan, serve with a spoonful of plain yogurt or plant-based plain yogurt.
- For pressure cooker preparation, use the saute function for the oil, onion, carrot, garlic, tomato paste, curry paste, and cayenne. Add the lentils, salt, and water, cover, and cook on high pressure for 6 minutes. Let the pressure release naturally, then stir in the coconut milk and lime juice.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Thai