This vegan cauliflower soup combines roasted cauliflower with white beans, cashews (optional), and garlic for a rich, creamy, cozy, comforting dairy-free soup the entire family will love!
Super Creamy Vegan Roasted Cauliflower Soup
Comforting vegan creamy soups are an obsession of mine. My favorites are creamy pumpkin soup, vegan broccoli cheese soup, German potato soup, and this vegan cauliflower soup! Through roasting with just a little oil and salt, humble cauliflower is lightly caramelized, nutty, and delicious. Combine that with thickening, creamy white beans and buttery cashews (optional) for the most delicious, velvety, moreish roasted cauliflower soup!
Honestly, this healthy cauliflower soup tastes so wonderfully creamy and indulgent; it’s hard to believe that it’s 100% dairy-free and made with just a few simple, wholesome plant-based ingredients. In fact, the addition of beans and cashews means we pack this soup with plant-based protein, fiber, and heart-healthy fats! Perfect for keeping you satisfied until your next meal.
Whether you’re feeling poorly, craving comfort food, or want a soup to impress at dinner parties or during the holiday (like Christmas and New Year’s), this cauliflower white bean soup fits the bill! Plus, with just 10 simple pantry-friendly ingredients, you can enjoy this year-round. Best of all, it freezes well, too, so you can make a large batch and freeze some for later!
Looking for more ways to enjoy cauliflower this fall/winter? You might enjoy this curried cauliflower casserole, cauliflower patties, kung pao cauliflower, or air fryer buffalo cauliflower wings!
Cauliflower Soup Ingredients
- Cauliflower: You can use fresh or frozen (thawed) cauliflower for this creamy cauliflower soup.
- Cashews: Soaked cashews (raw unsalted) help make this ‘cream of cauliflower soup’ so creamy. For a nut-free version, use hemp seeds or soaked sunflower seeds instead. You could also omit them entirely, but the soup won’t be as creamy.
- Cannellini beans: White beans will help make this cauliflower soup thicker for a super hearty soup.
- Broth: You’ll need vegetable broth. Use low-sodium, if preferred.
- Milk: Use the plant-based milk of your choice. For the creamiest dairy-free cauliflower soup, use full-fat coconut milk, but any (cashew milk, oat milk, etc.) will work.
- Garlic: Adjust the amount to taste. You can also use roasted garlic (use an entire head. Cut off the top, drizzle with oil, wrap in foil, and roast along with the cauliflower).
- Seasonings: You’ll need paprika, ground oregano (or thyme), and salt and black pepper to season this healthy cauliflower soup.
- Oil: Use any neutral cooking oil.
- Lemon: Lemon or lime juice would work (a small amount of lemon zest to garnish would also be amazing!). If you don’t have any, try subbing it with vinegar, like white wine vinegar/ apple cider vinegar.
- Parsley: To garnish (optional). Alternatively, scallions or chives would work.
Optional add-ins and recipe variations:
- Spice: To add a bit of spice to the vegan creamy cauliflower soup, you can add a pinch of red pepper flakes or cayenne/chili powder.
- Nutmeg: Just like I always add a pinch of nutmeg to my creamy mashed potato, it also helps to add a subtle but noticeable ‘something special to this vegan cauliflower soup.
- Cumin: Just a pinch for added depth and earthy flavor.
- Nutritional yeast: Add nutritional yeast (to taste) for a slightly cheesy flavor.
- Onion: To add extra depth to the healthy cauliflower soup, roast a sliced onion with the cauliflower (or simmer it on the stovetop to caramelize, if preferred).
- Butter: To add a subtle richness and silkiness, add a small amount of vegan butter to the soup before serving.
- Potato: Instead of beans, you could bake a potato (or sweet potato) to help thicken the soup. The latter will add a subtle sweetness too, which tastes fantastic with nutritional yeast.
- Carrot/parsnip: For a more pronounced subtle sweetness, roast a carrot/parsnip (or two) alongside the cauliflower.
- Herbs: You can experiment with rosemary, oregano, or sage within this vegan cream of cauliflower soup.
- Dijon mustard: Just a small amount for extra depth.
- Curry powder: For a curried cauliflower soup, add some curry powder or garam masala (start with 1 tsp and increase to taste).
Soup Toppings
Along with those already mentioned, there are several other toppings you could choose from to garnish this cauliflower white bean soup, including:
- Croutons
- Crispy chickpeas
- Crispy Brussel sprouts
- Kale chips
- Coconut ‘bacon’
- Sautéed/ roasted mushrooms
- Cooked asparagus
- A dollop of vegan yogurt or sour cream
- Vegan Parmesan cheese
- Lightly toasted cashews or pine nuts
- Olive oil swirl (or melted vegan butter)—use truffle oil for a decadent twist
Please read the recipe card below for the full ingredients list, measurements, complete recipe method, and nutritional information.
How to Make Vegan Roasted Cauliflower Soup
Before starting the recipe, make sure the cashews are soaked. You can do this either in hot water for a couple of hours OR boil them for 15 minutes until tender (this makes them easy to blend into a smooth, creamy consistency).
- First, preheat the oven to 400F/200C.
- Then, separate the cauliflower into small florets and spread it across a large parchment paper-lined baking sheet. Drizzle with a tablespoon of oil, a sprinkle of salt, and toss to coat. Then roast for 30-35 minutes, or until tender and lightly browned.
Make sure to set aside some of the roasted cauliflower florets to garnish the vegan cauliflower soup.
- Next, add all the ingredients (in batches if necessary) to a blender and blend until smooth. Alternatively, add the ingredients to a large saucepan and use an immersion blender (the latter won’t get it as silky smooth, though).
If your cauliflower is very hot, leave the chute open for steam to escape, OR manually open the lid occasionally and hold it down with a clean tea towel while blending. It may be helpful to add the broth and milk bit by bit.
- Taste the roasted cauliflower soup and adjust any of the seasonings to taste. If the soup is too thick (it will become thicker as it sits and chills), add a splash of extra broth or milk to your desired consistency.
- Finally, transfer the cauliflower soup to a saucepan on the stove-top. Heat over medium until warmed through. Serve the soup in a warm bowl, garnished with the reserved cauliflower and some fresh parsley—enjoy!
How to Serve?
As with most soup recipes, this vegan cauliflower soup pairs well with all the classic soup sides, including:
- Bread: A few slices of crusty bread or baguette, or even a flatbread like naan, potato flatbread, or pita.
- Sandwich: A vegan grilled cheese or regular sandwich of your choice.
- Salad: Serve this as an appetizer/side with a leafy green salad.
- Veggies: This vegan roasted cauliflower soup pairs well with many cooked veggies: asparagus, green beans, Brussels sprouts, broccoli, kale/spinach, etc.
You can also serve this creamy cauliflower soup as a small appetizer for Thanksgiving and Christmas, followed by all your favorite holiday dishes!
How to Store?
Make ahead: I highly recommend preparing this soup a day in advance. The flavors will meld and develop and taste even better on day two!
Store: Allow the cauliflower soup to cool before transferring to an airtight container and storing in the fridge for 3-4 days.
Freeze: Transfer the cooled soup to either airtight containers (with headspace) or Ziplock bags (excess air removed) to the freezer to store for up to two months. Thaw in the fridge overnight before reheating.
Reheat: You can reheat the cauliflower cashew soup gently on the stovetop or in the microwave (for 2-3 minutes).
FAQs
Can I substitute the cannellini beans?
You should be able to use other neutral beans like butter beans. Chickpeas may also work, but have a more pronounced flavor and won’t be quite as creamy.
Can I Air Fry the cauliflower?
Absolutely. Make sure to cook it in a single layer, with space in-between (so that it caramelizes/browns, rather than steams). I recommend cooking it at 400F/200C for 9-12 minutes, tossing/flipping every 3-4 minutes.
Can I boil/steam the cauliflower instead of roasting?
The roasted cauliflower provides lots of flavor in this simple soup, so I wouldn’t recommend it. However, if you try, I recommend sautéing the garlic AND an onion on the stovetop until browned. Then add the remaining ingredients and blend.
Is cauliflower soup healthy?
Definitely, this vegan cauliflower soup recipe is packed with plant-based protein, fiber, and heart-healthy fats, as well as several vitamins and minerals. It’s also fairly low-carb (if that’s your thing), gluten-free, vegetarian, dairy-free, and Whole30 (as far as I’m aware).
Recipe Notes and Tips
- For a thicker/thinner soup: You can adjust the amount of vegetable stock and/or milk you add to the soup.
- For a chunkier soup: Leave some of the cauliflower un-blended or only lightly mashed if you prefer some texture in the vegan cauliflower soup.
- Don’t skip the lemon: It adds that ‘something special to finish off the soup before serving. In fact, lemon juice is one of my top secrets for rescuing any bland soup, too.
- Don’t under roast the cauliflower: It should be tender and well caramelized for the deepest flavor. The smaller the florets, the quicker they’ll caramelize.
More Vegan Soup Recipes
- Creamy lasagna soup
- Vegan carrot ginger soup
- Vegan white bean soup with potatoes
- Creamy corn chowder
- Easy vegan tortilla soup
- One-pot lentil soup
- Creamy pasta soup
If you try this creamy vegan cauliflower soup recipe, I’d love a comment and ★★★★★ recipe rating below. Also, please don’t forget to tag me in re-creations on Instagram or Facebook with @elavegan #elavegan—I love seeing them.

Vegan Roasted Cauliflower Soup
Ingredients
- 1 1/2 to 2 pounds (700-900 g) cauliflower
- 1 tbsp oil
- 2 cloves garlic minced
- 3 cups (720 ml) vegetable broth
- 1 cup (240 ml) plant-based milk
- 1/3 cup (50 g) cashews soaked (see recipe notes)
- 1 (15 oz) can cannellini beans drained and rinsed
- 1 tsp onion powder
- 1/2 tsp paprika
- 1/2-1 tsp sea salt (or less/more to taste)
- 1/2 tsp ground oregano (or thyme)
- Black pepper to taste
- 1 tbsp fresh lemon juice or lime juice
- Fresh parsley for garnish
Instructions
- You can watch the video in the post for visual instructions.Soak cashews for a couple of hours or boil them for 15 minutes in water until they are soft.
- Preheat the oven to 400 degrees Fahrenheit (200 degrees Celsius).
- Cut the cauliflower into florets, spread them on a baking tray (optionally lined with parchment paper), and drizzle with 1 tablespoon oil and a little salt. Toss with your hands and roast the cauliflower in the oven for about 30-35 minutes until nicely browned and tender. Set aside a few cauliflower florets for garnish.
- In a blender, combine all ingredients (add the broth & milk in batches if necessary) and blend until completely smooth.
- Taste the soup and adjust seasonings. If you prefer a spicy soup, add some red pepper flakes!
- If the cauliflower soup is too thick (it does get thicker as it sits), add a little bit more broth or plant-based milk and blend again.
- Transfer it to a pot and heat it until it's warm. Also, taste it and add more spices, if desired.
- Garnish with fresh parsley and the reserved cauliflower florets. Enjoy!
Notes
- You can use shelled hemp seeds instead of cashews or leave them out (the soup will be less creamy though).
- Recipe serves 4. Nutrition facts are for one serving.
Nutrition information is an estimate and has been calculated automatically
Can I use garbanzo beans instead of cannelloni?
Yes, that’s fine. It won’t be as creamy though. 🙂
Can I use cashew nut butter instead and if yes how much.
Sure, simply use 50 grams or 3 tbsp.
Another winning recipe Ela!
So easy and tasty.
I didn’t bother with the cashews and I included the chilli flakes (great suggestion) and I also included a few teaspoons of nutritional yeast flakes.
I’d never thought of blending up beans in a soup! Genius! Lunches for this week sorted! Thanks babe!
Very welcome dear! I am so glad you enjoyed the soup. 🙂
Made this tonight,,added some nooch and red pepper flakes for a spicy/cheesy version and it was dreamy! Thanks again for an awesome and easy recipe! ????
My pleasure, Maria! I am glad you enjoyed the soup. 🙂
I have been really sick lately with a nasty bout of pancreatitis so simple recipes are great for me to prepare. I love ???? this soup as well as your others so much. They taste absolutely delicious and are definitely helping my road to recovery. Thanks ???? Ela I would be lost without you.
Tracie
I hope you feel much better soon, Tracie! So glad my recipes are helpful.
Much love, Ela ????
YUM! I left out the cashews and used a 19oz can of beans instead of 15oz and it turned out delicious. Will probably leave out paprika next time because I’m a baby when it comes to spices but this is a super simple recipe and great for dinner meal prep, thanks!
Sounds great, Bri! I am glad you liked it! 🙂
Easy recipe. I roasted a single potato and some carrots to smooth out the cauliflower flavor and give it some sweetness and color with the carrots. It was very good. Also thickened with arrowroot instead of cashews.
Wonderful! I am glad it turned out great. 🙂
I have made this soup twice and find it so so delicious!! But i have found it quite spicy both times i’ve made it, I thought it was because of the raw garlic the first time so I used 1/2 tsp garlic powder the second time around. Could there be any other reason for the strong spice?
Hi Sofia, I just checked the ingredients again but didn’t find any which can make the soup spicy. Did you maybe add too much pepper? I am glad you found it delicious. 🙂
OMG the same just happened to me!! I just made it and it is spicy!! I can’t find an explanation besides the garlic or maybe I did overdue with the pepper? I will try to do another batch without any of it. I am really surprised as I am Mexican and not scared of spices hahaha
I made this soup last week and I’m still eating it. It is so delicious! I think next time I will add some nutritional yeast to give it a cheesy flavor. Thank you for sharing this recipe!
You are very welcome, Amy! I am glad you enjoyed the recipe. Adding some “nooch” is a great idea. 🙂
Ela, my hubby and I loved this soup. I thought your spice mix was the perfect complement to this soup! I really like the addition of the beans as I feel beans are more filling and so good for us. I will definitely make this soup again. Very elegant!
That’s wonderful, Cynthia! I am so glad you both loved the soup. 🙂
Loved your cauliflower soup! It tasted great and very hearty. I’ll have to add a bit more liquid next time as it thickened a bit more ss it cooled.
Awesome! I am glad you liked the recipe. Thanks for your great feedback. 🙂
So easy and so great in the same time. Absolutely loved it
Yay! So glad you enjoyed this recipe, Ildi! Thanks for your great feedback. 🙂
Thank you so much for this recipe Ela! It was delicious and I am sure I will make it again many more times!!!!!
Danke!!!
Awesome! Thanks for your feedback, Filippo. 🙂
You make the easiest, yummiest recipes! Thank you for your content, I’m a huge fan!
Thanks so much! So happy you like my recipes, Kayla! 🙂
Elavegan!!?
Every time I make one of your recipes it turns out amazing! My family loves the flavor of this cauliflower soup and I love the ease of making it for them! Just fantastic!?? 10 out of 10 will make again! ?
That’s amazing, Stefanie! So happy you and your family love this vegan cauliflower soup! Thanks for your feedback! ❤️
I made this tonight and absolutely amazing! Wished I had the break down of calories, fat and carbs. I used garbonzo beans because the other ones were still cooking! 5 stars!
That’s awesome, Cindy! Thanks a lot for your great feedback. 🙂
Best soup ever! Very creamy and filling and extremely easy to make. I added seitan bacon and whote sweet potatoes.
Sounds amazing! Thanks so much for your feedback, Amber! 🙂
I made this for dinner a couple of nights ago. I roasted my garlic with my cauliflower and used butter beans instead of cannellini beans as that was all I had in the cupboard. It was delicious and I will definitely be making again.
That’s awesome, Alexandra! Thanks a lot for your great feedback! 🙂
Looks so creamy and delicious ? Want this for dinner tonight! ?
So glad you like it, Bianca! 🙂