This Vegan Red Lentil Curry Soup is a weeknight dinner that feels like a hug in a bowl. It’s creamy without any dairy, spicy without being overwhelming, and comes together with pantry staples. Red lentils cook fast, so this soup is ready in about 30 minutes, making it perfect for busy days.
It’s also budget-friendly and easy to scale for meal prep. Whether you’re vegan or just craving something wholesome and satisfying, this one checks all the boxes.
Vegetarian Zen is reader-supported. When you buy through links on our site, we may earn a monetary commission. Additionally, the information presented is for educational purposes only. Always consult with your doctor. Learn More.

What Makes This soup Special
There are plenty of lentil soups out there, but this one stands out for its balance of warmth, comfort, and brightness. The curry spices bloom in the oil for deep flavor, while coconut milk provides a silky finish.
It’s thick enough to feel hearty, yet still soupy enough to sip. Best of all, it’s flexible—switch up the vegetables, adjust the heat, or make it with whatever you’ve got in the pantry.
Shopping List
- Red lentils
- Onion
- Garlic
- Fresh ginger
- Carrots
- Tomato paste
- Crushed or diced tomatoes
- Coconut milk
- Vegetable broth
- Neutral oil (avocado or olive)
- Spices: curry powder, cumin, coriander, turmeric, cayenne or chili flakes (optional, to taste)
- Bay leaf (optional)
- Lime
- Fresh cilantro
- Salt and black pepper
- Optional add-ins: baby spinach or kale, diced sweet potato, peas, or red bell pepper
How to Make It
Rinse the lentils. Place the red lentils in a fine mesh strainer and rinse under cold water until the water runs mostly clear.
Prep the aromatics. Dice the onion, mince the garlic, and grate the ginger. Peel and dice the carrots into small cubes so they cook evenly.
Bloom the spices. Heat the oil in a large pot over medium heat. Add the onion and a pinch of salt.
Add the tomato paste. Stir in the tomato paste and cook for 1 minute to caramelize slightly.
Build the soup. Add carrots, rinsed lentils, crushed tomatoes, vegetable broth, and the bay leaf. Stir and bring to a gentle boil.
Simmer. Reduce heat to a steady simmer. Cook uncovered for 15–20 minutes, stirring occasionally, until lentils are tender and the soup has thickened.
Finish with coconut milk. Stir in the coconut milk and simmer 3–5 more minutes. Taste and adjust seasoning with salt and pepper.
Brighten and garnish. Turn off the heat. Add a generous squeeze of lime juice.
Serve. Ladle into bowls. Add extra lime, chili flakes, or a drizzle of chili oil if you like heat.

Storage Instructions
Refrigerator Store in airtight containers for up to 4 days. The flavors deepen overnight.
Freezer Freeze in portions for up to 3 months. Leave a little headspace in containers for expansion.
Reheat Warm gently on the stove over medium-low heat, adding water or broth as needed to loosen.
Note on texture: Lentils continue to thicken as they sit. Add liquid to reach your preferred consistency.
Why This Red Lentil Curry Soup is Good for You
Protein-packed Red lentils deliver
Fiber-rich Lentils and vegetables support digestion and steady energy.
Anti-inflammatory spices Turmeric, ginger, and garlic bring compounds that may support overall wellness.
Healthy fats Coconut milk adds a creamy texture and helps you absorb fat-soluble nutrients.
Nutrient-dense Tomatoes, carrots, and greens add vitamins A, C, and K, plus minerals like iron and potassium.
If you’re looking for more lentil recipes, check out our list of 50 lentil recipes.

Pitfalls to Watch Out For
Overcooking the spices If the spices burn, the soup will taste bitter. Keep the heat moderate and stir constantly during the bloom.
Skipping the rinse Unrinsed lentils can make the soup foamy and murky.
Boiling too hard A rapid boil can break down the lentils unevenly. Simmer gently for a creamy but structured texture.
Under-salting Coconut milk and tomatoes need enough salt to shine. Taste at the end and adjust gradually.
Adding greens too early Spinach and kale can overcook and turn drab.
Variations
Thai-inspired Swap curry powder for red curry paste, add a splash of soy sauce or tamari, and finish with Thai basil.
Smoky twist Add smoked paprika and a dash of
Extra veggie Add diced sweet potato or butternut squash at the simmer step. They make the soup heartier and slightly sweet.
Green boost Stir in peas or chopped kale in the last 5 minutes for color and texture.
Lemon-ginger bright Use lemon instead of lime and add extra ginger for a zesty, soothing version.
Brothy vs. thick Add more broth for a lighter soup or simmer longer for a stew-like texture.
Final Thoughts
This Vegan Red Lentil Curry Soup is simple comfort done right. It’s fast, flexible, and deeply satisfying without a long ingredient list. Keep red lentils and a few spices in your pantry, and you’re never far from a nourishing meal. Make it your own with the variations, and enjoy it any night of the week.
A squeeze of lime and a handful of cilantro at the end is the small touch that makes it sing.
Love this recipe? Check out our full collection of vegetarian and vegan recipes for more delicious ideas! And if you’re looking to share your creations (or get inspired by someone else’s), join our closed Facebook Group, The Peas and Carrots Society. This is a group of non-judgy folks who welcome all! Nothing but good food, good friends, and good fun!
Vegan Red Lentil Curry Soup
Ingredients
- 1 cup dry red lentils split red lentils preferred, rinsed
- 1 medium yellow or white onion diced
- 3–4 garlic cloves minced
- fresh ginger 1-inch piece, peeled and grated
- 2 medium carrots peeled and diced
- 2 tbsp tomato paste
- 1 can crushed or diced tomatoes
- 14 oz coconut milk full-fat or light
- 4 cups vegetable broth
- 2 tbsp neutral oil avocado or olive oil
- 2 tsp curry powder
- 1 tsp ground cumin
- 1 tsp ground coriander
- ½ tsp turmeric
- ⅛–¼ tsp cayenne or chili flakes optional
- 1 bay leaf optional
- 1–2 limes juiced
- Salt and black pepper to taste
- Fresh cilantro chopped (for garnish)
Instructions
- Rinse the red lentils in a fine mesh strainer under cold water until the water runs mostly clear. This helps reduce foam and improves texture.
- Dice the onion, mince the garlic, grate the ginger, and dice the carrots into small cubes so they cook evenly.
- Heat oil in a large pot over medium heat. Add the onion and a pinch of salt. Cook for 4–5 minutes until softened. Stir in the garlic and ginger for 30 seconds, then add the curry powder, cumin, coriander, turmeric, and cayenne if using. Stir for 30–60 seconds until fragrant.
- Stir in the tomato paste and cook for 1 minute to deepen the flavor and reduce any canned taste.
- Add the diced carrots, rinsed lentils, crushed tomatoes, vegetable broth, and bay leaf if using. Stir well and bring to a gentle boil.
- Reduce heat and simmer uncovered for 15–20 minutes, stirring occasionally, until lentils are tender and the soup thickens. Add more broth or water if it gets too thick.
- Stir in the coconut milk and simmer for another 3–5 minutes. Season with salt and pepper to taste.
- Turn off the heat and add a generous squeeze of lime juice. Stir in chopped cilantro or use it as garnish. If using greens, fold them in now and let residual heat wilt them.
- Ladle into bowls and serve with naan, crusty bread, or rice. Add extra lime, chili flakes, or chili oil if you like more heat.
FAQ
Do I have to use coconut milk?
Not at all! In fact, Larissa doesn’t care for coconut so we don’t use it. You can use cashew cream, almond milk, or even a splash of oat milk for creaminess. For a lighter version, skip the milk and add an extra cup of broth. The soup will still be delicious, just less creamy.
Can I use green or brown lentils instead?
You can, but the texture changes. Green and brown lentils take longer to cook and hold their shape more. If you swap them in, simmer for 30–40 minutes and add extra broth as needed.
How spicy is this soup?
It’s mild to medium, depending on your curry powder and whether you add cayenne. For no heat, skip the cayenne and choose a mild curry powder. For more heat (like I like!), add chili flakes, fresh chili, or a drizzle of chili oil at the end.
What can I serve with it?
Naan, crusty bread, or rice are all great. A simple cucumber salad with lime and salt adds a cool, crunchy side. If you want more protein, top with toasted pumpkin seeds or crispy tofu.
Can I make it in an Instant Pot?
Yes. Sauté the onion, garlic, and ginger; bloom the spices; add remaining ingredients except coconut milk and greens. Pressure cook on High for 5 minutes, natural release 10 minutes, then stir in coconut milk, lime, and greens.
How do I prevent the soup from splitting?
Stir in coconut milk after the lentils are tender and the heat is low. Avoid boiling hard once the coconut milk is added. This keeps the texture smooth and creamy.
Is this soup good for meal prep?
Absolutely. It stores well, reheats beautifully, and thickens over time. Add a splash of water when reheating to reach your preferred consistency.






