Hey there, soup lovers!
Are you in the mood for something warm and comforting? I’ve got a treat for you!
Today, I’m excited to share my delicious Thai cauliflower soup recipe.
It’s creamy, spicy, and oh-so-satisfying. Plus, it’s packed with flavor!
Perfect for a cozy night in or a quick lunch.
Let’s dive right in!

Suggestions for Ingredient Substitution
For the green Thai curry paste, red curry paste can be used as an alternative, offering a slightly different but equally vibrant flavor profile. Adjust the amount to taste, as red curry paste can be spicier. Homemade curry paste using a blend of chili peppers, lemongrass, and other aromatics can also work well for those seeking a fresher option.
Coconut milk can be replaced with cashew cream for a nut-based alternative that maintains creaminess. Blend soaked cashews with water until smooth, using a 1:1 ratio with the coconut milk. For a lower-fat option, use light coconut milk or unsweetened almond milk, though this may result in a thinner consistency.
Veggie broth can be substituted with chicken broth for non-vegetarians, adding a richer flavor. For a vegan option, mushroom broth provides depth and umami. If using store-bought broths, choose low-sodium varieties to better control the soup’s salt content. Adjust seasoning as needed when using alternative broths.
| Preparation Time | 10-15 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 35-45 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 400-500
- Protein: 10-15 g
- Fat: 30-40 g
- Carbohydrates: 30-40 g
Ingredients
For the soup:
- juice of 1 lime
- salt, as needed
- 4 cups vegetable broth
- 1 medium onion (diced into 1/2-inch pieces)
- 1 tsp coconut oil
- 1 tbsp green Thai curry paste (I use Maesri brand)
- 1 tsp ground cumin
- 1 inch ginger (grated)
- 1 large head cauliflower (cut into florets)
- 1 can full-fat coconut milk (gives better texture and richness)
- 3 garlic cloves (minced for best flavor)
For the garnish:
- chopped cilantro
- chopped peanuts (for a nice crunch)
Step 1: Sauté Aromatics
Begin by heating coconut oil in a large pot over medium heat.
Once the oil is hot, add chopped onion, minced garlic, and grated ginger.
Sauté the mixture for approximately 1 minute until the onion starts to become translucent and the garlic and ginger are fragrant.
Step 2: Add Spices
Add curry paste and cumin to the pot with the sautéed aromatics.
Cook for an additional 30 seconds, stirring constantly to blend the spices and allow their flavors to develop.
Step 3: Cook the Cauliflower
Introduce cauliflower florets to the pot, then pour in the broth.
Ensure that the cauliflower is not fully submerged, as it should be mostly above the liquid.
Cover and cook for about 10 minutes until the cauliflower becomes tender.
Step 4: Incorporate Coconut Milk
Pour in the coconut milk and continue cooking for an additional 5-10 minutes.
During this time, the flavors will meld together, and the soup will thicken slightly.
Step 5: Blend Until Smooth
Remove the pot from heat and use an immersion blender to puree the soup until smooth.
If an immersion blender is not available, carefully transfer the soup in small batches to a blender that can handle hot liquids, blending until smooth.
Be sure to blend cautiously to prevent splatter.
Step 6: Season and Serve
Taste the soup and season with salt, if needed.
At this moment, you can also add more curry paste to intensify the flavor, if desired.
Stir in the lime juice and mix well.
Serve the soup hot, garnished with chopped peanuts and fresh chopped cilantro for added texture and aroma.
