Warm, fragrant, and deeply satisfying, Thai coconut red lentil soup is the perfect dish for those evenings when you want something comforting yet vibrant. This plant-based soup is rich with creamy coconut milk, infused with Thai-inspired aromatics like ginger, garlic, and red curry paste, and made hearty with protein-packed red lentils.
What makes this soup truly special is its balance — the creaminess of the coconut milk, the heat from red curry, the acidity from lime juice, and the earthiness of lentils come together in a way that’s both soothing and energizing. And the best part? It’s a one-pot, fuss-free recipe that comes together in under 40 minutes.
Whether you’re cooking for a cozy solo night in or a nourishing family meal, this Thai coconut red lentil soup is sure to become a regular favorite.
Ingredients Overview
Each ingredient in this soup serves a purpose, creating the layers of flavor that make it so satisfying and memorable.
Core Ingredients
-
Red Lentils: These cook quickly and become creamy as they break down, making them perfect for soup. They’re also rich in plant-based protein and fiber.
-
Coconut Milk (Full-Fat): Adds richness and creaminess. Use canned full-fat coconut milk for best flavor and texture. Light coconut milk can be used for a lower-fat version.
-
Thai Red Curry Paste: A blend of red chilies, garlic, lemongrass, and spices that gives the soup its signature flavor and warmth. Look for authentic Thai brands like Maesri or Mae Ploy for bold flavor.
-
Garlic and Ginger: These aromatics build the flavor base and add warmth and depth.
-
Onion or Shallot: Adds natural sweetness and a savory backbone to the soup.
-
Vegetable Broth: Keeps the soup light and flavorful. Use low-sodium so you can control seasoning.
-
Lime Juice: Brightens and balances the richness of the coconut milk.
-
Neutral Oil (like Coconut or Avocado Oil): For sautéing the aromatics without overpowering the flavor.
Optional Add-ins
-
Carrots or Sweet Potatoes: Add subtle sweetness and extra fiber.
-
Spinach or Kale: Stir in at the end for extra greens.
-
Chili Flakes or Sriracha: For extra heat.
-
Fresh Cilantro or Thai Basil: For garnish and freshness.
Step-by-Step Instructions

Making this soup is quick and straightforward. Here’s how to build deep flavor with minimal effort.
1. Sauté the Aromatics
In a large pot or Dutch oven, heat 1 tablespoon of oil over medium heat. Add the chopped onion (or shallot) and sauté for 4–5 minutes until soft and translucent.
Stir in:
-
3 cloves garlic, minced
-
1 tablespoon grated fresh ginger
Sauté for 1–2 minutes more until fragrant.
2. Add Red Curry Paste
Add 2–3 tablespoons of Thai red curry paste, depending on your spice preference. Stir it into the aromatics and cook for 1 minute to activate the flavors.
3. Stir in Lentils and Broth
Add:
-
1 cup red lentils, rinsed
-
4 cups vegetable broth
Stir to combine. Bring to a gentle boil, then reduce heat to medium-low. Simmer uncovered for 15–20 minutes, or until lentils are soft and starting to break down.
4. Add Coconut Milk and Simmer
Pour in:
-
1 can (13.5 oz) full-fat coconut milk
Stir and simmer for another 5–10 minutes. The soup should be creamy and thickened, with a smooth texture and warm aroma.
5. Season and Finish
Stir in:
-
Juice of 1 lime
-
Salt to taste (start with ½ teaspoon)
Optional: Add baby spinach or chopped kale and cook for 2–3 minutes until wilted.
6. Blend (Optional)
For a silky texture, use an immersion blender to puree the soup partially or fully. Leave some texture if you prefer it chunky.
7. Serve Hot
Ladle into bowls and top with:
-
Fresh cilantro or Thai basil
-
Extra lime wedges
-
A drizzle of coconut milk or chili oil if desired
Tips, Variations & Substitutions
Tips for Best Results
-
Rinse Lentils: Always rinse red lentils before cooking to remove any dust or starch.
-
Don’t Overcook: Red lentils cook quickly — simmer just until soft to prevent a mushy texture.
-
Boost Flavor: Add a splash of soy sauce or a teaspoon of brown sugar for extra depth.
Variations
-
Spicy Version: Add chili flakes, diced fresh chilies, or extra curry paste.
-
Protein Boost: Stir in chickpeas or cubed tofu near the end.
-
Cream-Free Option: Replace coconut milk with extra broth and a squeeze of lemon or lime.
Dietary Substitutions
-
Low-Fat: Use light coconut milk or reduce the amount.
-
Paleo/Keto: Swap lentils for cauliflower rice and reduce coconut milk slightly.
-
Oil-Free: Sauté aromatics with a splash of broth instead of oil.
Serving Ideas & Occasions
This Thai coconut red lentil soup is hearty enough to be a meal on its own, but also pairs beautifully with:
-
Steamed Jasmine or Brown Rice
-
Warm Naan or Flatbread
-
Spring Rolls or Thai Cucumber Salad
-
Crispy Roasted Chickpeas for Crunch
Perfect for:
-
Cozy Weeknights: Fast, filling, and fuss-free.
-
Meal Prep: Stores well and flavors deepen overnight.
-
Light Lunches: Nourishing without being heavy.
-
Vegan Dinner Parties: Elegant and comforting.
Serve in deep bowls with a swirl of coconut cream and a lime wedge for a beautiful presentation.
Nutritional & Health Notes
This soup is as nutritious as it is delicious:
-
High in Plant Protein: Red lentils provide ~18g of protein per cup.
-
Rich in Fiber: Keeps you full and supports digestive health.
-
Anti-Inflammatory: Coconut milk, ginger, and curry paste offer powerful anti-inflammatory properties.
-
Vegan & Gluten-Free: Naturally suited for a wide range of diets.
-
Balanced Meal: Combines complex carbs, healthy fats, and plant-based protein in one bowl.
To reduce calories, use light coconut milk and control oil usage during cooking.
FAQs
Q1: Can I use green or brown lentils instead of red?
A1: You can, but they take longer to cook and won’t break down into a creamy texture like red lentils. Red lentils are ideal for this soup.
Q2: How spicy is Thai red curry paste?
A2: It has a medium level of heat. Start with 2 tablespoons and add more if desired. Some brands are spicier than others — taste and adjust as needed.
Q3: How long does this soup keep in the fridge?
A3: Up to 4 days in an airtight container. It may thicken over time — add a splash of water or broth when reheating.
Q4: Can I freeze this soup?
A4: Yes! It freezes well for up to 3 months. Let it cool completely and store in freezer-safe containers.
Q5: Do I need to soak red lentils?
A5: No soaking required. Just rinse them well before cooking to remove dust and starch.
Q6: Can I make this soup in a slow cooker?
A6: Yes. Combine all ingredients except coconut milk in the slow cooker. Cook on low for 6–7 hours. Stir in coconut milk before serving.
Q7: What can I use instead of red curry paste?
A7: Try yellow curry paste for a milder flavor or mix turmeric, paprika, garlic, and chili flakes as a homemade alternative.
Creamy Thai Lentil Soup – Quick, Nourishing & Delicious
A cozy and creamy Thai-inspired soup made with red lentils, coconut milk, and aromatic red curry — the perfect plant-based meal for weeknights or meal prep.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
Ingredients
-
1 cup red lentils, rinsed
-
1 tablespoon coconut or avocado oil
-
1 medium onion, chopped
-
3 garlic cloves, minced
-
1 tablespoon fresh ginger, grated
-
2–3 tablespoons Thai red curry paste
-
4 cups vegetable broth
-
1 can (13.5 oz) full-fat coconut milk
-
Juice of 1 lime
-
Salt to taste
-
Optional: 1 cup chopped spinach or kale, fresh cilantro for garnish
Instructions
-
Heat oil in a large pot over medium heat. Sauté onion 4–5 minutes.
-
Add garlic and ginger; cook 1 minute more.
-
Stir in curry paste and cook for 1 minute.
-
Add red lentils and broth. Bring to a boil, then simmer 15–20 minutes.
-
Stir in coconut milk. Simmer 5–10 minutes until creamy.
-
Add lime juice and salt to taste. Stir in greens, if using.
-
Serve hot, topped with herbs or chili oil.
Notes
-
Use light coconut milk for lower fat.
-
Add tofu or chickpeas for extra protein.
-
Partially blend for a smoother texture.
