Vegan cauliflower soup

The easiest way to make a rich, creamy vegan cauliflower soup that is packed with vegetables and full of warm, satisfying flavor.

Updated

April 7, 2026

A white bowl of creamy vegan cauliflower soup topped with fresh spinach and freshly ground black pepper

Vegan cauliflower soup is one of those weeknight wins that looks impressive but takes almost no effort. It’s thick, golden, and so creamy you’d never guess there’s zero dairy in it. I started making this on cold evenings when I wanted something warm and filling without spending an hour in the kitchen, and it’s been on repeat ever since.

The first time I blended this soup and saw that silky, golden color, I knew it was going to be a staple. The cauliflower breaks down beautifully, the carrot juice adds a natural sweetness, and the spice blend ties everything together. My kids cleaned their bowls, which is honestly the best review I can get. If you’re looking for a plant-based dinner that actually satisfies, this vegan cauliflower soup is it.

Ingredients for Vegan Cauliflower Soup

I’ve made this soup more times than I can count, and I always stick close to this ingredient list because it just works. The combination of fresh cauliflower, leeks, and carrot juice gives it a naturally sweet, golden base that’s hard to beat.

  • 1 head cauliflower (chopped into florets)
  • 3 carrots (coarsely chopped)
  • 1 cup celery (chopped)
  • 2 leeks (trimmed, washed thoroughly, and chopped) — Pro tip: wash leeks right after slicing them in half lengthwise, they trap a lot of dirt between the layers
  • 2 to 4 cloves garlic (minced) — My preference is 4 cloves for a deeper savory flavor
  • 2 cups carrot juice — In my experience, fresh or refrigerated carrot juice from the produce section makes a noticeable difference in color and sweetness
  • 4 cups water
  • 1/2 tsp nutmeg
  • 2 tsp salt
  • 1/2 to 1 tsp black pepper
  • 1/2 tsp dried basil
  • 1/4 tsp dried thyme
  • 1/2 tsp dried sage
  • Dash cayenne pepper
  • 1 to 2 cups unsweetened almond milk or cashew milk — I usually start with 1 cup and add more depending on how thick I want the soup
  • 4 to 5 handfuls fresh spinach (chopped)
  • Optional: 1 tbsp chicken bouillon (adds depth, skip to keep it fully vegan)
  • Optional: shredded cheddar cheese, to garnish
A white bowl of creamy vegan cauliflower soup topped with fresh spinach and freshly ground black pepper

Step-by-Step Instructions

I recommend reading through all the steps before you start, especially the blending step. Working with hot liquid requires a little care, but the process is very straightforward even if you’ve never made a blended soup before.

Step 1: Chop all vegetables and mince the garlic. Wash the leeks carefully under running water immediately after slicing them lengthwise to remove any hidden grit.

Step 2: Add the carrot juice and water to a large soup pot. Add all the chopped vegetables and bring to a boil over medium-high heat.

Step 3: Once boiling, add the nutmeg, salt, pepper, basil, thyme, sage, and cayenne. Stir in the chicken bouillon now if you’re using it. Reduce heat to a simmer and cook for 20 to 30 minutes, until all the vegetables are completely tender when pierced with a fork.

Step 4: Turn off the heat. If you want the spinach blended into the soup, add it now and let it wilt for 2 minutes before blending.

Step 5: Use an immersion blender to blend the soup directly in the pot until smooth and creamy. If using a countertop blender, work in batches, leave the center vent open to release steam, and hold a kitchen towel over the lid to avoid hot splashes. Pour the blended soup back into the pot.

Step 6: Turn the heat back to medium. Stir in the almond milk or cashew milk. If you haven’t added the spinach yet, add it now. Cook for 2 to 3 minutes until the spinach wilts fully.

Step 7: Serve hot. Top each bowl with shredded cheddar cheese if desired.

What to Serve with Vegan Cauliflower Soup

This soup is hearty enough on its own, but a good pairing makes it feel like a complete, satisfying meal. Here are some of my favorite sides that complement the warm, creamy flavor perfectly.

Crusty Bread: The thick, velvety texture of this vegan cauliflower soup is made for dunking. A warm loaf with a crispy crust is hands-down the most satisfying pairing on a cold night.

Crispy Gnocchi with Spinach and Feta: If you want to turn this into a more filling dinner, a small portion of crispy gnocchi on the side adds texture and substance that balances the smooth soup beautifully.

Vegan Buddha Bowl: A simple, plant-based bowl with grains and roasted vegetables works perfectly alongside this soup for a fully vegan dinner spread that covers all your nutritional bases.

Broccoli and Mushroom Stir Fry: The earthy, slightly crispy stir fry adds a great texture contrast next to the creamy blended soup, and keeps the whole meal light and vegetable-forward.

30-Minute Frozen Pea Soup: If you’re meal prepping for the week, making both soups together gives you variety without doubling your effort. Both are plant-based, quick, and freezer-friendly.

Homemade Tomato Soup: Serve a small cup of tomato soup alongside this cauliflower version for a fun two-soup dinner. The bright acidity of tomato pairs really well with the warm golden spices in this recipe.

A white bowl of creamy vegan cauliflower soup topped with fresh spinach and freshly ground black pepper

Storage and Serving Tips

This vegan cauliflower soup stores really well and actually tastes better the next day as the flavors meld together. Keep it in an airtight container in the fridge for up to one week, making it a great option for meal prep.

To reheat, warm it on the stovetop over medium heat, stirring occasionally. You can also microwave it in 90-second intervals until hot throughout. If the soup thickens in the fridge, stir in a splash of water or almond milk while reheating to bring it back to your preferred consistency.

Pro tip: since this soup uses a dairy-free milk instead of cream, it freezes beautifully. Portion it into individual freezer-safe containers before freezing so you can pull out exactly what you need. It keeps well in the freezer for up to three months.

FAQs

Can I make this soup without carrot juice?

Yes. Vegetable broth or chicken broth both work as a substitute. The soup will be slightly less sweet but still full of flavor from the spices and vegetables.

How do I make the soup thicker?

The blended cauliflower naturally creates a thick, creamy texture. If you want it even thicker, whisk 1 tablespoon of cornstarch with 1/4 cup of water and stir it into the soup while it’s still simmering, just before adding the almond milk.

Can I freeze this soup with spinach blended in?

Yes. Unlike cream-based soups, this dairy-free version freezes well even with the spinach incorporated. The texture holds up nicely after thawing and reheating on the stovetop.

Conclusion

This creamy vegan cauliflower soup is proof that a wholesome, vegetable-packed dinner can also be deeply comforting and full of flavor. It comes together in about 40 minutes with simple ingredients and almost no fuss. Give it a try this week and see just how easy it is to get a satisfying bowl of goodness on the table.

A white bowl of creamy vegan cauliflower soup topped with fresh spinach and freshly ground black pepper

Creamy Vegan Cauliflower Soup

A rich, golden blended soup made with cauliflower, leeks, carrots, and warm spices, finished with almond milk and fresh spinach. Dairy-free, paleo-friendly, and ready in 40 minutes.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6 portions
Course: Dinner, Soup
Cuisine: American
Calories: 102

Ingredients
  

  • 1 head cauliflower chopped into florets
  • 3 carrots coarsely chopped
  • 1 cup celery chopped
  • 2 leeks trimmed, washed thoroughly, and chopped
  • 2-4 cloves garlic minced
  • 2 cups carrot juice fresh or refrigerated
  • 4 cups water
  • 1/2 tsp nutmeg
  • 2 tsp salt
  • 1/2-1 tsp black pepper
  • 1/2 tsp dried basil
  • 1/4 tsp dried thyme
  • 1/2 tsp dried sage
  • 1 dash cayenne pepper
  • 1-2 cups unsweetened almond milk or cashew milk
  • 4-5 handfuls fresh spinach chopped
  • 1 tbsp chicken bouillon optional, skip to keep fully vegan
  • shredded cheddar cheese optional, to garnish

Equipment

  • Large soup pot
  • Immersion blender or countertop blender
  • Cutting board and knife

Method
 

  1. Chop all vegetables and mince the garlic. Wash the leeks carefully under running water immediately after slicing them lengthwise to remove any hidden grit.
  2. Add the carrot juice and water to a large soup pot. Add all the chopped vegetables and bring to a boil over medium-high heat.
  3. Once boiling, add the nutmeg, salt, pepper, basil, thyme, sage, and cayenne. Stir in the chicken bouillon now if using. Reduce heat to a simmer and cook for 20 to 30 minutes, until all vegetables are completely tender when pierced with a fork.
  4. Turn off the heat. If you want the spinach blended into the soup, add it now and let it wilt for 2 minutes before blending.
  5. Use an immersion blender to blend the soup directly in the pot until smooth and creamy. If using a countertop blender, work in batches, leave the center vent open to release steam, and hold a kitchen towel over the lid. Pour the blended soup back into the pot.
  6. Turn the heat back to medium. Stir in the almond milk or cashew milk. Add the spinach now if you have not already. Cook for 2 to 3 minutes until the spinach wilts fully.
  7. Serve hot. Top each bowl with shredded cheddar cheese if desired.

Notes

Carrot juice can be replaced with vegetable broth or chicken broth. For a thicker soup, whisk 1 tablespoon of cornstarch with 1/4 cup of water and stir into the soup before adding the almond milk. Soup keeps in the fridge for up to one week and freezes well for up to three months.

Leave a Comment

Recipe Rating