If you love bold flavors and comforting bowls, this Thai Red Curry Lentil Soup deserves a spot in your weekly rotation. It combines creamy coconut milk, rich tomato paste, and fragrant Thai red curry paste for a soup that feels indulgent yet stays wholesome. Best of all, it comes together quickly, making it perfect for busy nights when you still want something nourishing and homemade. This soup fits beautifully into a 30 minute, weeknight-friendly routine and works for plant-based, gluten-free, and dairy-free lifestyles without sacrificing flavor.
Story
I first started making Thai-inspired lentil soups when I needed a reliable, flavorful easy soup that didn’t rely on long simmer times. This Thai Red Curry Lentil Soup quickly became a favorite because it balances heat, creaminess, and brightness in every spoonful. The red curry paste brings depth, the lentils add body, and the coconut milk smooths everything out. A splash of lime at the end wakes up the entire pot. I return to this Thai Red Curry Lentil Soup whenever I want something cozy but vibrant, especially on nights when I want a filling, vegan dinner that still feels exciting.
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–3 cloves)
-
3 tablespoons tomato paste
-
⅓ cup Thai red curry paste (check label for vegan brands)
-
½ teaspoon ground turmeric
-
¼ teaspoon cayenne pepper
-
Salt, to taste
-
1 cup red lentils, rinsed
-
3½ cups vegetable broth or water
-
1 (13.5-ounce) can full-fat coconut milk
-
3 tablespoons fresh lime juice
-
1 cup fresh cilantro leaves
Step-by-Step Instructions
Preparing the Ingredients
Chop the onion and carrot into even, small pieces so they cook evenly. Mince the garlic finely to help it release its aroma quickly. Rinse the red lentils under cold water until the water runs clear, then set them aside. Measure out the curry paste, spices, and liquids so everything is ready to go once cooking starts.
Cooking Instructions
Heat the oil in a large pot or Dutch oven over medium heat. Add the onion and carrot, then cook for about five minutes, stirring often, until they soften. Stir in the garlic, tomato paste, curry paste, turmeric, and cayenne, and cook for about one minute until fragrant. Add the lentils, one teaspoon salt, and the broth or water. Bring the soup to a gentle simmer, then lower the heat to medium-low. Partially cover the pot and cook for about 20 minutes, stirring occasionally, until the lentils soften and the soup thickens. Remove from the heat, stir in the coconut milk and lime juice, taste, and adjust seasoning. Serve hot, topped with fresh cilantro.
Tips for Perfect Results
Common Mistakes to Avoid
Avoid boiling the soup too aggressively, as this can cause the lentils to break down unevenly. Don’t skip tasting your curry paste first, since heat levels vary by brand. Adding coconut milk too early can dull its creamy texture, so always stir it in after cooking.
Pro Tips for Better Flavor
For extra depth, toast the curry paste and tomato paste together until slightly darker before adding liquid. If you prefer a creamier texture, blend a small portion of the soup with an immersion blender, then stir it back in. Fresh lime juice at the end keeps the flavors bright and balanced.
Serving and Storage
How to Serve
Serve this soup on its own for a light meal or pair it with jasmine or basmati rice for something more filling. Rice noodles also work well if you want added texture. A side of warm flatbread or naan-style bread makes it even more satisfying.

How to Store Leftovers
Store leftovers in an airtight container in the refrigerator for up to one week. Reheat gently on the stovetop or in the microwave, adding a splash of water or broth if the soup thickens too much.
Conclusion
This Thai Red Curry Lentil Soup proves that simple ingredients can create bold, comforting results. With its creamy texture, warming spices, and bright finish, it’s a recipe worth making again and again. Give it a try, adjust the heat to your taste, and enjoy a cozy bowl that fits effortlessly into your routine.
Discover more delicious recipes by following me on Facebook and Pinterest.
Frequently Asked Questions
Can I make this soup less spicy?
Yes, reduce the amount of Thai red curry paste and skip the cayenne pepper. You can always add more heat later if needed.
Is this soup freezer-friendly?
Yes, it freezes well for up to three months. Let it cool completely before freezing, and thaw overnight in the refrigerator before reheating.
Can I add extra vegetables?
Absolutely. Potatoes, bell peppers, or spinach work well and add extra texture and nutrition.
Print
Thai Red Curry Lentil Soup
- Total Time: 35 minutes
- Yield: 6 servings 1x
- Diet: Vegan
Description
Creamy Thai-inspired lentil soup with red curry paste, coconut milk, and lime. Flavorful, vegan, and comforting.
Ingredients
- 2 tablespoons vegetable oil or olive oil
- 1 cup chopped onion
- 1 cup chopped carrot
- 1 tablespoon chopped garlic
- 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 can (13.5 oz) coconut milk
- 3 tablespoons fresh lime juice
- 1 cup fresh cilantro leaves
Instructions
- Heat oil in a large pot over medium heat and cook onion and carrot until softened.
- Stir in garlic, tomato paste, curry paste, turmeric, and cayenne and cook until fragrant.
- Add lentils, salt, and broth. Simmer partially covered until lentils are tender.
- Remove from heat and stir in coconut milk and lime juice.
- Taste, adjust seasoning, and serve garnished with cilantro.
Notes
- Keeps well refrigerated for up to one week.
- Add potatoes or spinach for a heartier soup.
- Blend partially for a creamier texture if desired.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup and Stew
- Method: Stovetop
- Cuisine: Asian
Nutrition
- Serving Size: 1 bowl
- Calories: 266
- Sugar: 5g
- Sodium: 95mg
- Fat: 14g
- Saturated Fat: 9g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 11g
- Protein: 10g
- Cholesterol: 0mg