
Easy Curry Lentil Soup Recipe tastes cozy, mildly spicy, and super creamy without any actual cream, and it works perfectly for busy weeknights or lazy Sundays in about 40 minutes total. It suits beginners, meal preppers, and anyone who wants a filling vegetarian dinner that still feels like comfort food. I tested this on a rainy Tuesday while wearing slippers and can confirm it tastes even better when you eat it on the couch.
Why Make This Easy Curry Lentil Soup Recipe at Home
You control the spice level, the salt, and the texture, so the soup fits your taste instead of the other way around. You also skip mystery ingredients and use simple pantry staples that you probably already own.
This curry lentil soup costs a fraction of takeout and feeds a crowd or gives you lunches for days. It also freezes beautifully, so you cook once and enjoy it multiple times without extra effort.
“This Easy Curry Lentil Soup Recipe tastes like a cozy hug in a bowl and somehow gets better every time I reheat it. ★★★★★”
Ingredients You Need
Lentils and main base
-
1 1/2 cups dry red lentils
- Red lentils cook quickly and give a creamy texture.
- Use brown or green lentils if needed, but increase simmer time by 10 to 15 minutes and expect a chunkier soup.
-
1 tablespoon olive oil or avocado oil
- Any neutral cooking oil works.
-
1 medium yellow onion, diced
-
3 cloves garlic, minced
-
1 tablespoon fresh ginger, minced or grated
- Use 1 teaspoon ground ginger if you do not have fresh.
-
2 medium carrots, diced
-
2 celery stalks, diced
- Skip celery if you do not have it and add extra carrot or a small bell pepper.
Liquids
-
1 can (14 to 15 ounces) coconut milk, full fat
- Light coconut milk works but gives a thinner soup.
- Use cashew cream if you avoid coconut.
-
4 cups vegetable broth
- Use low sodium broth so you control the salt.
- Chicken broth works if you do not need the soup fully vegetarian.
-
1 cup water, more as needed to thin
Curry spices and seasoning
-
1 1/2 to 2 tablespoons curry powder
- I like a mild yellow curry powder such as McCormick or Simply Organic.
- Use a hot curry powder if you enjoy more heat.
-
1 teaspoon ground cumin
-
1/2 teaspoon ground coriander
-
1/2 teaspoon turmeric
-
1/4 to 1/2 teaspoon cayenne pepper, optional for heat
-
1 1/4 teaspoons fine sea salt, plus more to taste
-
1/2 teaspoon black pepper
Fresh finish
- Juice of 1 small lemon or 1 to 2 tablespoons
- 1/4 cup chopped fresh cilantro or flat leaf parsley
- Skip cilantro if you dislike it and use parsley or green onion.
Optional add ins
- 2 cups baby spinach or chopped kale
- 1 small sweet potato, peeled and diced
- 1 small red bell pepper, diced
- 1 teaspoon garam masala for a deeper flavor at the end
Equipment list
- Large heavy pot or Dutch oven, at least 4 to 5 quarts
- Cutting board and sharp knife
- Wooden spoon or heat safe spatula
- Measuring cups and spoons
- Ladle
- Immersion blender or regular blender, optional if you want a smoother texture
Tips & Mistakes
- Stir the spices in hot oil for 30 to 60 seconds so they bloom and taste richer, instead of adding them at the end.
- Rinse lentils under cold water until it runs clear so the soup tastes clean and not dusty.
- Keep the heat at a gentle simmer so lentils cook evenly and do not stick to the bottom.
- Add coconut milk after lentils soften so the soup stays creamy and does not curdle.
- Taste salt and lemon at the end and adjust, since broth brands vary a lot in saltiness.
- Add leafy greens in the last 5 minutes so they stay bright and tender, not gray and mushy.
- Avoid over blending or you lose all texture and the soup can feel like baby food.
- Store leftovers in shallow containers so they cool quickly and stay safe and tasty.
How to Make Easy Curry Lentil Soup Recipe
Step 1: Prep the vegetables and lentils
Rinse the red lentils in a fine mesh strainer under cold water until the water runs mostly clear. Set them aside to drain. Dice the onion, carrots, and celery, then mince the garlic and ginger so everything cooks evenly.
Step 2: Sauté the aromatics
Heat the oil in your large pot over medium heat. Add the onion, carrot, and celery, then cook 5 to 7 minutes until the onion turns translucent and the vegetables soften slightly. Stir in the garlic and ginger and cook 1 minute so they smell fragrant and toasty.
Step 3: Toast the curry spices
Add curry powder, cumin, coriander, turmeric, cayenne, salt, and black pepper to the pot. Stir constantly for 30 to 60 seconds so the spices coat the vegetables and toast in the oil. This step deepens the flavor and prevents raw spice taste.
Step 4: Add lentils and liquids
Add the rinsed lentils to the pot and stir so they mix with the vegetables and spices. Pour in the vegetable broth and water, then scrape the bottom of the pot to release any browned bits. Bring the mixture to a gentle boil over medium high heat.
Step 5: Simmer until tender
Once the soup reaches a boil, lower the heat to maintain a steady simmer. Partially cover the pot with a lid and cook 18 to 22 minutes, stirring every few minutes so lentils do not stick. The lentils should soften and start to break down, and the soup should thicken.
Step 6: Add coconut milk and greens
Stir in the coconut milk until it blends fully with the soup. If you use spinach, kale, or other quick cooking vegetables, add them now and cook 3 to 5 minutes until they wilt and turn tender. If the soup looks too thick, add a splash of water or broth to reach your preferred texture.
Step 7: Adjust texture
If you want a creamier curry lentil soup, use an immersion blender and pulse a few times right in the pot. Blend a portion of the soup, not all of it, so you keep some texture. If you use a regular blender, transfer a couple of cups carefully, blend, then return it to the pot.
Step 8: Finish with lemon and herbs
Turn off the heat and stir in the lemon juice and chopped cilantro or parsley. Taste and adjust salt, pepper, and lemon until the flavors pop. The soup should taste rich, slightly tangy, and warmly spiced.
Step 9: Serve
Ladle the Easy Curry Lentil Soup Recipe into bowls while hot. Garnish with extra herbs, a swirl of coconut milk, or a spoonful of plain yogurt if you like. Serve with warm naan, flatbread, or rice for a complete meal.
Variations I've Tried
I swap half the red lentils for brown lentils when I want more bite and a chunkier texture. I add diced sweet potato or butternut squash for a slightly sweet contrast that kids usually love. I stir in a teaspoon of garam masala at the end when I want a deeper, more complex curry flavor.
I also add a can of diced tomatoes with the broth for a tangier soup that tastes a bit like curry tomato lentil stew. I sometimes use kale instead of spinach and let it simmer a few extra minutes so the stems soften. I toss in a can of chickpeas for extra protein when I want the soup to feel extra hearty.
How to Serve Easy Curry Lentil Soup Recipe
Serve this Easy Curry Lentil Soup Recipe hot in deep bowls with a squeeze of extra lemon on top and a sprinkle of cilantro or green onion. Pair it with warm naan, pita, or any soft flatbread, or spoon it over fluffy basmati rice or quinoa for a more filling dinner. Add a simple side salad with cucumber, tomato, and yogurt dressing to keep the meal fresh and balanced. Kids often enjoy it with a side of plain rice and a small drizzle of soup on top so they control the spice level.
How to store
-
Fridge
- Cool the curry lentil soup to room temperature within 1 to 2 hours, then store in airtight containers.
- Keep in the refrigerator for up to 4 days.
-
Freezer
- Portion the soup into freezer safe containers or zip bags, leaving a little space at the top.
- Freeze for up to 3 months and label with the date so you track it easily.
-
Reheating
- Reheat on the stove over medium low heat, stirring often, and add a splash of water or broth if it thickened in the fridge.
- You can also reheat individual portions in the microwave in 60 to 90 second bursts, stirring between rounds until hot.
- Taste after reheating and add a little fresh lemon juice or herbs to brighten the flavor again.

Easy Curry Lentil Soup Recipe
Ingredients
Method
- Rinse the red lentils in a fine mesh strainer under cold water until the water runs mostly clear, then set aside to drain. Dice the onion, carrots, and celery, and mince the garlic and ginger.
- Heat the oil in a large heavy pot or Dutch oven over medium heat. Add the onion, carrot, and celery and cook for 5 to 7 minutes, until the onion is translucent and the vegetables soften slightly.
- Stir in the garlic and ginger and cook for about 1 minute, until fragrant.
- Add the curry powder, cumin, coriander, turmeric, cayenne (if using), salt, and black pepper. Stir constantly for 30 to 60 seconds to toast the spices and coat the vegetables.
- Add the rinsed lentils to the pot and stir to combine with the vegetables and spices. Pour in the vegetable broth and water, scraping the bottom of the pot to release any browned bits.
- Bring the soup to a gentle boil over medium-high heat, then reduce the heat to maintain a steady simmer. Partially cover and cook for 18 to 22 minutes, stirring every few minutes, until the lentils are soft, starting to break down, and the soup has thickened.
- Stir in the coconut milk until fully combined. If using spinach, kale, sweet potato, bell pepper, or other quick-cooking vegetables, add them now and simmer for 3 to 5 minutes, until the greens are wilted and tender and any additional vegetables are just cooked through. Add a splash of water or broth if the soup seems too thick.
- For a creamier texture, use an immersion blender to pulse the soup a few times directly in the pot, blending only part of it so you keep some texture. Alternatively, carefully blend a couple of cups in a regular blender and return it to the pot.
- Turn off the heat and stir in the lemon juice and chopped cilantro or parsley. Taste and adjust the salt, pepper, and lemon juice until the flavors are bright and well balanced.
- Ladle the hot curry lentil soup into bowls. Garnish with extra herbs and, if desired, a swirl of coconut milk or a spoonful of plain yogurt. Serve on its own or with warm naan, flatbread, or rice.
Notes
Approximate per 1 of 6 servings (made with full fat coconut milk, vegetable broth, and no optional add-ins): about 320 calories; fat 15 g; saturated fat 9 g; carbohydrates 35 g; fiber 8 g; sugars 5 g; protein 13 g; sodium 780 mg. Values are estimates and will vary based on specific ingredients, brands, and any optional add-ins or garnishes.
