Broccoli cauliflower soup turns velvety and rich without feeling heavy when the vegetables are cooked until soft and blended right into the broth. The cauliflower smooths out the texture, the broccoli keeps a little character, and a handful of sharp cheddar pulls the whole pot into something that tastes far more layered than the ingredient list suggests.
The trick is building the base before the vegetables go in. Butter, onion, garlic, and a little flour create body early, which keeps the soup from tasting thin after you blend it. A small amount of smoked paprika and nutmeg does quiet work here too — not enough to announce itself, just enough to give the soup that round, savory finish that makes people go back for another bowl.
Below, I’ve included the exact cues I watch for when blending and when the cheese goes in, because those two moments decide whether the soup ends up silky or grainy. There’s also a few practical swaps and storage notes so you can make it with what you have and still get the same creamy result.
The soup turned out silky and the cheddar melted in cleanly after I lowered the heat. My husband said the cauliflower made it taste creamy without being too heavy, and the garlic croutons on top were the best part.
Creamy broccoli cauliflower soup with cheddar is the kind of bowl worth keeping close for busy nights.
The Trick to Keeping Broccoli Cauliflower Soup Smooth Instead of Grainy
The soup only stays silky if the base is handled in the right order. The flour needs a minute with the butter, onion, and garlic before the broth goes in, because that brief cook gets rid of the raw flour taste and gives the liquid something to cling to. If you rush that part, the soup can taste thin or chalky even after you blend it.
The other place people get into trouble is with the cheese. Sharp cheddar melts well, but it still hates high heat. If the pot is bubbling hard when you add it, the cheese can turn stringy or grainy instead of disappearing into the soup. Pull the heat down to low and stir patiently. The soup should look smooth and cohesive before you ladle it out, not glossy in some spots and separated in others.
What Each Ingredient Is Actually Doing in This Soup

- Broccoli florets — These bring the familiar broccoli flavor and enough structure to keep the soup from tasting flat. Chop them into even pieces so they soften at the same rate as the cauliflower.
- Cauliflower florets — Cauliflower is what gives the soup its creamy body without needing a mountain of dairy. It blends down more smoothly than broccoli and helps create that pale, velvety texture.
- Onion and garlic — This is the base flavor. The onion needs a few minutes in butter to soften and sweeten, and the garlic only needs a short cook so it stays fragrant instead of bitter.
- Flour and butter — Together they form the light roux that thickens the broth. If you skip this step, the soup will still taste good, but it won’t have the same spoon-coating body.
- Heavy cream — This finishes the soup with richness and a smooth mouthfeel. Half-and-half will work in a pinch, but the soup will be thinner and a little less luxurious.
- Sharp cheddar — Sharp cheddar gives the soup its tang and depth. Use a block and grate it yourself if you can; pre-shredded cheese often carries anti-caking starches that can make melting less clean.
- Smoked paprika and nutmeg — These are quiet seasoning details, not the main event. Paprika adds warmth, and nutmeg rounds out the dairy so the soup tastes complete instead of just creamy.
Building the Soup Base So the Cheese Melts Cleanly
Softening the Onion
Melt the butter in a large pot and cook the diced onion until it turns soft and translucent, about 4 minutes. You want the edges to lose their raw bite without taking on much color. If the onion starts browning fast, the heat is too high and the garlic will burn before the base has a chance to mellow.
Cooking Out the Flour
Stir in the garlic and flour and cook for 1 to 2 minutes. The mixture should look pasty and smell a little nutty, not raw and dusty. This short cook is what keeps the finished soup from tasting like flour paste when you add the broth.
Simmering the Vegetables
Whisk in the broth gradually so the base stays smooth, then add the broccoli, cauliflower, garlic powder, and smoked paprika. Bring the pot to a gentle simmer and cook until the vegetables are very tender, 15 to 18 minutes. If the florets still feel firm in the center, they won’t blend as smoothly, and you’ll end up with little specks instead of a fully creamy soup.
Blending and Finishing
Use an immersion blender to puree the soup until it reaches the texture you want. I like it mostly smooth with a few tiny vegetable bits left for texture. Stir in the cream, reduce the heat to low, then add the cheddar and nutmeg. The cheese should melt into the soup without clumping; if it starts to look grainy, the pot is still too hot.
Three Ways to Adjust the Soup Without Losing the Creamy Texture
Make It Vegetarian
Use vegetable broth instead of chicken broth and you’ll keep the soup just as rich and savory. The cheddar and butter still carry most of the body, so you won’t lose depth. This is the easiest swap in the whole recipe.
Make It Gluten-Free
Swap the flour for a 1:1 gluten-free flour blend or thicken the soup by simmering it a few minutes longer before blending. The texture will still be creamy, though the soup may be a little less velvety than the flour-thickened version. If you use a blend, whisk it in the same way you would regular flour so it doesn’t clump.
Make It Lighter
Use half-and-half instead of heavy cream and reduce the cheddar slightly if you want a lighter bowl. The soup will still be smooth, but it won’t have quite the same rich finish. Don’t use milk here unless you’re prepared for a thinner result.
Make It Chunkier
Blend only part of the soup and leave some florets whole if you want more texture. This works best when the vegetables are cooked until tender enough to bite easily, because undercooked broccoli stays fibrous even after blending. You’ll get a more rustic bowl that still tastes creamy.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. The soup thickens as it chills, so it may look a little denser the next day.
- Freezer: It freezes, but cream-based soups can separate slightly when thawed. For the best texture, freeze before adding the cream and cheese, then finish the soup fresh after reheating the base.
- Reheating: Warm it slowly over low heat and stir often. High heat can cause the dairy to split, especially if the soup has already been chilled; add a splash of broth or milk if it’s thicker than you want.
Answers to the Questions Worth Asking

Broccoli Cauliflower Soup
Ingredients
Equipment
Method
- Melt the butter in a large pot, then sauté the diced onion for 4 minutes until softened.
- Add the minced garlic and flour, then cook for 1-2 minutes, stirring, until the mixture smells fragrant.
- Gradually whisk in the broth until smooth, with no flour lumps.
- Add the broccoli florets, cauliflower florets, garlic powder, and smoked paprika, then bring to a simmer.
- Simmer for 15-18 minutes until the vegetables are very tender, with a soft fork-tender texture.
- Blend with an immersion blender until smooth, pausing to scrape the pot sides.
- Stir in the heavy cream until fully incorporated and the soup looks creamy.
- Reduce heat to low, then stir in the shredded sharp cheddar and nutmeg until melted.
- Season with salt and pepper to taste, then serve topped with extra cheddar and chives.


