This lentil cauliflower soup is the ultimate comfort food, perfect for any time of year. Loaded with warming spices, cauliflower florets and lentils in a spicy broth, this is the soup to try when you want a healthy yet restaurant-delicious meal.
This lentil cauliflower soup is like a warm hug in a bowl and easily one of the best spicy soups I’ve ever made. It's loaded with cozy spices, tender cauliflower florets, and hearty lentils, all swimming in a spicy and flavorful broth.
I love this coconut cauliflower soup not just because it’s amazingly tasty but also because of the mix of wholesome ingredients like lentils, cauliflower, and spinach. These create a balanced meal that fills me up without weighing me down.
The best way to enjoy a bowl of this comforting soup is with a slice of crusty bread or some warm naan, but you can even serve it over cooked rice or quinoa for a heartier meal.
Why you’ll love this lentil cauliflower soup
- Extra flavorful and satisfying: This curried cauliflower soup boasts a harmony of delicious flavors that come together to create an amazing dish.
- Nutritious and easily adaptable: The soup is packed with wholesome ingredients and allows for ingredient swaps and additions based on your personal taste.
- Easy to make in one pot: This recipe is a one-pot wonder that's a cinch to prepare, making it perfect for busy weeknights or when you're looking for a low-effort yet tasty meal.
Ingredients and substitutions
Olive oil — I sautéed the veggies in a bit of extra virgin olive oil for a rich and smooth flavor. You can also use canola oil or coconut oil if you like.
Onion — Yellow onions are great in this soup, but you can also use white or red onions. If you don't have fresh onions, you can use frozen diced onions, too.
Garlic and ginger — I never skimp on fresh garlic and ginger as they add warmth and complexity to the soup.
Fresh red chili — Fresh red chili adds a spicy kick to the soup. You can adjust the amount according to your heat preference.
If you don't have fresh chili, you can use dried red pepper flakes, cayenne pepper, or hot sauce to add heat.
Spices — I used ground cumin, coriander and turmeric to enhance the flavor of the soup with a warm and earthy taste.
You can use a pre-mixed curry powder or garam masala as a substitute. Start with 1 tablespoon and adjust to taste.
Cauliflower florets — Fresh cauliflower florets are best here, but you can use frozen cauliflower florets or even substitute them with other vegetables like broccoli or zucchini.
Lentils — Lentils are the main protein source in this healthy cauliflower soup, providing a hearty texture and earthy flavor.
I used canned lentils for convenience, but you can also use dried green or brown lentils that you’ve previously pre-soaked and cooked.
Coconut milk — Coconut milk adds creaminess and a subtle sweetness to the soup while also balancing the spices. Full-fat coconut milk is best for a creamy soup.
Baby spinach — This adds a pop of color and extra nutrients to the soup. If you don't have fresh baby spinach, you can substitute it with other leafy greens like kale, Swiss chard, or collard greens.
Lime juice — Lime juice adds a tangy, fresh flavor to the soup and brightens the overall taste. Lemon juice is another option, or you can skip it altogether.
How to make cauliflower and lentil soup
Heat the olive oil in a large pot over medium heat.
Add the onion and sauté for 5 minutes, or until the onion is soft and translucent.
Stir in the garlic, ginger, and red chili and cook for another 2 minutes or until fragrant.
Add the ground cumin, coriander and turmeric to the pot and stir until the spices are well combined with the onion mixture.
Add the cauliflower florets to the pot and stir to coat them with the spice mixture.
Pour the vegetable stock, bring to a boil, then lower the heat and simmer for 15 minutes, covered with a lid.
Stir in the lentil and coconut milk and simmer for 5 more minutes.
Add the baby spinach and continue to cook for 1-2 minutes.
Stir in the lime juice and adjust the seasoning to taste.
Serve hot with some freshly chopped cilantro on top if you like.
Leftovers and storage
- Store: Transfer the cooled lentil cauliflower soup to an airtight container and refrigerate for up to 4-5 days.
- Reheat: Gently reheat the soup in a saucepan over medium-low heat, occasionally stirring, until heated through. Alternatively, reheat in the microwave, stirring every minute to ensure even heating.
- Freeze: Allow the soup to cool completely, then transfer it to airtight, freezer-safe containers or heavy-duty freezer bags, leaving some space for expansion. Label with the date and contents, and freeze for up to 3 months.
Recipe notes and tips
- Pair the lentil cauliflower soup with crusty bread, warm naan, or pita for dipping. Alternatively, serve it over cooked rice, quinoa, or couscous for a heartier meal.
- For an extra protein boost, add some chickpeas, cubed tofu or seitan to the soup. Add this towards the end of the cooking process to avoid overcooking.
- For a creamier soup, use an immersion blender to partially blend the soup while it's still in the pot, or transfer a portion of the soup to a blender, blend until smooth, and then return it to the pot.
- Feel free to add other vegetables to the soup, such as diced carrots, bell peppers, or cubed sweet potatoes. Adjust the cooking time as needed to ensure all the vegetables are tender.
If you liked this lentil cauliflower soup recipe, you might also like some of my other easy vegan soup recipes:
- Vegan Golden Soup
- Chickpea Potato Soup
- Vegan Lasagna Soup
- Orzo Vegetable Soup
- Vegan Avgolemono Soup (Greek Lemon Orzo Soup)
Don't miss out on any new recipes! Follow Vegan Cocotte on Instagram, Facebook and Pinterest.
Lentil Cauliflower Soup
This lentil cauliflower soup is the ultimate comfort food, perfect for any time of year. Loaded with warming spices, cauliflower florets and lentils in a spicy broth, this is the soup to try when you want a healthy yet restaurant-delicious meal.
Ingredients
- 1 tablespoon olive oil
- 1 large onion, diced
- 2 large garlic cloves, finely chopped or grated
- 1 tablespoon fresh ginger, finely chopped or grated
- 1 tablespoon fresh red chili, finely chopped
- ½ tablespoon ground cumin
- ½ tablespoon ground coriander
- ½ teaspoon turmeric
- 1 lb (450 g) cauliflower florets
- 5 cups (1.25 liters) vegetable stock
- 1 can (14 oz / 400 g) lentils, drained and rinsed
- 1 can (13.5 fl. oz / 400 ml) coconut milk
- 3 cups (100 g) baby spinach
- 2 tablespoons lime juice
- Salt and freshly ground black pepper to taste
- Fresh cilantro to garnish, optional
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the onion and sauté for 5 minutes, or until the onion is soft and translucent.
- Stir in the garlic, ginger, and red chili and cook for another 2 minutes or until fragrant.
- Add the ground cumin, coriander and turmeric to the pot and stir until the spices are well combined with the onion mixture.
- Add the cauliflower florets to the pot and stir to coat them with the spice mixture.
- Pour the vegetable stock, bring to a boil, then lower the heat and simmer for 15 minutes, covered with a lid.
- Stir in the lentil and coconut milk and simmer for 5 more minutes.
- Add the baby spinach and continue to cook for 1-2 minutes.
- Stir in the lime juice and adjust the seasoning to taste.
- Serve hot with some freshly chopped cilantro on top if you like.
Nutrition Information:
Yield:
6Serving Size:
1Amount Per Serving: Calories: 240Total Fat: 17gSaturated Fat: 13gTrans Fat: 0gUnsaturated Fat: 3gCholesterol: 1mgSodium: 450mgCarbohydrates: 18gFiber: 5gSugar: 4gProtein: 7g
Nutritional information is an estimate provided by an online nutrition calculator.
Patricia
I made your wonderfully flavourful Cauliflower Lentil soup last night and it came out absolutely yummy!!!! It was easy to put together and I'll definitely be making it again!!!
Paris
Glad you liked it Patricia!
Anna
Can you use a different milk in this?
Paris
Haven't tried it, but I guess you can use another plant based milk of your preference.
Staci
If you don’t want to use canned lentils can you cook them with the soup itself?
Paris
No, because the cauliflower will get mushy. You can cook the lentils separately though.
MaryBeth Mailhot
I soaked the lentils in boiling water while preparing the onions, etc. Once those were ready I added the lentils and water and cooked for about 30 min. Then proceeded following the instructions with the adding of the cauliflower. Just deduct the liquid amount used in the soaking from the veg stock total. Worked well.
Bonni
This soup is delicious! I made it pretty much as the recipe outlined. Both my husband (non vegetarian) and I really liked it. We especially liked it after one day of making it. The flavors really settled in. I like the taste of lentils but I liked them better after the first day because the other flavors of the soup were more prominent. I served with Irish Soda Bread. I will definitely make this again.
Paris
Glad you liked it Bonni.
Ann GWF
Best new soup! The flavors are unbelievably good. I did not have spinach, but I had some kale in the garden. I also diced up a small, sweet potato and added it. I can’t stop at one bowl!
It’s a keeper
Paris
Glad you liked it Ann.