This spicy cauliflower soup is incredibly flavorful with the perfect amount of heat balanced by creamy coconut milk. It's easy to make with simple pantry ingredients like red lentils and curry paste and it's ready in 1 hour! It's naturally gluten-free and low-carb.

This spicy cauliflower soup features cauliflower florets and lentils that have been simmered in a delicious spicy broth before being blended with coconut milk to create a velvety, silky smooth texture!
This delicious recipe is naturally low-carb, gluten-free, oil-free, and vegan keto-friendly! It's also super easy to make and it's ready to eat in 1 hour!
Ingredients & Substitutions
You probably already have most of the ingredients to make this spicy soup in your pantry, fridge, or freezer!
- Onion - I used a yellow onion, but you could also use a white or sweet onion. Shallots would be delicious too.
- Garlic - Fresh garlic gives a lot of flavor, but you could also use dried. Start with 1 teaspoon and add more to taste.
- Curry Paste (This one is my favorite!) - This is what makes the soup so deliciously spicy! You could also use yellow or green if you don't want it to be as spicy.
- Cauliflower - You can use fresh or frozen cauliflower, it won't impact the soup either way. Two large (peeled and chopped) russet potatoes or sweet potatoes or 1 cup raw cashews can be used instead.
- Lentils - Red lentils are the best to use because they get very soft when cooked and easily break down when blended. The color blends perfectly with the rest of the ingredients too.
- Vegetable Broth - I always use the low-sodium version of this vegetable broth because it doesn't contain any added sugar or oil. You could also use mushroom broth.
- Coconut Milk - It's important to use canned coconut milk in this recipe because the fat adds a lot of creaminess to the soup. You can use unsweetened oat milk, but it won't make the soup texture as rich and creamy.
- Lemon - Fresh lemon juice cuts through the creaminess and brightens the flavor. You could use lime juice as well.
- Chives - This is used for garnish. You could also use sliced green onions, cilantro, or parsley.

How To Make It
In a 6-quart dutch oven or large pot, saute the sliced onions until soft. Add the minced garlic and cook until fragrant (Photo 1). Add the cauliflower florets, curry paste, lentils, water, broth, and dried seasonings (Photo 2). Let it cook until the vegetables and lentils are tender (Photo 3).
Take the pot off the heat and let the soup cool for 10 minutes. Then carefully transfer it to a large blender cup (fill it less than half way) and blend it in small batches until it's smooth and creamy (Photo 4). Pour the pureed soup back into the pot and stir in coconut milk and lemon juice (Photos 5 & 6).

What Goes With It
I like to serve this spicy cauliflower soup with a side salad drizzled with ranch dressing or baked potatoes + a couple of slices of Ezekial bread for dipping! The following side dish recipes would also be good options to serve with it.
- Cilantro Lime Quinoa
- Smoky Chickpea Wrap
- Avocado Arugula Tomato Salad
- Quinoa Spinach Salad with Mango Dressing
How To Store It
Store leftover soup in an airtight container in the refrigerator for 3 days or freeze it for up to 3 months. When you're ready to reheat the soup, take it out of the freezer and put it into the fridge to defrost for 24 hours and then you can reheat it on the stove or in the microwave.

Frequently Asked Questions
It's important to wash the cauliflower before cooking it. Soak the florets in a large bowl of water with a splash of vinegar or baking soda and swish it around to get the dirt off.
Sure! Roast the florets at 400 degrees for 25 min and then add them to the blender cup when you blend the other ingredients.
If you find that the flavor is too spicy for you, add 1 tbsp of maple syrup (add more to taste) to cut the heat.
Adding red lentils and blending the soup both help to thicken it. Also, use full-fat canned coconut milk because the texture is thicker than the type from a carton.

Expert Tips
- Don't discard the green cauliflower leaves! You can dice the leaves and add them to cauliflower curry. The leaves are 100% edible and taste just like cauliflower.
- Four ounces of curry paste gives this recipe a pretty spicy kick. If you don't like spicy food, start with half that amount and taste it before you add any more. You can always add more, but you can't take it away.
- Be extremely careful when blending the cauliflower soup. Do not blend hot, boiling, or bubbling soup. The heat building up in the blender cup can cause the top to blow off and spew hot soup everywhere. Let the soup cool down for 10 minutes, only fill the cup up one-third full, vent the lid, blend on low, and work in small batches. Learn how to blend soup safely, here and here.
Want More Cauliflower Recipes?
- Spicy Buffalo Cauliflower Wrap
- Shiitake Mushroom Cauliflower Rice
- Spicy Harissa Cauliflower Steaks
- Vegetable Quinoa Lettuce Wraps

Spicy Red Curry Cauliflower Soup
Equipment
- 6-Quart Dutch Oven or Large Soup Pot
- Blender or Stick Blender
Ingredients
- 1 medium yellow onion sliced
- 4 medium garlic cloves sliced
- 4 oz thai red curry paste (start with half and add more to taste)
- 1 medium cauliflower (about 1 lb cauliflower florets)
- ½ cup red lentils rinsed and drained
- 1 ½ cups water
- 4 cups vegetable broth
- ½ tsp sea salt
- ½ tsp black pepper
- (1) 14 ounce can unsweetened coconut milk
- 3 tbsp lemon juice (1 large lemon)
- 1 tbsp chives sliced
Instructions
- In a large pot, saute the onions until soft and translucent. Add the sliced garlic and cook for 1-2 minutes until fragrant.
- Add curry paste, cauliflower florets, lentils, water, vegetable broth, salt, and black pepper to the pot. Bring the soup to a low simmer and then reduce the heat to medium. Let it cook for 15-20 minutes or until the cauliflower and red lentils are tender, stirring occasionally.
- Take the pot off the heat and let it cool for 10 minutes. Carefully, transfer the mixture to a large blender cup. Only fill it â…“ of the way full. (Do not blend hot, bubbling, or boiling soup.)
- Remove the small center feeder cap from the blender lid and secure the lid on top of the cup. Fold a thick dish towel into a square and cover the feeder cap opening to catch any splatters. Hold the towel down with your hand and blend on low in small batches until it's smooth and creamy
- Transfer the blended soup back into the pot and stir in the coconut milk over medium heat. Add lemon juice and stir it in. Garnish with chives before serving.
Notes
- Store the leftovers in an airtight container in the fridge for 3 days or freeze it for 3 months.Â
Thank you so much!
really easy and yummy. I was low on broth and my onion was rotten so I used what I had and upped the curry paste a little (I like spice!). I also roasted the cauliflower for 25 minutes and threw it at the same point in the recipe as the original. Feels like this would be easy to customize with whatever you have on hand.
this was really delicious!
Thank you! I'm so happy you liked ti!
Amazing. Didn’t have red lentils so I used regular and I used almond milk instead of coconut for a lower calorie version but it was still super creamy like you want a soup like this to be. Absolutely delicious.
Thanks, Larry! I'm so glad you liked it!