This Curry Carrot Lentil Soup is a comforting, flavorful dish that works well for lunch or dinner all year round. Earthy lentils combine with sweet carrots, warm curry spices, and creamy coconut milk to create a satisfying bowl that’s ready in under 45 minutes. Naturally vegan, gluten-free, and oil-free, this soup uses simple, affordable ingredients and straightforward steps.

Lentil soup may not be the most photogenic dish, but its depth of flavor makes it a favorite. This version highlights brown or green lentils that hold their shape, paired with diced carrots and aromatic spices.
With minimal prep and one pot, this Curry Carrot Lentil Soup is ideal for busy weeknights and makes great leftovers.
Ingredients you need

Ingredient notes and substitutions
Lentils – For this recipe use dried brown or green lentils. They keep their shape and give the soup a pleasant bite. Avoid canned lentils for best texture. Be sure to pick through and rinse the lentils well before cooking.
Aromatics – Onion and garlic build the soup’s base. You can add fresh grated ginger along with the garlic for extra warmth.
Spices – Yellow curry powder is a fragrant blend (turmeric, cumin, coriander, and more) that lends color and a warm, earthy flavor rather than heat. Adjust the amount to taste, and don’t forget salt and pepper to finish the dish.
Vegetables – This soup centers on carrots and lentils. Dice the carrots to roughly match the size of the lentils for even cooking. I also add celery for savory depth. Other vegetables such as diced red pepper, potato, or chopped leafy greens can be added—just keep pieces similar in size and add extra broth if needed.
Broth – Use low-sodium vegetable broth so you can control the seasoning. If you use a regular broth, taste before adding extra salt.
Coconut milk – Full-fat canned coconut milk gives this soup its creamy texture and subtle sweetness that complements the curry spices. Reserve a small amount of coconut milk for sautéing the aromatics to prevent sticking and to bloom the spices.
Finishing touches – A squeeze of fresh lime juice and a sprinkle of chopped cilantro brighten the soup right before serving.
How to make the recipe
Scroll to the recipe card below for exact measurements and step-by-step instructions. Summary of the method is provided here for quick reference.




Step summary: Gently heat a small amount of coconut milk in a soup pot and sauté the diced onion until softened (image 1). Add celery and carrots and cook briefly (image 2). Stir in garlic, tomato paste, curry powder, salt and pepper until fragrant (image 3). Add rinsed lentils and vegetable broth, bring to a boil, then simmer covered until the lentils are tender. Finish by stirring in the remaining coconut milk to warm through and adjust seasoning as needed (image 4).

Serve this curried carrot lentil soup warm with crusty bread, garlic bread, or a simple green salad for a complete meal. Leftovers reheat well and the flavors often deepen after a day in the fridge.
More ways to vary this lentil soup:
- Lentil and rice version for extra heartiness
- Add quinoa or smoked paprika for a smoky twist
- Use red lentils for a thicker, creamier texture (different but delicious)
Storage and freezing
Fridge: Store cooled soup in an airtight container for 4–5 days.
Freezer: Once completely cooled, transfer to a freezer-safe container or bag. The soup keeps well for up to 3 months.
Thaw and reheat: Thaw overnight in the refrigerator and reheat gently on the stove over medium heat. You can also reheat individual portions in the microwave until warmed through. Stir before serving and adjust seasoning if needed.
Pro tips and tricks
- Pick through and rinse lentils to remove any stones or debris before cooking.
- Sauté spices briefly in a bit of fat—here, a small amount of coconut milk—to release their aroma and deepen flavor.
- Use brown or green lentils for this soup so they stay tender but intact; red lentils will break down and make a different, thicker texture.
- Simmer until lentils are tender but not mushy, and taste to adjust salt, pepper, or a squeeze of lime for brightness.
- If adding extra vegetables, chop everything to similar sizes so everything finishes cooking at the same time.

FAQs
No. Lentils do not require soaking. Rinse them well and remove any debris, then cook directly.
Dried brown or green lentils are recommended because they remain intact during simmering. Red lentils cook very quickly and turn mushy, giving a different texture.
Old lentils can resist softening, so use fresher lentils purchased within the last year. Also avoid adding a lot of salt or acid early in cooking; add them after the lentils have softened if you suspect an issue.
Sauté spices early to release their flavors. If the soup is already cooked and tastes flat, add an acidic element like lemon or lime juice, fresh herbs, or more salt and pepper. A final drizzle of good olive oil or a swirl of coconut milk can also improve mouthfeel.

More vegan soup recipes
Vegan Black Bean Soup
Creamy Vegan Potato Soup with Kale
Easy Vegan Minestrone Soup
Red Curry Thai Noodle Soup
I hope you enjoy this Curried Carrot Lentil Soup. If you try it, consider rating the recipe and leaving feedback in the comments. For serving ideas, pair the soup with crusty bread, garlic toast, or a crisp salad.
Curried Carrot Lentil Soup
Recommended Equipment
- Large cutting board
- Chef’s knife
- Soup pot
- Fine mesh strainer
Ingredients
- 1 can (13.5 oz) full-fat coconut milk, divided
- 1 yellow onion, diced
- 2 ribs celery, diced
- 3 carrots, peeled and diced
- 2 cloves garlic, minced
- 2 tablespoons tomato paste
- 2 tablespoons yellow curry powder
- 1 teaspoon salt, or to taste
- ½ teaspoon black pepper, or to taste
- 1 cup dried brown or green lentils, picked over and rinsed
- 4 cups low-sodium vegetable broth
Instructions
- Heat ¼ cup of the coconut milk in a soup pot over medium heat. Add the diced onion and sauté until softened, about 4–5 minutes.
- Add the celery, carrots, garlic, tomato paste, curry powder, salt, and pepper. Sauté until the tomato paste is fully incorporated and the spices are fragrant, about 1–2 minutes.
- Add the rinsed lentils and vegetable broth. Bring to a boil, then reduce heat to medium-low, cover, and simmer 25–35 minutes until the lentils are tender but still hold their shape.
- Stir in the remaining coconut milk and warm through for 1–2 minutes.
- Taste and adjust seasonings. Add more salt or pepper as needed, or finish with a squeeze of fresh lime juice and chopped cilantro if desired.
Notes
Pick through lentils and rinse well under cold water. Sautéing spices briefly in fat (here, a bit of coconut milk) releases flavor. Brown or green lentils are preferred for texture. Simmer until lentils are tender but not mushy. Taste and adjust seasoning before serving.
Nutrition facts are estimates based on one cup per serving.
Nutrition
|
Carbohydrates: 26 g
|
Protein: 9 g
|
Fat: 10 g
|
Fiber: 7 g
Nutrition values are calculated using online calculators and are estimates only. Please verify using your own data if needed.