Broccoli Cauliflower Soup

Category:Soups, Stews & Chili

Broccoli cauliflower soup lands in that perfect middle ground between cozy and fresh: thick and creamy without feeling heavy, full of tender vegetable bits, and finished with just enough sharp cheddar to give every spoonful a little bite. When it’s done right, the soup tastes rounded and mellow, but still has a clean vegetable flavor underneath all that richness.

What makes this version work is the way the base is built. The onion, garlic, and flour cook together first, which gives the soup a smooth, lightly thickened body before the broth goes in. Then the broccoli and cauliflower simmer until they’re soft enough to blend without turning grainy. The cheddar goes in at the end over low heat, so it melts into the soup instead of splitting or clumping.

Below, I’ve included the little details that matter most here: when to blend for the best texture, how to keep the cheese silky, and a few smart variations if you want to lighten it up or make it work with what’s already in your kitchen.

“

The soup turned out silky and thick, and the cheddar melted in without going grainy. I liked that the broccoli and cauliflower still had a little body after blending, and the croutons on top made it feel like a full meal.

★★★★★— Megan L.

Love this creamy broccoli cauliflower soup with sharp cheddar and chives? Save it to Pinterest for the nights when you want a one-pot dinner that feels comforting without being too heavy.

Save to Pinterest

The One Mistake That Makes Vegetable Soup Taste Flat

The biggest reason broccoli cauliflower soup falls flat is that people treat the vegetables like an afterthought. If you just boil everything together and stop there, you get a pale, one-note soup that tastes mostly like broth. The fix is to build flavor in layers: cook the onion until it softens, let the garlic and flour take on a little heat in the butter, then simmer the vegetables long enough for their flavor to turn sweet and mellow.

Blending matters too. You want the broccoli and cauliflower soft enough to puree smoothly, but not so overcooked that they taste dull and watery. That balance gives the soup a creamy body without needing a mountain of cream. The cheddar then finishes the job by adding salt, tang, and that familiar comfort-food depth.

  • Onion — This is the base flavor. Cook it until it turns translucent and sweet, not browned. If you rush this part, the soup tastes thin even after the cheese goes in.
  • Broccoli and cauliflower — Fresh florets give the cleanest flavor and the best texture. Frozen will work in a pinch, but they soften faster and can make the soup slightly looser.
  • Flour and butter — This roux gives the soup body. Cook it for a minute or two so it loses that raw flour taste, but keep it pale so the soup stays light in color.
  • Sharp cheddar — Sharp cheddar gives the soup its edge. Pre-shredded cheese can work, but a block you shred yourself melts smoother because it doesn’t have the anti-caking coating.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

Building the Soup Base Without a Grainy Finish

Softening the Onion First

Melt the butter and cook the diced onion until it turns soft and glossy. You’re looking for tenderness, not color. If the onion browns, the soup takes on a deeper, sweeter note, which isn’t wrong, but it changes the clean vegetable taste this soup is aiming for. Add the garlic near the end of this stage so it stays fragrant instead of bitter.

Cooking Out the Flour

Sprinkle in the flour and stir it through the butter and onion until it looks pasty and coats the pan. Let it cook for a minute or two before adding the broth. That short cook removes the raw flour taste and helps the soup thicken evenly once the liquid goes in.

Simmering Until the Vegetables Are Truly Tender

Add the broth, broccoli, cauliflower, garlic powder, and smoked paprika, then bring everything to a gentle simmer. Don’t let it boil hard or the vegetables can break apart before they soften evenly. When the broccoli stem pieces can be pierced easily with a fork, the soup is ready to blend.

Blending and Finishing With Cheese

Use an immersion blender until the soup is as smooth as you want it. A few small bits are nice here, especially if you want some texture. Stir in the cream, lower the heat, then add the cheddar and nutmeg gradually. If the soup is too hot when the cheese goes in, the fat can separate and turn the texture grainy, so keep the heat low and stir until the cheese melts completely.

How to Adapt This for a Lighter Bowl or a Different Fridge Situation

Make It Gluten-Free

Swap the all-purpose flour for a gluten-free 1:1 flour blend or thicken the soup with a small cornstarch slurry at the end. The texture stays smooth either way, but the roux-style base is a little more stable and gives the soup a fuller body.

Use Milk Instead of Heavy Cream

Whole milk works if you want a lighter soup, but it won’t taste as rich and the finish will be thinner. Add it over low heat and keep the simmer gentle so it doesn’t curdle, then lean on the cheddar for body.

Make It Vegetarian

Use vegetable broth instead of chicken broth and you’ll still get a deep, savory soup. If your broth is very light, add a little extra cheddar or a pinch more salt at the end so the flavor doesn’t fade.

Storage and Reheating

  • Refrigerator: Store in an airtight container for 3 to 4 days. It thickens as it sits, so expect a denser texture the next day.
  • Freezer: It freezes, but cream-based soups can separate a little when thawed. If you plan to freeze it, cool completely first and leave a little room in the container. The texture is best if you freeze before adding the cream and cheese, then finish those after reheating.
  • Reheating: Warm it slowly over low heat on the stove, stirring often. High heat is the fastest way to break the dairy and make the soup look grainy. Add a splash of broth or milk if it has thickened too much in the fridge.

Questions I Get Asked About This Recipe

Can I use frozen broccoli and cauliflower?+

Yes, frozen florets work fine here. Add them straight from frozen and simmer a few minutes less, since they soften faster than fresh. The soup may end up a little looser, but the flavor still holds up well.

Broccoli Cauliflower Soup

Broccoli cauliflower soup with a creamy, smooth blend and cheddar-melt finish. Tender florets simmer in broth, then get silky with heavy cream for a pale green-gold bowl-ready texture.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: American
Calories: 430

Ingredients
  

Vegetables and aromatics
  • 3 cup broccoli florets
  • 3 cup cauliflower florets
  • 1 onion, diced
  • 4 garlic, minced
Soup base and seasonings
  • 4 cup vegetable or chicken broth
  • 3 tbsp butter
  • 3 tbsp flour
  • 1 tsp garlic powder
  • 0.5 tsp smoked paprika
  • 0.25 tsp nutmeg
  • 1 Salt and pepper to taste
Creamy finish
  • 1 cup heavy cream
  • 1 cup shredded sharp cheddar
  • 1 Chives and extra cheddar for topping

Equipment

  • 1 Dutch oven
  • 1 immersion blender

Method
 

Sauté aromatics and build the base
  1. Melt the butter in a large pot over medium heat. Sauté the diced onion for 4 minutes until softened.
  2. Add the minced garlic and flour, then cook for 1-2 minutes while stirring. Keep it moving until it looks slightly toasted and fragrant.
Simmer until very tender
  1. Gradually whisk in the broth until smooth. Scrape the bottom of the pot to dissolve any browned bits.
  2. Add the broccoli, cauliflower, garlic powder, and smoked paprika. Stir well so the vegetables are evenly coated.
  3. Simmer for 15-18 minutes until the vegetables are very tender. You should be able to pierce florets easily with a spoon.
Blend and finish with cheddar
  1. Blend the soup with an immersion blender until smooth. Blend carefully until there are no visible chunks.
  2. Stir in the heavy cream. Reduce heat to low before adding cream so it stays silky.
  3. Stir in the shredded sharp cheddar and nutmeg until melted. Heat just until smooth, avoiding a hard boil.
  4. Season with salt and pepper to taste. Serve hot with extra cheddar and chives on top.

Notes

Pro tip: If you want extra-smooth texture, blend until the pot is fully smooth and then simmer on low for 2 minutes to thicken. Refrigerate leftovers in an airtight container up to 4 days. Freezing is not recommended because the cream can break after thawing. For a lighter version, use half-and-half instead of heavy cream and reduce the cheddar slightly, keeping the same blending method.

You might also like these recipes

Leave a Comment

Recipe Rating