Indulge in the heartwarming embrace of this Coconut Curry Lentil Soup – a vibrant, wholesome, and incredibly easy one-pot meal. Crafted with readily available ingredients like tender lentils, sweet potatoes, and cauliflower, each spoonful delivers a burst of fragrant curry spices. It’s the perfect plant-based comfort food for any day of the week!

Are you searching for a meal that’s both deeply satisfying and refreshingly simple to prepare? Look no further than this delightful Coconut Curry Lentil Soup. This one-pot wonder combines the rich, creamy texture of coconut milk with the earthy goodness of red lentils, sweet potatoes, and cauliflower, all infused with a symphony of warming curry spices. It’s designed to be your go-to recipe for those chilly evenings when you crave something nourishing, flavorful, and incredibly comforting.
This vibrant soup isn’t just a treat for your taste buds; it’s a powerhouse of plant-based nutrition. It’s thick, hearty, and packed with protein and fiber, ensuring you feel full and satisfied. Plus, its straightforward preparation means less time in the kitchen and more time enjoying a delicious, wholesome meal with loved ones. Embrace the ease and incredible flavor of this vegan masterpiece!
Why This Coconut Curry Lentil Soup Will Become Your Favorite
There are countless reasons to fall in love with this humble yet extraordinary lentil soup. From its nutritional benefits to its incredible convenience, it ticks all the boxes for a truly fantastic meal.
A Nutritional Powerhouse
- Packed with Protein and Fiber: At its heart, this soup features red lentils, a phenomenal source of plant-based protein and dietary fiber. These ingredients contribute to a feeling of fullness and support digestive health. Combined with cauliflower, sweet potatoes, and spinach, every bowl delivers an impressive array of vitamins, minerals, and antioxidants, transforming a simple soup into a truly stick-to-your-bones kind of vegan soup. It’s a complete and balanced meal that nourishes your body from the inside out.
- Wholesome Vegetables: Sweet potatoes bring a natural sweetness and a bounty of Vitamin A, while cauliflower adds texture and Vitamin C. Fresh spinach wilts beautifully into the broth, boosting iron and other essential nutrients, making this soup not only delicious but also incredibly healthy.
Budget-Friendly and Accessible
- Everyday, Budget-Friendly Ingredients: One of the greatest advantages of this recipe is its reliance on simple, inexpensive ingredients. Red lentils are an incredibly affordable and versatile protein source with a long shelf-life, making them a pantry staple. The accompanying vegetables are common and easily found at any grocery store, ensuring that a delicious and healthy meal is always within reach without breaking the bank. You likely already have most of these items in your kitchen!
Irresistibly Delicious Flavor Profile
- Simply Delicious: The magic of this soup lies in its rich, aromatic flavor. A carefully balanced blend of warm spices—including curry powder, coriander, and cumin—transforms everyday ingredients into a truly gourmet experience. Just like in my hearty vegan curry, these spices infuse the broth with depth and a mild, inviting warmth. The creamy coconut milk perfectly complements the spices, creating a comforting taste that appeals to both adults and even picky eaters. It’s an explosion of flavor that will leave you wanting more!
Effortless One-Pot Cooking
- One-Pot Convenience: The beauty of a one-pot meal cannot be overstated. This recipe minimizes cleanup, allowing you to enjoy your meal without the dread of a sink full of dishes. It’s ideal for busy weeknights, meal prepping, or simply when you want a delicious, homemade meal without the fuss.

Essential Ingredients & Smart Substitutions
This recipe uses a blend of common pantry staples and fresh produce to create its incredible flavor. Here’s what you’ll need, along with helpful substitution ideas:
- Olive Oil: Used to sauté the aromatics and build the flavor base. For an oil-free version, you can sauté the vegetables in water or vegetable broth until translucent.
- Onion: A medium-sized sweet or yellow onion, finely diced, provides a crucial savory baseline. Sautéing it until translucent brings out its natural sweetness.
- Garlic: Fresh garlic cloves are non-negotiable for their pungent, aromatic flavor. Minced garlic creates a robust foundation for the curry spices.
- Ginger: Freshly grated ginger adds a bright, zesty warmth that is characteristic of curry. While fresh is always best, pre-minced ginger can be used in a pinch. If you only have powdered ginger, use 1 teaspoon as it’s more concentrated.
- Curry Powder: The star spice of this soup! A good quality curry powder brings warmth, depth, and a distinctive aromatic profile. Just like in my Easy Vegan Curry, this blend is essential for the rich, comforting taste that sets this soup apart. You can choose a mild or medium blend based on your preference.
- Coriander: Ground coriander adds a citrusy, earthy note that complements the curry powder beautifully, enhancing the overall spice blend.
- Cumin: Ground cumin contributes a warm, slightly smoky flavor that is integral to most curry dishes, deepening the soup’s complexity.
- Vegetable Broth: The primary liquid base for the soup. Opt for a low-sodium vegetable broth to better control the overall saltiness.
- Coconut Milk: Canned full-fat coconut milk is key to achieving a luxuriously thick, creamy, and comforting consistency. Its richness balances the spices perfectly. If full-fat isn’t available or you prefer a lighter soup, you can use light coconut milk. Alternatively, cashew milk, oat milk, or soy milk can be used, but note that the soup will be less rich and creamy.
- Red Lentils: I highly recommend red lentils for this recipe because they cook quickly and break down beautifully, contributing to the soup’s creamy, thick texture without needing to be pureed. If you must use brown or green lentils, be aware that their cooking time will be longer (requiring more broth) and the final texture will be firmer and less creamy.
- Cauliflower Florets: Adds bulk, nutrition, and a tender texture. You can chop a fresh head of cauliflower or save time with pre-chopped florets or frozen cauliflower. No need to thaw frozen cauliflower; simply add it directly to the pot.
- Sweet Potatoes: Diced sweet potatoes lend a wonderful natural sweetness and creamy texture as they soften. Any type of potato can be used, but sweet potatoes offer a unique flavor profile that pairs wonderfully with the curry. Ensure they are diced into small, evenly-sized cubes for consistent cooking.
- Baby Spinach: A fantastic way to boost the nutrient content. Fresh baby spinach wilts quickly into the hot soup, adding a touch of freshness and vibrant color. Frozen spinach (thawed and squeezed dry) or chopped kale (which will need a bit more cooking time to soften) are also great alternatives.
- Salt: Essential for seasoning and bringing out all the flavors. Always taste and adjust salt levels as needed, especially since broth can vary in sodium content.
- Fresh Cilantro: A garnish that adds a bright, fresh finish and aromatic lift to the soup. If you’re not a fan of cilantro, chopped fresh parsley or chives make excellent substitutes.

Step-by-Step Guide: Crafting Your Coconut Curry Lentil Soup
This soup is incredibly straightforward to make, perfect for novice and experienced cooks alike. Follow these simple steps for a truly rewarding meal.
You’ll find the complete recipe with exact measurements in the detailed recipe card below.
1. Build the Aromatic Foundation
Begin by heating the olive oil in a large, heavy-bottomed soup pot or Dutch oven over medium heat. Add the diced onion and sauté for 3-4 minutes, stirring occasionally, until it becomes soft and translucent. This step is crucial for developing a sweet, savory base.

Next, stir in the minced garlic, grated ginger, and all the ground spices (curry powder, coriander, and cumin). Cook for just 1 more minute, stirring continuously. This brief sautéing period “blooms” the spices, releasing their fragrant oils and intensifying their flavor. Your kitchen should now smell absolutely incredible!
2. Simmer to Perfection
Pour in the vegetable broth and full-fat coconut milk. Add the rinsed red lentils, cauliflower florets, and diced sweet potatoes to the pot. Give everything a good stir to combine all the ingredients.
Increase the heat to bring the mixture to a gentle boil. Once boiling, reduce the heat to a low simmer. Allow the soup to cook uncovered for 20-25 minutes, or until the red lentils have softened and begun to thicken the soup, and the sweet potatoes are tender when pierced with a fork. Stir occasionally to prevent sticking and ensure even cooking.

3. Finish and Season
Finally, stir in the baby spinach. Cook for just another minute or two, or until the leaves have completely wilted into the soup. Taste the soup and add more salt or any additional seasonings (like a pinch of black pepper or a touch more curry powder) as needed to achieve your desired flavor profile.
Ladle the hot soup into individual bowls. Garnish generously with fresh cilantro, and serve with warm, crusty bread on the side. Enjoy this wonderfully flavorful and satisfying meal!
Delightful Serving Suggestions for Your Curry Lentil Soup
This Coconut Curry Lentil Soup is a meal in itself, but a few thoughtful additions can elevate the experience and make it even more special. Don’t let a single drop go to waste!
- Essential Bread Companions: Slices of warm, crusty bread are an absolute must for soaking up every last bit of this rich soup. For an extra special touch, serve it with my homemade vegan naan – perfect for scooping!
- Crunchy Toppings: Add texture and flavor with a sprinkle of chopped cashews, crunchy pepitas (pumpkin seeds), or toasted coconut flakes.
- Fresh Garnish & Brightness: Beyond fresh cilantro, consider thinly sliced green onions or a handful of fresh parsley. For a delightful tangy crunch, top with thinly sliced purple cabbage or a spoonful of pickled red onions.
- Cooling & Creamy Swirls: A dollop of vegan raita (cucumber yogurt sauce) or a swirl of vegan sour cream can add a refreshing, cooling contrast to the warm spices. A squeeze of fresh lime juice right before serving also brightens the flavors beautifully.
- Make it a Fuller Meal: Serve the soup over a bed of fluffy basmati rice or quinoa for a heartier, more substantial dish. A simple side salad with a light vinaigrette also pairs wonderfully.
Creative Variations to Personalize Your Soup
This curry lentil soup is incredibly flexible, making it easy to adapt to your taste preferences or whatever ingredients you have on hand. Don’t hesitate to get creative!
- Boost the Veggies: Enhance the nutritional content and texture by adding more vegetables. Beyond (or in addition to) cauliflower, try diced bell peppers (add with onions), zucchini, carrots, or butternut squash (add with sweet potatoes for even cooking). Green peas or chopped green beans can be stirred in during the last 5-10 minutes of simmering.
- Turn Up the Heat: If you love a spicy kick, it’s easy to adjust. Add a pinch of cayenne pepper, red pepper flakes, or a dash of sriracha to taste. For a fresh heat, sauté a finely diced jalapeño or serrano pepper along with the onions and garlic.
- Texture Transformations:
- Creamier Puree: For an ultra-creamy soup, once it has finished cooking and the vegetables are tender, use an immersion blender to partially or fully puree the soup. If you prefer more texture, puree only about half of the soup and then stir it back into the pot.
- Thinner Consistency: If your soup turns out thicker than you prefer (red lentils can absorb a lot of liquid), simply stir in more vegetable broth until it reaches your desired consistency.
- Add More Plant-Based Protein: Stir in a can of drained and rinsed chickpeas or cannellini beans during the last 10 minutes of simmering for an extra protein boost. You could also add crumbled tofu or tempeh that has been lightly browned.
- Sweet and Tangy Twist: A squeeze of fresh lime juice or a splash of apple cider vinegar at the very end can brighten the flavors. For a touch more sweetness to balance the spices, a teaspoon of maple syrup or agave nectar can be added.

Frequently Asked Questions (FAQ)
No, red lentils are unique because they cook much faster and soften more easily than brown or green lentils, so there’s absolutely no need to soak them beforehand. To prep them, simply place the red lentils in a fine-mesh sieve and rinse them thoroughly under cool running water until the water runs clear. This also helps to remove any small pieces of debris.
While red lentils are highly recommended for their quick cooking time and ability to break down into a creamy texture, you can use brown or green lentils if that’s what you have. However, be aware that these varieties will require a longer cooking time (usually 30-45 minutes or more) and may result in a soup with a firmer, less creamy texture. You might also need to add more vegetable broth as they absorb more liquid.
Yes, absolutely! This Coconut Curry Lentil Soup is inherently vegan, as it contains no animal products. All ingredients listed are naturally gluten-free, making it a wonderful option for those with dietary restrictions or preferences.
Yes, this recipe adapts beautifully to a slow cooker! Start by sautéing the onions, garlic, ginger, and spices on the stove in a separate pan as directed in the recipe – this step is crucial for developing deep flavor. Transfer the sautéed aromatics to your slow cooker pot, then add the vegetable broth, coconut milk, lentils, cauliflower, and sweet potatoes. Cook on Low for 8 to 10 hours or on High for 4 to 6 hours, until the lentils and vegetables are tender. Stir in the spinach during the last 15 minutes of cooking. Taste and adjust salt as needed before serving.
Definitely! An Instant Pot makes this soup even quicker. Use the Saute mode to heat the oil and sauté the onions, garlic, ginger, and spices directly in the Instant Pot liner as per the recipe instructions. Once fragrant, add the vegetable broth, coconut milk, lentils, cauliflower, and sweet potatoes. Secure the lid and set the valve to Sealing. Cook on High Pressure for 6 minutes. Once cooking is complete, perform a Manual Release of the pressure. Open the lid, stir in the baby spinach until wilted, and season with more salt as needed. Serve immediately.
Storing, Freezing, and Reheating Tips
This Coconut Curry Lentil Soup is fantastic for meal prep, as it stores and freezes wonderfully. Its flavors often deepen and meld even further overnight.
- Refrigeration: Allow any leftover soup to cool completely to room temperature before transferring it to an airtight container. Store it in the refrigerator for up to 3-4 days.
- Freezing: For longer storage, this soup freezes exceptionally well. Portion the cooled soup into freezer-safe containers or heavy-duty freezer bags. Leave a little headspace if using containers, as liquids expand when frozen. It will keep in the freezer for 2 to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating:
- Stovetop: Gently reheat the soup in a pot over medium-low heat, stirring occasionally, until warmed through. If the soup has thickened considerably, you may want to add a splash or two of vegetable broth or water to reach your desired consistency.
- Microwave: For individual servings, reheat in a microwave-safe bowl, stirring every minute or so, until hot.

Explore More Easy One-Pot Vegan Delights
If you loved the simplicity and flavor of this Coconut Curry Lentil Soup, you’ll surely enjoy these other easy one-pot and plant-based recipes:
- Hearty Italian Chickpea Soup
- Flavorful Lentil Chili
- The Best Classic Lentil Soup
- Instant Pot Creamy Tomato Soup
- Speedy One-Pot Vegan Pasta
One-Pot Coconut Curry Lentil Soup
15 minutes
25 minutes
40 minutes
6
servings
Pin
Comment
Save
Saved
Ingredients
-
1
tablespoon
olive oil -
1
medium
sweet onion, diced -
4
cloves garlic, minced -
1
tablespoon
grated fresh ginger -
2
tablespoons
curry powder -
2
teaspoons
ground coriander -
1
teaspoon
ground cumin -
7
cups
vegetable broth -
13.5
ounce
can full fat coconut milk -
1
cup
red lentils, uncooked -
4
cups
cauliflower florets
about 1 head -
2
medium sweet potatoes, peeled and diced -
4
cups
baby spinach, sliced into ribbons -
1
teaspoon
salt, or to taste -
chopped fresh cilantro, for serving
Instructions
-
In a large soup pot, heat the olive oil over medium heat. Add the diced onion and sauté for 3-4 minutes until the onions become soft and translucent.
-
Stir in the minced garlic, grated ginger, curry powder, ground coriander, and ground cumin. Continue to sauté for 1 more minute, stirring constantly, until the spices are fragrant.
-
Add the vegetable broth, full-fat coconut milk, rinsed red lentils, cauliflower florets, and diced sweet potatoes to the pot. Bring the mixture to a boil, then reduce the heat to a low simmer. Cook uncovered for 20-25 minutes, stirring occasionally, until the lentils are tender and have thickened the soup, and the sweet potatoes are soft.
-
Stir in the baby spinach and cook for 1-2 minutes until the leaves have wilted. Taste the soup and season with salt (and any additional spices) to your preference. Serve hot, garnished with fresh chopped cilantro and alongside crusty bread, if desired.
Notes
- If you prefer a lower-fat soup, you can reduce or omit the full-fat coconut milk. For a creamy alternative with less fat, consider using cashew cream instead, added at the end of cooking.
Nutrition
Serving:
1
serving
|
Calories:
373
kcal
|
Carbohydrates:
47
g
|
Protein:
13
g
|
Fat:
17
g
|
Saturated Fat:
13
g
|
Polyunsaturated Fat:
1
g
|
Monounsaturated Fat:
3
g
|
Sodium:
1575
mg
|
Potassium:
1077
mg
|
Fiber:
15
g
|
Sugar:
8
g
|
Vitamin A:
13183
IU
|
Vitamin C:
44
mg
|
Calcium:
111
mg
|
Iron:
7
mg
Soup, Main Dish
Indian-inspired, Vegan
Nora Taylor
Did you make this recipe?
Mention
@nora_cooks_vegan_ or tag
#noracooks!