Creamy Vegan Cauliflower Soup Recipe — Dairy-Free Comfort Bowl

A super creamy cauliflower soup that’s rich in flavor and full of nourishing, plant-based ingredients. This vegan soup uses a pantry secret—white beans—to create a silky texture and add protein without dairy.

A grey bowl with cauliflower leek soup with a blue napkin and slices and bread next to it.

I love creamy soups, and this cauliflower leek soup is one of my favorites. If you haven’t tried cauliflower in soup before, you’ll be surprised how naturally rich and satisfying it becomes when blended smooth.

White beans serve two roles here: they contribute protein and act as the dairy replacement. When pureed with the vegetables and broth, they create a velvety cream base that keeps this recipe completely dairy-free while still indulgent.

This recipe is extremely easy, uses just nine wholesome ingredients, and works well on the stove or in an Instant Pot (see notes for pressure-cooker instructions).

Ingredients You’ll Need

The soup is built from simple vegetables and pantry staples. You’ll need:

  • Leeks: aromatic and sweet—clean thoroughly to remove grit.
  • Yellow onion: adds depth and richness.
  • Garlic cloves: fresh garlic is essential for a bright, savory flavor.
  • Cauliflower: the main ingredient; fresh is preferred, but frozen works.
  • Vegetable broth: choose a high-quality, low-sodium option.
  • Thyme sprigs: fresh thyme adds a subtle herbal note.
  • White beans: drained canned beans or cooked beans work—these provide protein and creaminess.
  • Butter or vegan butter: or use a neutral oil for sautéing.

How to Make Creamy Cauliflower Soup

  1. Trim and clean the leeks: remove the root and tough outer layers, slice lengthwise, chop, and rinse the pieces in a bowl of water to remove any sand.

  2. Sauté the leeks and diced onion in butter or oil with a pinch of salt over medium heat until soft and lightly browned, about 5 minutes. Add the garlic and thyme and cook for 30 seconds until fragrant.

  3. Add chopped cauliflower, vegetable broth, drained white beans, and a pinch of salt and black pepper. Bring to a simmer, cover, and cook 12–15 minutes until the cauliflower is tender. Remove thyme sprigs with a fork.

  4. Carefully transfer the soup to a high-powered blender or use an immersion blender to puree until smooth and creamy. Adjust seasoning with salt and pepper to taste before serving.

A clear glass bowl with chopped leeks soaking in water with a cutting board in the background.
Sauteed leeks and onions in a white pot with a wooden spoon.
Ingredients for cream of cauliflower soup in a white pot.
A vitamix blender with creamy cauliflower soup in it.

How to Store & Freeze

Store: Cool to room temperature, then transfer to an airtight container and refrigerate for 3–4 days.

Freeze: Place in airtight containers or freezer bags and freeze for up to 2–3 months. Thaw overnight in the refrigerator before reheating gently on the stove.

Extra Helpful Cooking Tips

  • Instant Pot: Add all ingredients (omit butter/oil), set to HIGH pressure for 8–10 minutes, quick-release, then puree.
  • Broth: Use a good-quality vegetable broth for best flavor.
  • Cleaning leeks: Slice and rinse leeks thoroughly in water to remove any sand trapped between layers.
  • Blending: For the creamiest texture, use a high-powered blender or an immersion blender and puree until completely smooth.
  • Butter or oil: Use vegan butter or oil for a dairy-free version, or regular butter if not avoiding dairy.

A hand dipping a piece of bread in a bowl of creamy cauliflower soup.

Serving Suggestions

Serve alongside a simple green salad or a crusty bread for a satisfying meal. The soup also pairs well with whole-grain toast or a light sandwich.

More Vegan Soups to Try

  • 30-Minute Leek and Potato Soup
  • Healthy Tomato Basil Soup
  • Tuscan White Bean Soup
  • Panera Autumn Squash Soup

This cozy soup is ideal for chilly fall and winter nights. Make it in about 10 minutes with an Instant Pot or roughly 30 minutes on the stove.

The whole family will love this flavorful, velvety-smooth soup!

Two hands holding a grey bowl of cauliflower soup with a blue napkin and bread slices in the background.

Creamy Cauliflower Soup (Vegan)

Creamy cauliflower soup made with leeks, white beans, and vegetable broth. Simple ingredients with flavorful results—dairy-free and ready in about 30 minutes.
Prep Time 10 mins
Cook Time 20 mins
Total Time 30 mins
Serves 4

Ingredients

  • 3 leeks, cleaned and chopped (see notes)
  • 1 yellow onion, diced
  • 2 garlic cloves, chopped
  • 3 1/2 cups vegetable broth
  • 2 1/2 cups chopped cauliflower
  • 3/4 cup white beans, drained
  • 3 fresh thyme sprigs
  • Salt and black pepper, to taste

Instructions

  1. Prepare the vegetables: Trim and clean the leeks, slice lengthwise, dice, and rinse. Dice the onion and mince the garlic.
  2. Sauté: In a large pot over medium heat, sauté leeks and onion in butter or oil for about 5 minutes with a pinch of salt.
  3. Add aromatics: Stir in garlic and thyme and cook 30 seconds until fragrant.
  4. Simmer: Add cauliflower, broth, white beans, and a pinch of salt and pepper. Cover and simmer 12–15 minutes until cauliflower is tender. Remove thyme sprigs.
  5. Puree: Blend until smooth with an immersion blender or high-powered blender.
  6. Finish: Taste and adjust seasoning. Add extra pepper or red pepper flakes if desired. Serve warm.

Notes

Extra Tips

  • Instant Pot: Add ingredients (omit butter/oil) and pressure cook on HIGH for 8–10 minutes, then quick-release and puree.
  • Butter or oil: Use vegan butter or oil for dairy-free; regular butter is fine if not avoiding dairy.
  • Blending: For the smoothest texture, use a high-powered blender or immersion blender.
Course Main Course, Soup
Cuisine American
Keyword cauliflower leek soup, cream of cauliflower soup, vegan cauliflower soup
Freezer Friendly Yes

Nutrition

Calories: 223 kcal
| Protein: 9.3 g
| Fat: 1.1 g
| Sodium: 543 mg