Welcome to mealsflavors

Creamy Broccoli and Cauliflower Soup That's Low Carb

By Sophie Bennett | February 07, 2026
Creamy Broccoli and Cauliflower Soup That's Low Carb

There’s something magical about the first spoonful of a velvety vegetable soup on a chilly evening—the way it warms you from the inside out, the way the flavors meld together in perfect harmony, and the way it somehow feels both indulgent and nourishing at the same time. That’s exactly how I felt when I first created this creamy broccoli and cauliflower soup last winter.

I remember standing in my kitchen, watching the snow fall gently outside, with a fridge full of broccoli and cauliflower that needed using up. My family had requested something comforting for dinner, but I was determined to keep it low-carb and healthy. After a bit of experimentation and a lot of taste-testing (my favorite part!), this recipe was born. Now, it’s become our go-to soup for everything from quick weeknight dinners to elegant starter courses when we have guests over.

What makes this soup truly special is how it transforms humble vegetables into something extraordinary. The combination of broccoli and cauliflower creates a complex, earthy flavor profile that’s elevated by the creaminess without being weighed down by excess carbs. It’s proof that eating healthy doesn’t mean sacrificing flavor or satisfaction.

Why This Recipe Works

  • Low-Carb Luxury: With only 8g net carbs per serving, this soup proves that creamy comfort food can fit perfectly into your keto or low-carb lifestyle without any compromise on taste.
  • Restaurant-Quality Texture: The secret to achieving that silky-smooth consistency lies in blending the vegetables while they’re hot and adding the cream at just the right temperature.
  • Nutrient Powerhouse: Both broccoli and cauliflower are packed with vitamins C and K, folate, and fiber, making this soup as nutritious as it is delicious.
  • One-Pot Wonder: Everything cooks in a single pot, which means minimal cleanup and maximum flavor development as the ingredients mingle together.
  • Meal Prep Friendly: This soup actually tastes better the next day as the flavors have time to develop, making it perfect for Sunday meal prep or make-ahead entertaining.
  • Customizable Heat Level: Whether you prefer it mild or with a spicy kick, you can easily adjust the seasonings to suit your taste preferences.
  • Family-Approved: Even picky eaters who claim they don’t like vegetables will be asking for seconds of this creamy, dreamy soup.

Ingredients You'll Need

Ingredients

Before we dive into the cooking process, let’s talk about each ingredient and why it matters. Understanding your ingredients is the first step to becoming a better cook, and I promise it makes a real difference in the final result.

Fresh Vegetables

Broccoli (4 cups florets): Look for heads with tight, dark green florets and firm stalks. Avoid any with yellowing flowers or woody stems. I prefer to buy organic when possible, as broccoli is on the Environmental Working Group’s Clean Fifteen list, making conventional broccoli a safe choice if organic isn’t available.

Cauliflower (4 cups florets): Choose heads that are creamy white without brown spots or strong odors. The florets should be tightly packed and the leaves should look fresh and green. Don’t discard the stems—they’re perfectly edible and add great flavor to your soup.

Aromatics and Seasonings

Onion (1 medium): Yellow onions are my go-to for this soup as they become sweet and mellow when cooked. If you’re following a strict low-carb diet, you can reduce this to half an onion without significantly affecting the flavor.

Garlic (3 cloves): Fresh garlic is essential here. The pre-minced jarred variety just doesn’t provide the same depth of flavor. Press or mince it finely so it distributes evenly throughout the soup.

Fresh Thyme (1 teaspoon): This herb pairs beautifully with both broccoli and cauliflower. If you don’t have fresh, use 1/3 teaspoon dried thyme instead.

The Creamy Element

Heavy Cream (1 cup): This is what gives the soup its luxurious texture. For the lowest carb option, use heavy whipping cream. You can substitute with coconut cream if you’re dairy-free, though it will impart a subtle coconut flavor.

Cream Cheese (4 oz): This adds body and richness while keeping the carb count low. Make sure it’s at room temperature so it incorporates smoothly without lumps.

The Liquid Base

Vegetable or Chicken Broth (4 cups): Use low-sodium broth so you can control the salt level. Homemade broth is wonderful if you have it, but a good quality store-bought version works perfectly well.

White Wine (1/4 cup, optional): This adds depth and complexity to the soup. The alcohol cooks off completely, leaving behind a sophisticated flavor. You can substitute with additional broth if you prefer to avoid wine.

How to Make Creamy Broccoli and Cauliflower Soup That's Low Carb

1

Prep Your Vegetables

Start by washing your broccoli and cauliflower thoroughly. Cut the broccoli into bite-sized florets, keeping about 1 cup of the tender stems to add extra flavor. For the cauliflower, remove the outer leaves and break it into similar-sized florets. Having uniform pieces ensures even cooking. Dice your onion and mince the garlic. Having everything prepped before you start cooking (mise en place) makes the process much smoother.

2

Sauté the Aromatics

In a large Dutch oven or heavy-bottomed pot, heat 2 tablespoons of butter over medium heat. When the butter is foamy and just starting to turn golden, add the diced onion. Cook for 5-6 minutes, stirring occasionally, until the onion becomes translucent and starts to caramelize around the edges. Add the minced garlic and cook for another minute, stirring constantly to prevent burning. The aroma should be intoxicating at this point!

3

Build the Flavor Base

Add the broccoli and cauliflower florets to the pot, stirring to coat them with the buttery onion mixture. Cook for about 5 minutes, allowing the vegetables to develop some color and flavor. This step is crucial—it concentrates the vegetable flavors and adds depth to your final soup. Season with salt and pepper at this stage to help draw out moisture and intensify the flavors.

4

Deglaze and Simmer

If using wine, pour it in now and let it bubble away for 2-3 minutes, scraping up any browned bits from the bottom of the pot (fond). This adds incredible depth to your soup. Then add the broth, fresh thyme, and bring everything to a boil. Once boiling, reduce the heat to low, cover partially, and let it simmer for 20-25 minutes until the vegetables are very tender when pierced with a fork.

5

Blend to Perfection

Remove the pot from heat and let it cool slightly. Using an immersion blender directly in the pot, blend until completely smooth and creamy. Be patient—this takes 3-4 minutes of blending to achieve that restaurant-quality silkiness. If you don’t have an immersion blender, carefully transfer the soup in batches to a regular blender, filling it no more than halfway and holding the lid down with a kitchen towel to prevent hot soup explosions.

6

Enrich and Season

Return the blended soup to low heat. Cut the cream cheese into small cubes and whisk it in until completely melted and incorporated. Then stir in the heavy cream. Don’t let the soup boil after adding the dairy—it can cause curdling. Taste and adjust seasoning with salt and pepper. The soup should coat the back of a spoon but still be pourable. If it’s too thick, thin with a bit more broth or cream.

7

Serve and Garnish

Ladle the hot soup into warm bowls. For an elegant touch, drizzle with a bit of cream and create swirls with a toothpick. Garnish with roasted broccoli florets, a sprinkle of fresh herbs, or some crispy bacon bits for added texture. Serve immediately with some low-carb bread or a side salad for a complete meal.

Expert Tips

Temperature Matters

Always add dairy products to warm (not hot) soup to prevent curdling. If your soup is too hot, let it cool for 5 minutes before adding cream and cream cheese.

Blending Safety

When using a regular blender, never fill it more than halfway with hot liquid. Remove the center piece from the lid and cover with a towel to let steam escape.

Consistency Control

The soup will thicken as it cools. If reheating, add a splash of broth or cream to achieve desired consistency. Start with less liquid and add more as needed.

Make-Ahead Magic

This soup tastes even better the next day! Make it ahead and refrigerate, then reheat gently. The flavors meld together beautifully overnight.

Freezer Success

Freeze the soup without the cream, then add the dairy when reheating. This prevents separation and graininess that can occur when frozen cream-based soups thaw.

Flavor Boosters

Add a Parmesan rind while simmering for extra umami, or stir in some nutritional yeast for a cheesy flavor without the dairy. A squeeze of lemon brightens everything.

Variations to Try

Spicy Version

Add 1/2 teaspoon red pepper flakes or a diced jalapeño when sautéing the onions. Finish with a swirl of sriracha for those who like it hot.

Loaded Soup

Top with crispy bacon bits, shredded cheddar, and chopped green onions for a loaded baked potato vibe without the carbs.

Asian-Inspired

Replace thyme with fresh ginger, add a splash of coconut aminos, and garnish with sesame oil and toasted sesame seeds.

Green Version

Add 2 cups fresh spinach during the last 5 minutes of cooking for an extra nutrient boost and beautiful green color.

Seafood Addition

Add cooked shrimp or crab meat during the last few minutes of heating for a luxurious seafood chowder variation.

Herb Garden

Replace thyme with fresh basil, oregano, and parsley for an Italian-inspired version. Finish with a drizzle of basil oil.

Storage Tips

Refrigeration

Store cooled soup in an airtight container in the refrigerator for up to 4 days. The flavors actually develop and intensify over the first 24-48 hours, making leftovers even more delicious. When reheating, do so gently over low heat, stirring frequently to prevent scorching. You may need to thin it with a bit of broth or cream, as it will thicken considerably when chilled.

Freezing Instructions

This soup freezes beautifully if you follow a few key steps. First, let the soup cool completely without the cream added. Portion it into freezer-safe containers, leaving about an inch of headspace for expansion. Freeze for up to 3 months. When ready to use, thaw overnight in the refrigerator, then reheat gently and stir in the cream at the end. This prevents the dairy from separating or becoming grainy during the freezing and thawing process.

Make-Ahead Meal Prep

For busy weeknights, consider making a double batch on Sunday. Keep half in the refrigerator for meals during the week, and freeze the other half for later. You can also prep all your vegetables ahead of time and store them in the refrigerator for up to 3 days, making the actual cooking process even quicker. Another time-saving tip is to use pre-cut vegetables from the grocery store—while they may cost a bit more, the convenience factor can be worth it on busy weeks.

Frequently Asked Questions

Absolutely! Replace the heavy cream with full-fat coconut milk and substitute the cream cheese with an equal amount of cashew cream or coconut cream. The flavor will be slightly different but equally delicious. You can also add 2 tablespoons of nutritional yeast for a cheesy flavor without the dairy.

There are several ways to thicken without adding carbs. You can simmer it longer to reduce the liquid, add an extra ounce of cream cheese, or blend in 1/4 cup of hemp hearts or soaked cashews. Another option is to add 1/2 teaspoon of xanthan gum, whisking it in thoroughly to prevent clumps.

This soup is quite filling on its own, but for a complete meal, serve it with a side of low-carb bread or cloud bread. A crisp green salad with a tangy vinaigrette pairs beautifully. You could also add some cooked chicken, shrimp, or sausage directly to the soup for extra protein. For a lighter option, serve with cucumber slices or celery sticks.

Yes, frozen vegetables work well in this soup and can be more budget-friendly. There's no need to thaw them first—just add them directly to the pot. You may need to reduce the cooking time slightly since frozen vegetables are partially cooked during processing. The texture might be slightly softer than with fresh vegetables, but the flavor will still be excellent.

If your soup is too thin, simmer it uncovered to reduce the liquid, or blend in some additional vegetables (steamed cauliflower works great). If it's too thick, simply thin it with broth, cream, or even water until you reach your desired consistency. Remember that the soup will thicken as it cools, so aim for slightly thinner than you want when serving hot.

Yes! With only 8g net carbs per serving, this soup is very keto-friendly. The high fat content from the cream and cream cheese makes it perfect for maintaining ketosis. To make it even more keto-friendly, you can increase the fat by adding more cream or topping with extra cheese, avocado, or crispy bacon.

Creamy Broccoli and Cauliflower Soup That's Low Carb
soups
Pin Recipe

Creamy Broccoli and Cauliflower Soup That's Low Carb

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Sauté aromatics: In a large pot, melt butter over medium heat. Add onion and cook 5-6 minutes until translucent. Add garlic and cook 1 minute more.
  2. Add vegetables: Stir in broccoli and cauliflower florets. Cook 5 minutes, stirring occasionally, until vegetables begin to soften.
  3. Deglaze: Add wine (if using) and cook 2-3 minutes until reduced. Pour in broth, add thyme, and bring to a boil.
  4. Simmer: Reduce heat to low and simmer 20-25 minutes until vegetables are very tender.
  5. Blend: Remove from heat and blend until smooth using an immersion blender, or carefully transfer to a regular blender.
  6. Enrich: Return to low heat. Whisk in cream cheese until melted, then stir in heavy cream. Season with salt and pepper.
  7. Serve: Ladle into bowls and garnish as desired. Serve hot with your favorite low-carb accompaniments.

Recipe Notes

For best results, don't let the soup boil after adding the dairy. If reheating, do so gently over low heat to prevent curdling. The soup will thicken as it cools—thin with broth or cream as needed.

Nutrition (per serving)

245
Calories
6g
Protein
8g
Carbs
22g
Fat

More Recipes