This creamy carrot and lentil soup is a nourishing one-pot meal brimming with warming spices and leafy greens. Hearty, wholesome, and comforting, it makes an excellent vegan main or starter.

This carrot and lentil soup warms you from the inside out and comes together easily in a single pot. Red lentils form a thick, creamy base, supplying plant protein and fiber, while carrots bring natural sweetness and satisfying body. A coconut-spiced broth infused with garlic and ginger gives the soup depth and warmth, and a handful of baby spinach adds color and extra nutrients. The texture is thick enough to scoop with crispbread or papadums, and it also pairs well with toasted bread or a scoop of rice for a more filling meal.

Ingredients You’ll Need
Simple pantry staples create this flavorful soup:
- Vegetables: Leek, carrots, and baby spinach form the base. Substitute any leafy greens you prefer.
- Coconut milk: Full-fat canned coconut milk gives a rich, velvety texture.
- Broth: Vegetable broth keeps it vegan; chicken broth can be used if not.
- Lentils: Red split lentils break down when cooked for a smooth consistency—avoid green or brown lentils for this recipe.
- Spices & aromatics: Fresh garlic and ginger with ground cumin, coriander, turmeric, and black pepper create a warm, aromatic profile.
See the recipe card below for exact amounts.

How to Make Carrot and Lentil Soup
Sauté the base: Heat oil in a large pot over medium-high heat. Sauté the carrots and leeks for 4–5 minutes until softened.
Add aromatics: Stir in the garlic, ginger, cumin, coriander, and turmeric. Cook for about 1 minute to release the aromas.


Add remaining ingredients: Stir in the rinsed red lentils, vegetable broth, coconut milk, salt, and black pepper.
Simmer: Bring the mixture to a boil, then cover, reduce heat to low, and simmer for about 25 minutes, until the lentils are tender and beginning to break down.
Add greens: Stir in the spinach, remove the pot from the heat, and let the greens wilt into the soup.


Season and serve: Taste and adjust seasoning. Serve the soup as is or finish with a dollop of yogurt or a sprinkle of fresh cilantro for brightness.

Substitutions & Variations
- Extra vegetables: Add bell pepper, zucchini, or cauliflower for additional texture and nutrition.
- Leafy swaps: Replace spinach with kale, Swiss chard, or collard greens.
- Different spices: Try adding fresh cilantro, curry powder, or garam masala for alternate flavor profiles.
- Coconut-free: Use cashew cream, oat milk, or dairy cream instead of coconut milk.
- Protein boost: Stir in cooked chickpeas, shredded chicken, or tofu for more protein.
- Heat: Add chili flakes, cayenne, or a fresh diced chili to make it spicy.

How to Store
- Refrigerate: Keep leftovers in an airtight container in the refrigerator for up to 5 days.
- Freeze: Cool completely, transfer to freezer-safe containers, and thaw overnight in the fridge before reheating on the stove or in the microwave.
Recipe FAQ
Blend more of the soup until smooth, or stir in cashew cream, coconut cream, or a splash of dairy cream for extra richness.
Yes. Substitute cashew cream, oat milk, or heavy cream if you don’t need it to be vegan.
Fold in cooked chickpeas, shredded chicken, or cubed tofu to boost protein.
Yes. Sauté the leeks, garlic, and ginger first, then add everything to the slow cooker. Cook on low for 6–8 hours or high for 3–4 hours, then blend as needed and stir in the greens at the end.
Serve with crusty bread, naan, or a scoop of boiled rice. A dollop of yogurt and fresh cilantro are nice toppings.

More Soup Recipes
Curried Butternut Squash & Tomato Soup
Broccoli & Pea soup
Red Cabbage Soup With Sausage
Roasted Carrot and Swede Soup
If you try this carrot and lentil soup recipe or have questions, please leave a comment and rate it. I love hearing how you adapt recipes and what you think.
Creamy Carrot & Lentil Soup
No reviews
- Author: Caitlin Rule
- Total Time: 40 minutes
- Yield: Serves 4
Description
This creamy carrot and lentil soup is a nourishing one-pot meal packed with warming spices and leafy greens. It’s hearty, wholesome, and comforting.
Ingredients
- 1 tablespoon olive oil
- 1 leek, diced
- 500g / 1 lb (4–5 medium) carrots, chopped
- 4 cloves garlic, minced
- 2 tablespoons fresh ginger, grated
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon ground turmeric
- ¼ teaspoon black pepper
- 1 cup (185g) red lentils, rinsed
- 4 cups vegetable broth
- 1 cup full-fat coconut milk
- ½–1 teaspoon salt, to taste
Instructions
- Heat oil in a large pot over medium-high heat. Sauté the carrots and leeks for 4–5 minutes until softened.
- Stir in the garlic, ginger, cumin, coriander, and turmeric. Sauté for 1 minute to release their flavors.
- Stir in the lentils, broth, coconut milk, salt, and pepper.
- Bring to a boil, then cover, reduce the heat to low, and simmer for 25 minutes until the lentils are tender.
- Stir in the spinach, then remove the soup from the heat, letting the greens wilt.
- Taste and adjust seasoning as needed. Serve as is or topped with yogurt and fresh coriander (cilantro).
Notes
- Refrigerate: Keep in an airtight container for up to 5 days.
- Freeze: Cool completely, store in freezer-safe containers, and thaw in the fridge before reheating.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soups
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: ¼ recipe
- Calories: 407
- Sugar: 8.3g
- Fat: 52.3g
- Saturated Fat: 11.5g
- Carbohydrates: 52.3g
- Fiber: 10.9g
- Protein: 15.2g