Healthy Creamy Soups are the ultimate comfort food hack: all the silkiness of a cream-based soup, but with zero heavy cream. Instead, we use cauliflower and white beans to create a luxuriously smooth texture that's packed with fiber, protein, and vitamins.
Advertisements1
The secret? A high-speed blender and a smart ratio of vegetables to beans. Cauliflower provides that neutral, creamy base, while white beans add body and a subtle nuttiness. The result is a soup that's thick, satisfying, and surprisingly light.
This recipe is a blank canvas: you can keep it simple with just garlic and thyme, or dress it up with roasted red peppers, curry powder, or a swirl of pesto. It's perfect for meal prep, cozy weeknights, or impressing guests without breaking a sweat.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
Use extra-virgin for best flavor; substitute with avocado oil for a higher smoke point.
1 medium yellow onion, chopped (about 150g)
Sweet onions also work; shallots add a milder flavor.
3 cloves garlic, minced
Fresh garlic is best; substitute 1/2 teaspoon garlic powder if in a pinch.
1 head cauliflower, cut into florets (about 700g)
Pre-cut florets save time; frozen cauliflower works too—just thaw and pat dry.
1 can (15 oz / 425g) white beans, drained and rinsed
Cannellini or Great Northern beans; chickpeas also work but will alter the flavor slightly.
4 cups (960ml) low-sodium vegetable broth
Chicken broth adds richness; use water with a bouillon cube for convenience.
1 teaspoon dried thyme
Fresh thyme (1 tablespoon) is even better; rosemary can be used in a pinch.
1/2 teaspoon salt, plus more to taste
Sea salt or kosher salt; adjust based on your broth's sodium content.
1/4 teaspoon black pepper, plus more for garnish
Freshly ground is best; white pepper gives a milder flavor.
2 tablespoons (30g) plain Greek yogurt (optional, for garnish)
Sour cream or coconut yogurt work; omit for a vegan version.
1 tablespoon (15ml) lemon juice (optional, for brightness)
Fresh lemon is key; bottled juice is a backup.
Tips & Tricks
Don't overcrowd the blender
blend in batches if needed, and never fill the jar more than halfway with hot liquid.
- For an extra-smooth texture, strain the soup through a fine-mesh sieve after blending.
- To make it ahead, cool the soup completely before storing; the flavor improves overnight.
- If you prefer a chunkier soup, reserve a cup of cooked cauliflower and add it back after blending.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat the olive oil in a large pot over medium heat (350°F / 175°C). Add the chopped onion and cook for 5-6 minutes until translucent and just starting to brown at the edges. Add the minced garlic and cook for 1 minute until fragrant.
2. Add Cauliflower and Beans
Stir in the cauliflower florets, drained white beans, and dried thyme. Cook for 2-3 minutes, stirring occasionally, to coat everything in the oil and release the flavors.
3. Pour in Broth
Add the vegetable broth and bring the mixture to a boil over high heat (212°F / 100°C). Once boiling, reduce the heat to low (180°F / 82°C) and let it simmer, covered, for 15-20 minutes until the cauliflower is fork-tender.
4. Blend Until Silky
Using an immersion blender, blend the soup directly in the pot until completely smooth. Alternatively, carefully transfer the soup in batches to a blender and blend on low, then high, for 30-60 seconds until velvety.
5. Season and Brighten
Stir in the salt, pepper, and lemon juice (if using). Taste and adjust seasoning. If the soup is too thick, add a splash of broth or water to reach your desired consistency.
6. Serve and Garnish
Ladle the soup into bowls. Garnish with a swirl of Greek yogurt, a drizzle of olive oil, and a pinch of black pepper. Serve hot with crusty bread or a side salad.
Delicious Variations
Roasted Red Pepper
Add 1 cup of roasted red peppers along with the cauliflower for a smoky, sweet twist.
Curried Cauliflower
Stir in 2 teaspoons of curry powder and 1/2 teaspoon of turmeric with the garlic for an Indian-inspired flavor.
Creamy Broccoli Cheddar
Swap the cauliflower for broccoli and stir in 1/2 cup of shredded sharp cheddar after blending until melted.
How to Store Healthy Creamy Soups
Refrigerator
Store in an airtight container in the fridge for up to 5 days. The soup will thicken as it sits; add a splash of broth when reheating.
Freezer
Freeze in individual portions in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium-low heat (250°F / 120°C), stirring frequently, until hot. You can also microwave in 1-minute intervals, stirring between.
Frequently Asked Questions
Q: Can I make this soup vegan?
Yes, simply omit the Greek yogurt garnish or use a plant-based yogurt. The soup itself is naturally dairy-free and vegan.
Q: Can I use frozen cauliflower?
Yes, frozen cauliflower works perfectly. Thaw it first and pat it dry to remove excess moisture, then add it as directed.
Q: How can I make this soup more filling?
Add a can of drained chickpeas or a cup of cooked quinoa for extra protein and fiber. You can also stir in some cooked chicken or shrimp.
Q: What can I use instead of white beans?
Chickpeas, cannellini beans, or even silken tofu will work. Chickpeas will add a slightly nutty flavor, while tofu keeps it neutral.
Q: Can I freeze this soup?
Yes, this soup freezes beautifully. Cool it completely, then store in airtight containers for up to 3 months. Thaw overnight in the fridge before reheating.
If you loved this Healthy Creamy Soup, don't forget to share your creation on Instagram and tag me! And for more comforting, nutritious recipes, subscribe to my newsletter—you'll get a free meal prep guide when you join.
Healthy Creamy Soups
Healthy Creamy Soups: a velvety, nutrient-packed blend of cauliflower and white beans, ready in 30 minutes for a comforting, guilt-free meal.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 medium yellow onion, chopped (about 150g)
- 3 cloves garlic, minced
- 1 head cauliflower, cut into florets (about 700g)
- 1 can (15 oz / 425g) white beans, drained and rinsed
- 4 cups (960ml) low-sodium vegetable broth
- 1 teaspoon dried thyme
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper, plus more for garnish
- 2 tablespoons (30g) plain Greek yogurt (optional, for garnish)
- 1 tablespoon (15ml) lemon juice (optional, for brightness)
📋 Instructions
- 1Sauté Aromatics — Heat the olive oil in a large pot over medium heat (350°F / 175°C). Add the chopped onion and cook for 5-6 minutes until translucent and just starting to brown at the edges. Add the minced garlic and cook for 1 minute until fragrant.
- 2Add Cauliflower and Beans — Stir in the cauliflower florets, drained white beans, and dried thyme. Cook for 2-3 minutes, stirring occasionally, to coat everything in the oil and release the flavors.
- 3Pour in Broth — Add the vegetable broth and bring the mixture to a boil over high heat (212°F / 100°C). Once boiling, reduce the heat to low (180°F / 82°C) and let it simmer, covered, for 15-20 minutes until the cauliflower is fork-tender.
- 4Blend Until Silky — Using an immersion blender, blend the soup directly in the pot until completely smooth. Alternatively, carefully transfer the soup in batches to a blender and blend on low, then high, for 30-60 seconds until velvety.
- 5Season and Brighten — Stir in the salt, pepper, and lemon juice (if using). Taste and adjust seasoning. If the soup is too thick, add a splash of broth or water to reach your desired consistency.
- 6Serve and Garnish — Ladle the soup into bowls. Garnish with a swirl of Greek yogurt, a drizzle of olive oil, and a pinch of black pepper. Serve hot with crusty bread or a side salad.



