With a popular Indian spice blend, garam masala, creamy coconut milk, hearty lentils and veggies this vegan green lentil soup recipe is incredibly comforting and relishing. Sure to be a favourite, you’ll want to make this nourishing lentil soup with coconut milk again and again!
If you follow along Girl Heart Food, you know that we’re huge soup fans. Like, enjoy all year-round soup fans, especially legume soups.
We have so many varieties of dried lentils and beans in our pantry, you wouldn’t believe it. So freaking many. No regrets, though. They’re just so handy to have around and so versatile.
It’s difficult to pick a favourite soup using legumes, but this vegan green lentil soup with coconut milk and veggies is at the top of the list.
As soon as the first batch of soup was polished off, I was onto making another one. No joke. It doesn’t hurt that it’s super easy to prepare, either!
I don’t know about you, but I’m so in love with fall and all the cozy comfort food it brings (along with warm sweaters and wooly socks). Fall is definitely my season. What’s yours?
Why We Love This Green Lentil Soup Recipe
- It’s made some pretty humble, simple ingredients.
- This lentil soup comes together in about 30 minutes.
- It’s made in one pot for easy cleanup.
- With hearty green lentils, veggies and creamy coconut milk, it’s incredibly comforting and delicious.
How to Make It
Full details are in the recipe card below, but here are the basics:
- In a pot, cook some diced onion until softened.
- Next, add garlic and chili and give that a little cook.
- Stir in green lentils, broth, garam masala, salt and pepper. Cover and cook until lentils are about halfway done.
- Uncover and add diced sweet potato and coconut milk. Cover and cook until the potato is tender and lentils are done.
- Add baby spinach.
- Stir until wilted. That’s it!
Do Green Lentils Need to Be Soaked?
Not at all!
You do, however, have to sort them and pick over for any rocks, foreign objects and odd ones; discard those.
Then, give them a little rinse and drain and they’re good to use!
Can I Use Another Green?
Instead of baby spinach, you can use kale or Swiss chard.
You will have to cook it for a little, though, to wilt.
Baby spinach is a lot more delicate and basically wilts when it hits the hot soup.
Tips for Making This Recipe
- I prefer to use full-fat coconut milk in this recipe. I love the lushness and creaminess it adds. Feel free to use a lower fat version if you prefer, though.
- Two Thai chili peppers are in this soup. You can omit or use less, depending on your preference for spice. If you don’t have fresh chili, feel free to sub with dried chili flakes.
- Don’t use old green lentils that have been sitting in the back of your pantry forever. I know, we’ve probably all be there. When lentils are old, they’re not only not fresh, but it impacts the cook time.
More Delicious Legume Soups
If you make this lentil vegetable soup recipe, be sure to leave a comment below!
Green Lentil Soup with Coconut Milk and Veggies
- 2 tablespoons olive oil
- 1 yellow onion, peeled and diced
- 3 to 4 cloves garlic, minced
- 1 to 2 Thai chili peppers, minced (depending on how spicy you want the soup to be)
- 1 cup dried green lentils, picked over (remove and discard any rocks, foreign objects and imperfect lentils), rinsed and drained
- 2 teaspoons garam masala
- ¾ teaspoon salt
- ½ teaspoon freshly ground black pepper
- 4.5 cups low sodium vegetable broth
- 2.5 cups sweet potato, peeled and diced into small cubes (about 1 large sweet potato)
- 1 (13.5 ounce) can full-fat, unsweetened coconut milk, a 400 millilitre can
- 4 ounces baby spinach, about 4 to 5 large handfuls
- Heat olive oil in a large pot or Dutch oven over medium heat.
- Add onion and cook, stirring often, for about 3 to 5 minutes or until softened.
- Add garlic and chili pepper, stir, and cook 1 minute.
- Add lentils, garam masala, salt, black pepper and broth. Stir. Bring to a boil, then reduce the heat (to about medium-low heat) to a simmer. Cover and cook 12 minutes.
- Uncover and add coconut milk and sweet potato. Bring to a simmer again, cover and cook for 8 to 10 minutes or until potato is tender and lentils are cooked.
- Add baby spinach and stir through (it will wilt from the heat of the soup). Serve and enjoy!
Nutrition (ESTIMATE ONLY)
Nutrition estimate (if provided) is based on 1 Serving.
Nutrition information (if provided) is provided as a courtesy and should be considered an estimate only. Ingredients can vary and Girl Heart Food makes no guarantees to the accuracy of this information. It should not be considered a substitute for a professional nutritionist’s advice.
A note on times provided: appliances vary, any prep and/or cook times provided are guidelines only.