Curry Lentil Soup is the kind of nourishing comfort food that comes together quickly without sacrificing depth or flavor. In just 30 minutes, this one-pot wonder fills your kitchen with the rich aroma of warm spices and gives you a bowlful of creamy, hearty goodness that’s perfect for lunch or dinner.
Made with simple pantry staples like red lentils, canned tomatoes, and coconut milk, it’s a budget-friendly recipe that’s naturally vegan, gluten-free, and packed with plant-based protein and fiber. Each spoonful is thick, silky, and deeply satisfying—exactly what you want when the weather cools or you just need a cozy reset.
No fancy equipment. No slow simmer. Just real food made fast and flavorful.
Ingredients Overview
Each ingredient in Curry Lentil Soup plays a specific role in its rich taste and creamy texture.
Red lentils
These cook quickly (about 15–20 minutes), break down easily, and thicken the soup naturally. They’re mild in flavor and high in protein and fiber.
Onion, garlic & ginger
The aromatic trio that forms the flavor base. Onion brings sweetness, garlic adds depth, and ginger provides warmth and balance.
Carrots (optional but recommended)
Add a touch of sweetness and texture. Dice them small for even cooking in a short simmer time.
Curry powder
A blend of warming spices like turmeric, coriander, cumin, and fenugreek. Use mild or spicy curry powder depending on your heat preference.
Ground cumin & paprika (optional)
Boost flavor with a little smokiness and earthy depth.
Canned diced tomatoes
Adds acidity and body. Crushed tomatoes or tomato puree can also work for a smoother consistency.
Vegetable broth or water
Forms the base of the soup. Use broth for more flavor, water for simplicity.
Coconut milk (full fat or lite)
Creamy, rich, and lightly sweet, it balances the spices and thickens the soup.
Salt & black pepper
Essential for flavor balance. Add gradually and adjust at the end.
Optional toppings: fresh cilantro, lime wedges, Greek yogurt (for non-vegan), chili flakes, naan bread, or rice.
Step-by-Step Instructions

1. Sauté aromatics (5 minutes)
Heat 1 tbsp olive oil in a large pot over medium heat. Add 1 diced onion and cook until softened, about 3 minutes. Add 3 minced garlic cloves and 1 tbsp grated ginger. Stir for another minute until fragrant.
2. Add spices (1 minute)
Stir in 1 tbsp curry powder, ½ tsp cumin, and ½ tsp paprika (if using). Toast the spices briefly to release their aroma.
3. Add lentils, carrots, and tomatoes (2 minutes)
Stir in 1 cup red lentils (rinsed), 1–2 diced carrots, and 1 can (14.5 oz) diced tomatoes with their juice. Mix to combine everything evenly.
4. Pour in liquid and simmer (15–20 minutes)
Add 4 cups vegetable broth or water. Bring to a boil, then reduce to a simmer. Cover loosely and cook for 15–20 minutes, stirring occasionally, until the lentils and carrots are soft.
5. Stir in coconut milk (2–3 minutes)
Once lentils are tender, stir in 1 can (13.5 oz) coconut milk. Let it simmer uncovered for another 2–3 minutes to warm through and thicken.
6. Season and serve
Taste and adjust with salt and pepper. Add a squeeze of lime for brightness, if desired.
Common mistakes to avoid:
– Skipping the rinse on lentils (removes excess starch)
– Adding coconut milk too early (may separate if overboiled)
– Not seasoning gradually (flavors deepen as it simmers)
Tips, Variations & Substitutions
Helpful Tips:
– Chop veggies small for faster cooking
– Stir occasionally to prevent lentils from sticking to the bottom
– Use a splash of water if soup thickens too much
Flavor Variations:
– Add red pepper flakes or cayenne for heat
– Stir in spinach or kale during the last 5 minutes for extra greens
– Use garam masala instead of curry powder for a different spice profile
Substitutions:
– Use green or brown lentils if needed (add 10–15 mins to cook time)
– Swap coconut milk for cream or cashew milk
– Add chickpeas for even more protein and texture
Serving Ideas & Occasions
This Curry Lentil Soup is incredibly versatile and pairs well with both bold and simple sides.
Serve with:
– Warm naan or crusty bread
– Steamed basmati rice
– A side of roasted vegetables
– A swirl of Greek yogurt or coconut cream
Perfect for:
– Busy weeknight dinners
– Make-ahead lunches
– Meatless Mondays
– Cold-weather comfort food
– Potluck or freezer meals
It’s one of those recipes that tastes even better the next day.
Nutritional & Health Notes
This soup offers an excellent balance of plant-based protein, fiber, and healthy fats. It’s naturally vegan and gluten-free, with simple ingredients you can trust.
Approximate per serving (1 of 4):
– 320–360 calories
– 18g protein
– 10–12g fat
– 35–40g carbs
– 12–14g fiber
To reduce calories/fat:
– Use lite coconut milk
– Reduce oil and skip toppings like yogurt
To increase protein:
– Add cooked quinoa, tofu, or chickpeas
– Serve with a side of edamame or a boiled egg (if not vegan)
FAQs
1. Can I use green or brown lentils?
Yes, but they take longer to cook (30–40 minutes) and won’t break down as smoothly. Still delicious—just adjust cooking time.
2. Is this soup freezer-friendly?
Absolutely. Let it cool, then store in airtight containers for up to 2 months. Reheat gently and add water if too thick.
3. Can I make it in the Instant Pot?
Yes. Sauté aromatics on sauté mode, add all ingredients except coconut milk, cook on high pressure for 8 minutes, then stir in coconut milk after releasing pressure.
4. Can I make it without coconut milk?
Yes. Use cashew cream, almond milk, or omit it entirely for a lighter, brothier version.
5. Is curry powder spicy?
Most store-bought curry powders are mild. Add red pepper flakes or chili powder if you want more heat.
6. How do I store leftovers?
Refrigerate in a sealed container for up to 4 days. It thickens slightly in the fridge, so add a splash of broth when reheating.
7. Can I blend the soup?
Yes, you can blend half or all of it using an immersion blender for a smoother texture. Keep some chunks for a rustic feel.
Easy Vegan Curry Lentil Soup
Curry Lentil Soup is a creamy, comforting, plant-based meal ready in 30 minutes. Made with red lentils, coconut milk, and warm curry spices for bold flavor and satisfying nutrition.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
Ingredients
1 tbsp olive oil
1 onion, diced
3 garlic cloves, minced
1 tbsp grated ginger
1 tbsp curry powder
½ tsp cumin
½ tsp paprika (optional)
1 cup red lentils, rinsed
1–2 carrots, diced
1 can (14.5 oz) diced tomatoes
4 cups vegetable broth or water
1 can (13.5 oz) coconut milk
Salt and pepper to taste
Optional: lime juice, cilantro, chili flakes
Instructions
-
Sauté onion in olive oil for 3 minutes. Add garlic and ginger.
-
Stir in curry powder, cumin, and paprika. Toast 1 minute.
-
Add lentils, carrots, and tomatoes. Stir to combine.
-
Pour in broth. Simmer 15–20 minutes until lentils are soft.
-
Stir in coconut milk. Simmer 2–3 minutes more.
-
Season with salt, pepper, and lime juice if using.
-
Serve hot with desired toppings.
Notes
Customize with greens, extra veggies, or chickpeas. Freezes well.
