There's something magical about a bowl of creamy cauliflower soup (vegan) on a crisp day. It's the kind of dish that wraps around you like a blanket velvety, nourishing, and surprisingly rich without a drop of dairy. This soup is one I return to often, especially when I crave something cozy yet wholesome. It's simple in ingredients but deeply satisfying in flavor, with soft leeks, sweet onion, and thyme weaving together into a bowlful of comfort.
Jump to:

Why You'll Love This Recipe
Key Benefits
- Quick and easy: Comes together in just about 30 minutes from start to finish.
- One pot: Less cleanup, more enjoyment.
- Budget-friendly: Made with pantry staples and easy-to-find produce.
- Family-approved: Mild enough for picky eaters, elegant enough for guests.
Taste & Texture
Expect a bowl that's silky-smooth, with just the right body from the cauliflower and white beans. It's mild and mellow, gently aromatic from thyme and garlic, and brightened by black pepper's subtle heat. The kind of soup that doesn't shout but sings.
Dietary Attributes
- 🌱 Vegan
- 🌾 Gluten-Free
- 💪 Protein-rich thanks to white beans
- 🫶 Dairy-free and creamy without compromise
Ingredients & Substitutions
Ingredient List
- 3 leeks, cleaned and chopped
- 1 yellow onion, diced (small or half of a large)
- 2 large garlic cloves (or 3-4 small), minced
- 3 ½ cups vegetable broth
- 2 ½ cups chopped cauliflower
- ¾ cup white beans (canned, drained)
- 3 fresh thyme sprigs
- Salt & freshly ground black pepper
- Olive oil or vegan butter (for sautéing)
Notes on Quality
Use fresh leeks if you can frozen won't give quite the same gentle sweetness. Cauliflower florets should be chopped small for quicker cooking. If you're using canned beans, give them a good rinse to keep the broth clean and light. I love using homemade or low-sodium vegetable broth to better control the seasoning.
Possible Substitutions
- Leeks → Swap with extra onion if unavailable.
- White beans → Try chickpeas or even a small peeled potato for similar creaminess.
- Thyme → Dried thyme works in a pinch (use ½ tsp), though fresh has more aroma.
- Garlic → Roasted garlic adds depth if you have time to roast a bulb ahead.

Step-by-Step Instructions
1. Prepare the vegetables.
Trim the leeks (remove ends and outer layer), slice in half lengthwise, and dice. Rinse in a bowl of water to remove grit. Dice the onion and mince the garlic.
2. Sauté leeks and onion.
In a large soup pot, heat 1-2 tablespoons of olive oil or vegan butter over medium-low heat. Add the leeks and onion with a pinch of salt. Sauté for about 5 minutes until soft and translucent.
3. Add aromatics.
Stir in the garlic and thyme sprigs. Sauté for just 30 seconds until fragrant this is when the magic starts.
4. Simmer.
Add cauliflower, broth, white beans, salt, and pepper. Bring to a gentle simmer, cover, and cook for 12-15 minutes or until the cauliflower is tender enough to pierce with a fork.
5. Blend until smooth.
Remove thyme sprigs. Then blend the soup using an immersion blender right in the pot, or transfer in batches to a high-speed blender until creamy and velvety.
6. Taste and adjust.
Taste for salt and pepper don't be shy. A pinch of red pepper flakes adds a nice warmth if you want a little lift.
Expert Tips & Tricks
Best Practices
- Sauté low and slow. Let the leeks and onions gently sweat to develop sweetness.
- Add salt in layers. A pinch while sautéing and another after blending brings out flavor at every stage.
- Blend thoroughly. For a luxuriously smooth texture, blend until no chunks remain.
Common Mistakes
- Skipping the rinse on leeks. They hide a lot of dirt between layers rinse well!
- Overcooking the cauliflower. It should be fork-tender but not mushy to keep flavor intact.
- Not seasoning enough. Taste after blending. If it's flat, you likely need more salt.
Time-Saving Tips
- Buy pre-cut cauliflower or use frozen to skip chopping.
- Use pre-minced garlic from a jar if you’re short on time.
- Make it ahead flavors deepen overnight.


Serving Suggestions
Pairings
- A thick slice of crusty sourdough or garlic toast
- Simple salad with lemon vinaigrette
- Roasted chickpeas on top for crunch
Presentation Ideas
- Drizzle with olive oil or a swirl of coconut cream
- Garnish with fresh thyme leaves or cracked black pepper
- Add toasted seeds or croutons for texture
Beverage Pairings
- Chardonnay or Sauvignon Blanc
- Herbal tea like chamomile or mint
- Sparkling water with a splash of lemon
Storage & Reheating
Leftover Storage
Store in an airtight container in the fridge for up to 4 days. This soup also freezes beautifully pour into freezer-safe containers and keep for up to 3 months.
Reheating Methods
- Stovetop: Reheat gently over medium heat, stirring occasionally.
- Microwave: Heat in 1-minute bursts, stirring in between, until hot.
- Add a splash of broth or water if the soup thickens too much during storage.
Frequently Asked Questions
Substitutions & Adjustments
Can I make this without beans?
Yes! Just add a peeled small potato instead for creaminess.
What can I use instead of cauliflower?
Broccoli works well, though the flavor is stronger and a bit greener in taste.
Can I double the recipe?
Absolutely this soup scales well for meal prep or freezing.
Troubleshooting
Soup too thick?
Add a splash of broth or water after blending.
Soup too thin?
Simmer uncovered for a few minutes to reduce, or blend in more beans.
Soup lacks flavor?
Add more salt or a dash of acid (lemon juice or vinegar) to brighten it up.

Variations & Customizations
Dietary Adaptations
- Low-carb: Reduce the white beans or replace with more cauliflower.
- Low-sodium: Use homemade broth and rinse canned beans thoroughly.
- Oil-free: Sauté veggies in a splash of broth instead of oil.
Flavor Twists
- Stir in a spoonful of nutritional yeast for cheesy flavor.
- Add a swirl of coconut milk or cashew cream before serving.
- Spice it up with a pinch of curry powder or smoked paprika.
Seasonal/Holiday Versions
- Garnish with pomegranate seeds and herbs for a festive holiday version.
- Add roasted garlic and sage for a cozy autumn twist.
Final Thoughts
This creamy cauliflower soup (vegan) is more than a recipe it's comfort you can sip. A gentle, warming bowl that speaks of quiet evenings and nourishing intentions. Whether you make it for a midweek dinner or batch it for cozy lunches, it's bound to become a staple in your kitchen. I'd love to hear how yours turns out feel free to share your twists and tales in the comments.


Creamy Cauliflower Soup (Vegan)
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Soup
- Method: Stovetop
- Cuisine: Vegan
- Diet: Vegan
Description
A silky-smooth, cozy, and nourishing vegan soup made with cauliflower, leeks, white beans, and thyme. Dairy-free but lusciously creamy, this soup is perfect for chilly days and comes together in just 30 minutes.
Ingredients
- 3 leeks, cleaned and chopped
- 1 yellow onion, diced
- 2 large garlic cloves (or 3–4 small), minced
- 3 ½ cups vegetable broth
- 2 ½ cups chopped cauliflower
- ¾ cup white beans (canned, drained and rinsed)
- 3 fresh thyme sprigs
- Salt & freshly ground black pepper
- Olive oil or vegan butter (for sautéing)
Instructions
- Trim and dice the leeks, rinse thoroughly to remove grit. Dice the onion and mince the garlic.
- In a large pot, heat 1-2 tablespoons olive oil or vegan butter over medium-low heat. Add leeks and onion with a pinch of salt. Sauté for about 5 minutes until soft and translucent.
- Stir in garlic and thyme sprigs. Cook for 30 seconds until fragrant.
- Add cauliflower, vegetable broth, white beans, salt, and pepper. Simmer covered for 12-15 minutes until cauliflower is fork-tender.
- Remove thyme sprigs. Blend the soup with an immersion blender or in batches using a high-speed blender until smooth and creamy.
- Taste and adjust seasoning. Add red pepper flakes for a touch of heat if desired.
Notes
Store leftovers in an airtight container in the fridge for up to 4 days or freeze for up to 3 months. Reheat gently on the stove or in the microwave. Add a splash of broth if the soup thickens too much. Garnish with olive oil, fresh thyme, or croutons for added flair.
Nutrition
- Serving Size: 1 bowl
- Calories: 170
- Sugar: 4g
- Sodium: 480mg
- Fat: 5g
- Saturated Fat: 0.5g
- Unsaturated Fat: 4.5g
- Trans Fat: 0g
- Carbohydrates: 23g
- Fiber: 5g
- Protein: 6g
- Cholesterol: 0mg









