This post may contain affiliate links. Please read our disclosure.

This creamy cauliflower soup with Brussels sprouts is a rich, hearty dish that’s easy to prep and so delicious. Plus, it’s packed with vitamins and antioxidants!

Spoonful of Creamy Cauliflower Soup with Brussels Sprouts held over pot of soup

Are you torn between wanting comfort food but also wanting to eat something healthy?

This creamy cauliflower soup with Brussels sprouts is the best of both worlds! The coconut milk gives the soup a rich, hearty texture, and the vegetables are packed with vitamins and antioxidants. Talk about a win-win!

Roasting the vegetables really brings out their natural sweetness. It deepens the flavor profile, making this dish truly irresistible.

After one bite, you might realize that this healthy soup is your new favorite comfort food!

How to make creamy cauliflower soup with Brussels sprouts

This simple recipe involves roasting the vegetables and then bringing everything together on the stove.

Ingredients for the soup in individual bowls

Step 1: Preheat the oven to 450°F.

Step 2: Place the cauliflower florets and Brussels sprouts in a large bowl. Add 3 tablespoons of olive oil and toss until evenly coated, then season with salt and pepper and toss again.

Step 3: Pour the vegetables onto a baking sheet and arrange so that the Brussels sprouts are cut side down and the pieces aren’t touching.

Vegetables on a baking sheet

Step 4: Place in the oven and roast, stirring after the 10-minute mark, until the vegetables are tender, about 15 minutes total. Remove from the oven.

Roasted vegetables on a baking sheet

Step 5: While the vegetables are roasting, heat a 3½ quart saucepan over medium heat and add the remaining 1 tablespoon olive oil.

Step 6: Add the onion and sauté until it’s translucent, then add the broth.

Step 7: Bring everything to a boil, then reduce the heat to low and simmer for about 10 minutes.

Broth and onions simmering in a pot

Step 8: Add two-thirds of the roasted vegetables to the saucepan and simmer for a few minutes, stirring occasionally. Remove from heat.

Vegetables simmering in the broth

Step 9: Purée the soup either by using an immersion blender right in the pan or by transferring the mixture to a blender. Stir in the coconut milk and purée again if necessary.

Pureed soup with a dollop of coconut milk on top

Step 10: Pour into 4 serving bowls, garnish with remaining roasted vegetables, and serve immediately.

This soup is so rich and creamy, you’ll be amazed that it’s actually good for you!

Pot with the finished soup on a table

Coconut or low-fat milk

If you make this recipe with coconut milk, it will be vegan, dairy-free, gluten-free, and paleo-friendly.

However, if you prefer not to eat the saturated fat found in coconut milk, you can substitute 1 cup of low-fat milk. This will reduce each serving to 228 calories, 16 grams of fat, and 3 grams of saturated fat.

Keep in mind that this will increase the cholesterol, sugar, and carbs slightly, and the soup will no longer be dairy-free or vegan.

Two bowls of soup on a table

Storage

This soup is best served immediately. However, if you do have leftovers, you can store them covered in the refrigerator for 3-4 days.

If possible, try to store the whole-roasted veggies separately so they don’t become soggy in the soup.

Close-up of a bowl of soup with a spoon

Other low-carb soup recipes

If you aren’t a fan of Brussels sprouts (or are just looking for delicious and healthy soup recipes) here are a few soups I think you’ll enjoy:

You can also take a look at my list of the best low-carb soup recipes for more inspiration.

When you’ve tried this soup, please don’t forget to let me know how you liked it and rate the recipe in the comments below!

Creamy Cauliflower Soup with Brussels Sprouts

5 from 2 votes
Leave a review
This creamy cauliflower soup with Brussels sprouts is a rich, hearty dish that's easy to prep and so delicious. Plus, it's packed with vitamins and antioxidants!
Author: Diabetic Foodie
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 4

Ingredients 

Instructions

  • Preheat the oven to 450°F.
  • Place the cauliflower florets and Brussels sprouts in a large bowl. Add 3 tablespoons of olive oil and toss until evenly coated, then season with salt and pepper and toss again.
    10 ounces cauliflower florets, 1 pound Brussels sprouts, 4 tablespoons olive oil, Kosher salt, Freshly ground pepper
  • Pour the vegetables onto a baking sheet and arrange so that the Brussels sprouts are cut-side down and the pieces aren’t touching.
  • Place in the oven and roast, stirring after the 10-minute mark, until the vegetables are tender, about 15 minutes total. Remove from the oven.
  • While the vegetables are roasting, heat a 3½ quart saucepan over medium heat and add the remaining 1 tablespoon olive oil.
    4 tablespoons olive oil
  • Add the onion and sauté until it’s translucent, then add the broth.
    ½ medium onion, 2 cups low-sodium vegetable broth
  • Bring everything to a boil, then reduce the heat to low and simmer for about 10 minutes.
  • Add two-thirds of the roasted vegetables to the saucepan and simmer for a few minutes, stirring occasionally. Remove from heat.
  • Purée the soup either by using an immersion blender right in the pan or by transferring the mixture to a blender. Stir in the coconut milk and purée again if necessary.
    14 ounces coconut milk
  • Pour into 4 serving bowls, garnish with remaining roasted vegetables, and serve immediately.

Notes

This recipe is for 4 servings of cauliflower and Brussels sprouts soup.
To reduce the amount of saturated fat, you can substitute the coconut milk for 1 cup of low-fat milk. Keep in mind that the soup will no longer be dairy-free or vegan.
This dish is best served immediately. If you do have leftovers, they can be stored covered in the refrigerator for 3-4 days.

Nutrition Info Per Serving

Nutrition Facts
Creamy Cauliflower Soup with Brussels Sprouts
Serving Size
 
1 bowl
Amount per Serving
Calories
418
% Daily Value*
Fat
 
36.4
g
56
%
Saturated Fat
 
15.5
g
78
%
Trans Fat
 
0
g
Polyunsaturated Fat
 
1.5
g
Monounsaturated Fat
 
9.8
g
Cholesterol
 
0
mg
0
%
Sodium
 
510.6
mg
21
%
Potassium
 
486.4
mg
14
%
Carbohydrates
 
18.6
g
6
%
Fiber
 
4.6
g
18
%
Sugar
 
6.7
g
7
%
Protein
 
6.2
g
12
%
Net carbs
 
14
g
* Percent Daily Values are based on a 2000 calorie diet.