This creamy cauliflower, sausage, and white bean soup is total comfort food. It’s full of rich, bold flavors and I love the texture!
The savory sausage provides a crispy, salty bite, while the cauliflower and white beans create a rich, velvety base. It’s made with coconut milk, which gives the soup its creamy texture without adding dairy. Stir in just a tiny bit of curry powder for added warmth, then garnish with extra virgin olive oil and fresh chives. Luxurious and comforting!
If you prefer to keep it vegetarian, simply omit the sausage. It’s still fantastic! And by the way, this soup recipe is fantastic for making ahead and meal prep. Freezer-friendly to boot!
For more easy soup recipes, try my potato leek soup, Italian ribollita or tomato and white bean kale soup next!

Ingredient Notes
- Spicy Italian sausage: You can omit the sausage entirely (or replace it with bacon, pancetta, or guanciale!), but the spice from the sausage pairs so well with the creamy texture of the soup.
- Fennel: Fennel cooks down like onion, but has a more anise-flavor profile. It’s also fantastic with sausage.
- Onion and garlic: When cooked down, they both become sweet and nutty.
- Cauliflower: Provides body and helps to give the soup its smooth texture once puréed.
- White beans: These become so impossibly creamy when puréed. You can also add some on top for garnish, especially if not using sausage.
- Coconut milk: I recommend full fat coconut milk.
- Chicken stock, reduced-sodium: Instead of adding water, use chicken stock to give the soup more flavor. You can use vegetable broth if preferred.
- Fresh rosemary, thyme, or sage
- Curry powder: the secret ingredient that gives this soup the most unbelievable and unexpected warmth!
- Kosher salt: the only salt I cook it!
- For serving: high quality extra virgin olive oil, fresh chives, flaky sea salt, and black pepper!
Special equipment: you’ll want to have a large dutch oven or soup pot, as well as a full size blender (or an immersion blender) to purée.

How To Make Cauliflower Soup
- Brown the sausage. Heat a little olive oil over medium-high heat in a dutch oven. Add sausage then break up with a wooden spoon. Cook for 5-7 minutes, until cooked through and crispy, then use a slotted spoon to transfer it to a paper towel lined bowl. Drain off all but 2 tablespoons of the drippings. If the pan doesn’t have enough grease, add 2 tablespoons of olive oil.
- Sauté the vegetables. Add chopped onion, fennel, and cauliflower, then cook for 8-10 minutes. Add chopped garlic, then season with a little Kosher salt and black pepper.
- Add remaining ingredients. Pour in a can of rinsed, drained white beans, a can of coconut milk, and 3 cups of chicken stock. Stir in chopped fresh rosemary.
- Simmer. Bring the soup to a boil, then reduce heat to a simmer. Cover, then cook for 30-40 minutes.
- Blend the soup carefully, using either a standard blender or an immersion blender. Once smooth, stir in 1 tsp curry powder. Mix well.
- Serve immediately. Spoon the soup into bowls, then top each with a bit of reserved crispy sausage, a drizzle of high quality extra virgin olive oil, and finely chopped chives. Finish with a sprinkle of flaky sea salt and freshly cracked black pepper. Serve immediately!
If keeping vegetarian: serve soup with additional can of drained, rinsed white beans, then finish with garnishes as described above.

Serving Suggestions
Serve this creamy cauliflower, sausage, and white bean soup with a slice of crusty bread or garlic toast for dipping. A side salad with a bright, citrusy dressing will balance the richness of the soup.
And if you know me, you know I’m likely to pair it with a glass of white wine. I’d recommend something light and crisp, such as Chenin Blanc or Sauvignon Blanc.

The Best Way To Store Leftovers
This soup can be made ahead of time, as the flavors only improve after sitting. Simply prepare the soup as directed (excluding garnishes) and store it in the refrigerator for up to 5 days.
How To Freeze and Reheat Soup
Once completely cool, transfer soup to large, Ziplock bags. Fill, seal tightly, removing as much air as possible, then lay flat in a freezer. Freeze until solid, at least a few hours, then you can store them laying flat or upright in the freezer. Soup will keep for up to 3 months.
Alternatively, you can freeze soup in individual portions using these Souper Cubes, which I have loved for years!
To reheat from frozen: allow soup to thaw overnight in a refrigerator or place in a saucepan over medium heat and slowly reheat the frozen soup. You may need to blend it again to restore its creamy texture after freezing.

Variations To Try Next!
- Keep it vegetarian! Omit the sausage and instead use an additional can of drained, rinsed white beans. Serve them on top of the soup — same as you would the browned sausage — to add texture. Or consider adding sautéed mushrooms!
- Add homemade croutons! We make homemade croutons all the time. They’re so much better than store-bought, and a great way to use up leftover bread.
- Use any type of sausage you love! I like to use spicy Italian sausage, but sweet sausage, chicken or turkey sausage, or even chorizo sausage would be fantastic!
- Don’t have coconut milk? Yes, you can add heavy cream, but we recommend not stirring it in until the very end.
- Don’t skip the olive oil, flaky sea salt, and fresh herbs when serving! It gives the finished soup a ton of flavor!

This creamy cauliflower soup is ideal fall comfort food. I’m already dreaming about making another batch!
If you make this Creamy Cauliflower Soup recipe, please let us know by leaving a review and rating below! We are seriously so excited for soup season and to hear how much you love this one!
And make sure to sign up for our newsletter and follow along on Instagram, TikTok, YouTube, Pinterest, and Facebook for more Well Seasoned recipes! Don’t forget to tag us on social channels when you make a recipe at #wellseasonedstudio and upload your photos below! We love seeing what you’re up to in the kitchen!
Tell Us What You Think!
If you make this recipe, don’t forget to leave a review and rating—we value your feedback and it helps us keep creating (and sharing!) free recipes. Your support means the world!
Rate this RecipeRich, Creamy Cauliflower And White Bean Soup (Dairy-free)
Ingredients
- ½ lb spicy Italian sausage casing removed, or other sausage, such as sweet sausage or chorizo sausage (pork or chicken)
- 2 medium fennel finely chopped
- 1 large sweet onion finely chopped
- 4 cloves garlic finely chopped
- ½ head cauliflower cut into small pieces, similar size to the onion and fennel, about 2 cups
- 2 tsp Kosher salt divided
- 1 can white beans rinsed and drained, plus 1 additional can if serving vegetarian
- 1 can coconut milk full fat
- 3 cups chicken stock reduced-sodium
- 2 tsp fresh rosemary finely chopped
- 1 tsp curry powder
- chives for serving
- freshly ground black pepper for serving
- high quality extra virgin olive oil for serving
- flaky sea salt for serving
Instructions
- Brown the sausage. Heat 2 Tbsp extra virgin olive oil over medium-high heat in a large dutch oven or soup pot. When hot, add sausage, breaking up with the back of a wooden spoon. Cook about 5-7 minutes, until cooked through and crispy on all sides. Use a slotted spoon to transfer sausage to a paper towel lined bowl, then drain off all but 2 Tbsp of drippings. If pan doesn't have enough grease, add 2 Tbsp olive oil.
- Sauté the vegetables. Add chopped onion, fennel, and cauliflower, then cook for 8-10 minutes, stirring occasionally, until veggies start to brown. Add 4 cloves finely chopped garlic, then cook for 1 minute more. Season with 1 ½ tsp Kosher salt and ½ tsp black pepper.
- Add remaining ingredients. Pour in 1 can of rinsed and drained white beans, 1 can of coconut milk, 3 cups of chicken stock, and 2 tsp chopped fresh rosemary.
- Simmer. Bring the soup to a boil, then reduce heat to a simmer. Cover, then cook for 30-40 minutes.
- Blend the soup. Use a standard blender or an immersion blender to carefully purée the soup until very smooth. Stir in 1 tsp curry powder, mixing well to combine.
- Serve immediately. Spoon the cauliflower and white bean soup into bowls, then top each with a bit of reserved crispy sausage (if using), a drizzle of high quality extra virgin olive oil, and finely chopped chives. Finish with a sprinkle of flaky sea salt and freshly cracked black pepper. Serve immediately.
- If keeping vegetarian: serve soup with additional can of drained, rinsed white beans, then finish with garnishes as described above.



I’ve made this soup twice now. It is my new favorite soup for this year. Put it in my recipe binder so I will always have. My husband had his with seasoned crumbled pork and I had mine with toasted walnuts. Thanks for the delicious recipe!
This is the best ever!! Thanks so much, Jeanne! Thrilled you and your husband love it as much as we do. xo, Ari
Made this vegetarian style. So hearty and tasty, and came together in under an hour. Add grilled cheese croutons for a real treat 😍
Grilled cheese croutons sounds like the best idea EVER! So glad you enjoyed! xo, Ari
Yum! Omitted the sausage (and used veg stock) to keep it vegetarian, and added what I had on hand (kale and parm) to garnish. Was perfect for this freezing 70-degree December L.A. day 🤣 (I get testy when it dips below 80 and make soup for all of us!)
It’s perfect as a vegetarian soup!! So creamy, especially on those cool LA days lol! xo, Ari
What a delicious and wonderfully balanced recipe! I have made this twice for my fiancé and once for my friends – it’s officially a crowd pleaser. This recipe is hearty enough to fill you up but light enough to not overwhelm you, if you’re feeling under the weather. I topped the soup with a touch of green chili infused olive oil and mild Italian sausage crumbles – PERFECT!
It really is such a thick, rich, creamy soup, but totally won’t weigh you down. So glad you both love this one! xo, Ari
This soup is light, creamy and delicious! I made it with chicken Italian sausage. I’ll definitely be making this again. Thanks for sharing!
YES! It is so thick and creamy, but also light. We love it! xo, Ari
I skipped the fennel (didn’t have) and substituted potatoes (had). This is an incredibly flavorful soup. A totally satisfying meal with a small baguette and small green salad.
Love this soup so much, and really glad you enjoyed it too! Baguette and small salad are the perfect sides. xo, Ari
This soup is AMAZING! So much flavor and so easy to make. Will definitely be making this again.
Thrilled you love it as much as we do! It’s the creaminess for me! xo, Ari
This looks delicious and I can’t wait to make it after my juice cleanse. But I need to track my macros so I was wondering…the recipe says 8 servings but I don’t see where it indicates how much a serving is, i.e. how many cups or oz. per serving etc.
Thank you so much!
Hi Juliette! I don’t know precise measurements for much was ladled into each bowl, but my guess is about ¾ – 1 cup (which is a typical size serving for soup). We can get 8 full servings from this, especially when extra white beans or crumbled sausage are mixed in, which adds a lot of protein. Enjoy! xo, Ari