Broccoli cauliflower soup turns velvety and rich without feeling heavy, with a mellow sweetness from the cauliflower and just enough cheddar to give it backbone. When it’s done right, the soup pours like silk, but you still get those little tender florets in each spoonful and a sharp finish from the cheese and chives.
The key is cooking the vegetables until they’re fully soft before blending, then bringing the heat down before the cheddar goes in. That keeps the soup smooth instead of grainy. A little flour cooked in butter at the start gives the broth some body, so the cream and cheese finish into something lush instead of thin.
Below, I’ve included the small details that matter most, including the blending point that gives you the creamiest texture and the swaps that still keep the soup balanced if you need to adjust it.
The soup turned out silky and thick, and the cheddar melted in perfectly once I lowered the heat. My kids kept asking for “just one more bowl,” which never happens with broccoli soup at my house.
Save this broccoli cauliflower soup for the nights when you want a creamy, cheesy bowl with barely any fuss.
The Step That Keeps Broccoli Cauliflower Soup Smooth Instead of Grainy
This soup only gets creamy if you treat the cheese like the last thing it is, not the first. The vegetables need time to soften all the way through, and the heat needs to come down before the cheddar goes in. If the soup is still bubbling when you add cheese, the proteins can tighten up and turn the texture gritty or stringy.
The flour cooked in butter at the start gives the broth enough structure to carry the cream without feeling thin. That matters here because broccoli and cauliflower both release a fair amount of water as they cook. You want a soup that coats the spoon, not one that separates in the bowl.
- Broccoli florets — These bring the familiar green flavor and a little earthy bite. Cut them into even pieces so they soften at the same pace as the cauliflower.
- Cauliflower florets — Cauliflower is what makes the soup taste creamy even before the cream goes in. It also blends into a smoother base than broccoli alone.
- Sharp cheddar — Use a good sharp cheddar here. Mild cheddar can disappear into the soup, while sharp cheddar gives you that clean cheesy finish.
- Heavy cream — This adds richness and helps the soup feel rounded. Half-and-half works in a pinch, but the soup will be a little lighter and less silky.
- Flour and butter — This quick roux is what keeps the broth from tasting watery after blending. Cook the flour for a minute or two so it loses that raw taste before you add liquid.
What Each Ingredient Is Actually Doing in This Recipe

- 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 Base Without Losing the Cheese
Softening the Onion and Garlic
Start with the butter and onion, and cook until the onion looks translucent and smells sweet, not browned. That first layer is where the soup gets its savory base. Add the garlic near the end of the sauté so it stays fragrant instead of turning bitter. Once the flour goes in, stir it for a minute or two so it disappears into the fat and doesn’t leave a pasty taste behind.
Simmering the Vegetables Until They Blend Cleanly
After the broth goes in, whisk until the pot looks smooth before adding the broccoli and cauliflower. Bring it to a steady simmer, not a hard boil, and cook until the florets collapse easily when pressed with a spoon. If the vegetables are even a little firm, the blended soup ends up speckled and slightly fibrous. You want them soft enough that the immersion blender can turn everything into a thick, even puree.
Finishing With Cream and Cheddar
Drop the heat to low before you add the cream and cheddar. Stir slowly until the cheese melts completely and the soup looks glossy. Nutmeg sounds minor, but it rounds out the sharpness of the cheddar and makes the whole bowl taste more complete. Taste at the end and season carefully, because cheddar adds salt on its own and it’s easy to overshoot.
How to Adapt This Soup When You Need a Different Finish
Make it gluten-free
Swap the flour for a gluten-free flour blend that works as a 1:1 substitute. The soup thickens in the same way, though it may need an extra minute of simmering to lose the raw starch taste. If you already like a slightly looser soup, you can also skip the flour and blend in a little less broth.
Make it dairy-free
Use olive oil instead of butter, unsweetened oat milk or cashew cream instead of heavy cream, and skip the cheddar or use a meltable dairy-free cheese. The soup will still be creamy, but it won’t have the same sharp finish, so add a little extra garlic powder and a small splash of lemon juice if it tastes flat.
Keep it extra chunky
Blend only half the pot and leave the rest with visible florets. That gives you a thicker texture with more bite, which works well if you want the soup to eat like a meal instead of a puree. The key is to blend before the cheese goes in so you still get a smooth base where you want it.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it sits, especially after the cheddar sets.
- Freezer: It freezes, but the cream can separate a little when thawed. For the best texture, freeze it before adding the cream and cheese, then finish those after reheating.
- Reheating: Warm it gently on the stove over low heat, stirring often. High heat is the mistake here — that’s what can make the dairy break and the soup feel grainy.
Questions I Get Asked About This Recipe

Broccoli Cauliflower Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot over medium heat, then sauté the diced onion for 4 minutes until softened. Keep the onions moving so they don’t brown.
- Add the minced garlic and the flour, then cook for 1-2 minutes until the mixture smells nutty and thickens. Stir constantly to avoid scorching.
- Gradually whisk in the vegetable or chicken broth until smooth, with no flour lumps. Bring the mixture to a steady simmer.
- Add the broccoli, cauliflower, garlic powder, and smoked paprika, then stir to coat the vegetables. Make sure the florets are submerged in the broth.
- Simmer for 15-18 minutes until the vegetables are very tender. When you press a floret with a spoon, it should break easily.
- Blend the soup with an immersion blender until smooth. Blend carefully because hot soup can splatter.
- Stir in the heavy cream, then reduce the heat to low. Keep it at a gentle heat so the soup stays creamy.
- Stir in the shredded sharp cheddar and the nutmeg until melted and the soup looks glossy. Wait until the cheese fully disappears before turning off the heat.
- Season with salt and pepper to taste, then serve with extra cheddar and chives. Top each bowl right before eating for best flavor.


