If you ask me, a warm bowl of soup is pure comfort food magic.
This creamy vegan bisque brings together roasted tomatoes and tender cauliflower for a satisfying meal that’s both hearty and healthy. The smooth texture comes from blending everything together with coconut milk and a few simple seasonings.
It’s the kind of soup that simmers away on the stove while you tackle other things around the house. Fresh herbs and a touch of garlic help the whole thing come together beautifully.
It’s a cozy dish that works any time of year, perfect for when you want something nourishing without the fuss.

Why You’ll Love This Tomato and Cauliflower Bisque
- Naturally vegan and dairy-free – This creamy bisque gets its rich texture from cashews and white beans instead of heavy cream, making it perfect for plant-based diets without sacrificing that luxurious mouthfeel.
- Packed with vegetables – You’re getting a full serving of cauliflower and tomatoes in every bowl, plus the added protein and fiber from white beans to keep you satisfied.
- Simple roasted flavor – Roasting the cauliflower, tomatoes, and garlic brings out their natural sweetness and creates a deeper, more complex flavor than you’d get from just simmering everything together.
- Make-ahead friendly – This soup actually tastes better the next day as the flavors meld together, making it perfect for meal prep or feeding a crowd.
- Pantry-friendly ingredients – Most of these ingredients are things you probably already have on hand, and canned tomatoes work just as well as fresh when they’re out of season.
What Kind of Tomatoes Should I Use?
The great news about this bisque is that you can use pretty much any variety of fresh tomatoes you have on hand or can find at the store. Roma tomatoes work wonderfully because they’re meaty and have fewer seeds, while beefsteak tomatoes will give you a rich, full flavor. Even regular slicing tomatoes from the grocery store will do the trick perfectly fine. The key is to make sure your tomatoes are ripe but still firm – you don’t want them mushy or they’ll break down too much during roasting. Since you’re roasting them anyway, don’t stress too much about finding the absolute perfect tomatoes, as the cooking process will concentrate their flavors beautifully.

Options for Substitutions
This creamy bisque is pretty forgiving when it comes to swaps, so here are some easy substitutions:
- Raw cashews: If you don’t have cashews, try soaked sunflower seeds or hemp hearts for creaminess. You can also use 1/4 cup tahini or almond butter, but add these gradually and taste as you go since they have stronger flavors.
- White beans: Cannellini, navy, or great northern beans all work perfectly. In a pinch, you can use chickpeas, though they’ll add a slightly nuttier taste to your bisque.
- Plant milk: Any unsweetened plant milk works here – oat, almond, soy, or coconut. For extra richness, try canned coconut milk (use about 1/2 cup instead of a full cup).
- Fresh tomatoes: When tomatoes aren’t in season, you can skip the fresh ones and use an additional 14 oz can of diced tomatoes instead. The flavor will be just as good.
- Cauliflower: Broccoli or even parsnips can work as substitutes, though they’ll change the flavor profile a bit. Keep the cooking time the same.
- Italian seasonings: Make your own blend with dried basil, oregano, and thyme (about 1/3 teaspoon each), or use fresh herbs – just double the amount.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this bisque is not roasting the vegetables long enough – your cauliflower and tomatoes need to be deeply caramelized and slightly charred around the edges to develop that rich, complex flavor that makes this soup special.
Don’t skip soaking your cashews for at least 30 minutes in hot water before blending, as this step ensures your bisque will be silky smooth rather than gritty or chunky.
Another common error is adding the lemon juice too early in the cooking process, which can cause the soup to curdle – always stir it in at the very end, just before serving.
Finally, resist the urge to blend everything at once; work in batches with your blender or food processor to avoid overflow and ensure an even, creamy texture throughout.

What to Serve With Tomato and Cauliflower Bisque?
This creamy bisque pairs beautifully with a warm, crusty bread that you can dip right into the soup – think sourdough or a rustic artisan loaf. Since the soup has such rich, roasted flavors from the cauliflower and tomatoes, I love serving it alongside a simple arugula salad with lemon vinaigrette to add a fresh, peppery contrast. For a heartier meal, try it with some garlic toast or even a vegan grilled cheese made with your favorite plant-based cheese. The soup is filling enough on its own thanks to the white beans and cashews, but a side of roasted vegetables like Brussels sprouts or carrots makes it feel like a complete dinner.
Storage Instructions
Refrigerate: This bisque gets even better after a day or two in the fridge! Store it in an airtight container for up to 5 days. The flavors really meld together nicely, making it perfect for meal prep. I love having a batch ready to go for quick lunches throughout the week.
Freeze: You can freeze this soup for up to 3 months in freezer-safe containers or bags. Just make sure to leave some room at the top since it will expand when frozen. I like to freeze it in individual portions so I can thaw exactly what I need for a cozy dinner.
Warm Up: Heat the bisque gently on the stovetop over medium-low heat, stirring occasionally until warmed through. If it seems too thick after storing, just add a splash of vegetable broth or your favorite plant milk to thin it out. The microwave works too – just use medium power and stir every minute or so.
| Preparation Time | 15-20 minutes |
| Cooking Time | 50-65 minutes |
| Total Time | 65-85 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 900-1100
- Protein: 35-45 g
- Fat: 35-45 g
- Carbohydrates: 120-140 g
Ingredients
For the roasted vegetables:
- 1 1/2 lb cauliflower, broken into florets
- 1 1/2 to 2 lb tomatoes, halved lengthwise
- 1 yellow onion, coarsely chopped
- 6 garlic cloves, smashed and peeled
- 3 tbsp olive oil
- 1/4 tsp sea salt
- Black pepper, as needed
For the soup base:
- 4 cups vegetable broth, low sodium
- 1 (28 oz) can whole peeled tomatoes with liquid
- 1 tsp italian seasoning blend
- Red pepper flakes, as desired
- 1/4 tsp sea salt
- Juice from 1 lemon
For the creamy blend:
- 1/2 cup unsalted raw cashews
- 1 (15 oz) can white beans, drained and rinsed
- 1 cup milk (any type of your preference)
Step 1: Soak the Cashews
- 1/2 cup unsalted raw cashews
Before starting the soup, place the raw cashews in a bowl and cover them with water.
Let them soak while you prepare the remaining ingredients.
Soaking helps make them easier to blend later, resulting in a creamier texture.
Step 2: Roast the Vegetables
- 1 1/2 lb cauliflower, broken into florets
- 1 1/2 to 2 lb tomatoes, halved lengthwise
- 1 yellow onion, coarsely chopped
- 6 garlic cloves, smashed and peeled
- 3 tbsp olive oil
- 1/4 tsp sea salt
- black pepper, as needed
Preheat your oven to 425°F (220°C) and line a large baking sheet with parchment paper.
Arrange the cauliflower florets, halved fresh tomatoes, coarsely chopped yellow onion, and smashed garlic cloves on the sheet.
Drizzle with 3 tablespoons olive oil, 1/4 teaspoon sea salt, and a generous amount of black pepper.
Toss everything with your hands until well combined, drizzle a little extra olive oil on top if needed, then roast for 40 minutes, or until the vegetables are tender and slightly caramelized.
Step 3: Blend Roasted Vegetables with Broth and Canned Tomatoes
- roasted vegetables from Step 2
- 4 cups vegetable broth, low sodium
- 1 (28 oz) can whole peeled tomatoes with liquid
Once the vegetables are roasted, carefully transfer them to a blender.
Add the vegetable broth and the whole peeled canned tomatoes with their liquid.
Depending on the size of your blender, work in batches until everything is thoroughly blended and smooth.
I like to use a high-speed blender for the smoothest texture.
Step 4: Simmer the Soup Base
- blended vegetable mixture from Step 3
- 1/4 tsp sea salt
- black pepper, as needed
- 1 tsp Italian seasoning blend
- red pepper flakes, as desired
Pour the blended mixture into a large pot over medium heat.
Add the remaining 1/4 teaspoon sea salt, additional black pepper to taste, Italian seasoning blend, and red pepper flakes if desired for a little heat.
Bring the soup to a simmer and let it cook for 10-15 minutes to allow the flavors to meld.
Step 5: Blend Creamy Cashew-Bean Mixture and Add to Soup
- drained soaked cashews from Step 1
- 1 (15 oz) can white beans, drained and rinsed
- 1 cup milk (any type of your preference)
While the soup simmers, drain the soaked cashews (from Step 1).
Add them to a blender along with the drained and rinsed white beans and your milk of choice.
Blend on high until the mixture is smooth and creamy.
Pour the cashew-bean mixture into the pot with the simmering soup base and stir well.
Continue to simmer for another 5-10 minutes to let the soup thicken and become extra creamy.
I find that using a plant-based milk keeps the soup light and dairy-free.
Step 6: Finish and Serve
Turn off the heat and stir in the fresh lemon juice.
Taste the soup and adjust seasoning with more salt, pepper, or lemon juice as needed.
Ladle into bowls and enjoy while hot!
For a little extra zing, I sometimes add a squeeze of extra lemon right at the table.

Comforting Vegan Tomato and Cauliflower Bisque
Ingredients
For the roasted vegetables:
- 1 1/2 lb cauliflower, broken into florets
- 1 1/2 to 2 lb tomatoes, halved lengthwise
- 1 yellow onion, coarsely chopped
- 6 garlic cloves, smashed and peeled
- 3 tbsp olive oil
- 1/4 tsp sea salt
- black pepper, as needed
For the soup base:
- 4 cups vegetable broth, low sodium
- 1 (28 oz) can whole peeled tomatoes with liquid
- 1 tsp Italian seasoning blend
- red pepper flakes, as desired
- 1/4 tsp sea salt
- juice from 1 lemon
For the creamy blend:
- 1/2 cup unsalted raw cashews
- 1 (15 oz) can white beans, drained and rinsed
- 1 cup milk (any type of your preference)
Instructions
- Before starting the soup, place the raw cashews in a bowl and cover them with water. Let them soak while you prepare the remaining ingredients. Soaking helps make them easier to blend later, resulting in a creamier texture.
- Preheat your oven to 425°F (220°C) and line a large baking sheet with parchment paper. Arrange the cauliflower florets, halved fresh tomatoes, coarsely chopped yellow onion, and smashed garlic cloves on the sheet. Drizzle with 3 tablespoons olive oil, 1/4 teaspoon sea salt, and a generous amount of black pepper. Toss everything with your hands until well combined, drizzle a little extra olive oil on top if needed, then roast for 40 minutes, or until the vegetables are tender and slightly caramelized.
- Once the vegetables are roasted, carefully transfer them to a blender. Add the vegetable broth and the whole peeled canned tomatoes with their liquid. Depending on the size of your blender, work in batches until everything is thoroughly blended and smooth. I like to use a high-speed blender for the smoothest texture.
- Pour the blended mixture into a large pot over medium heat. Add the remaining 1/4 teaspoon sea salt, additional black pepper to taste, Italian seasoning blend, and red pepper flakes if desired for a little heat. Bring the soup to a simmer and let it cook for 10-15 minutes to allow the flavors to meld.
- While the soup simmers, drain the soaked cashews (from Step 1). Add them to a blender along with the drained and rinsed white beans and your milk of choice. Blend on high until the mixture is smooth and creamy. Pour the cashew-bean mixture into the pot with the simmering soup base and stir well. Continue to simmer for another 5-10 minutes to let the soup thicken and become extra creamy. I find that using a plant-based milk keeps the soup light and dairy-free.
- Turn off the heat and stir in the fresh lemon juice. Taste the soup and adjust seasoning with more salt, pepper, or lemon juice as needed. Ladle into bowls and enjoy while hot! For a little extra zing, I sometimes add a squeeze of extra lemon right at the table.