Broccoli cauliflower soup turns silky and rich without tasting heavy, and that balance is what keeps it in the regular dinner rotation. The vegetables cook down until they’re soft enough to blend into a pale green-gold bowl of comfort, but there’s still enough body from the florets that the soup tastes fresh instead of flat. A handful of sharp cheddar at the end gives it a clean, savory finish that lands somewhere between cozy and bright.
The trick is building the base before the vegetables go in. Butter, onion, garlic, and flour cook together just long enough to lose the raw flour taste, then the broth goes in slowly so the soup stays smooth instead of lumpy. I also like adding the cheddar off the heat or over very low heat, because cheese gets grainy fast if the pot is too hot. A pinch of nutmeg doesn’t announce itself, but it rounds out the cream and cheddar in a way that makes the whole bowl taste more complete.
Below, I’m walking through the part that matters most: how to get the soup creamy without losing that fresh broccoli-cauliflower flavor. I’ve also included a few smart swaps and storage notes, because this is the kind of soup that’s even better when you know how to handle leftovers well.
The soup blended up smooth and creamy, and the cheddar melted right in without turning grainy. I loved that the broccoli and cauliflower flavor still came through instead of tasting like plain cheese soup.
Creamy broccoli cauliflower soup with sharp cheddar is the kind of bowl worth keeping close for busy nights.
The Step That Keeps Broccoli Cauliflower Soup Smooth Instead of Grainy
The most common mistake in a soup like this is rushing the flour stage or cranking the heat when the cheese goes in. If the flour doesn’t cook for a minute or two, the soup can taste pasty. If the cheese hits a boiling pot, it can turn gritty and separate before it fully melts.
The better approach is simple: cook the butter, onion, garlic, and flour together until the mixture smells nutty and looks a little foamy, then whisk in the broth gradually. That gives you a base that thickens evenly instead of clumping. Once the vegetables are tender, blend until the texture looks creamy but still has a little body. You’re aiming for a soup that coats the spoon, not one that turns into baby food.
What Each Ingredient Is Actually Doing in This Soup

- Broccoli florets — These bring the clean, green flavor that keeps the soup from tasting too rich. Cut the florets into similar sizes so they cook at the same pace; thick stems can go in too, as long as you peel the tougher outer layer and chop them small.
- Cauliflower florets — Cauliflower gives the soup its velvety body without needing a lot of extra cream. It also mellows the broccoli, which is why this soup tastes rounded instead of sharp. Fresh or frozen both work, but frozen florets release a little more water, so don’t rush the simmer.
- Sharp cheddar — This is where the flavor gets its backbone. Mild cheddar disappears into the soup; sharp cheddar stays present and keeps every spoonful tasting savory. Shred it yourself if you can, because pre-shredded cheese often has anti-caking starch that can make the texture less smooth.
- Flour and butter — This quick roux is what thickens the soup without making it gluey. Cook it briefly so it loses the raw flour taste, then whisk in the broth slowly so it stays lump-free. If you need a gluten-free version, a cornstarch slurry works, but the final soup will be a little lighter and less velvety.
- Heavy cream — Cream softens the edges and gives the soup a richer finish, but it doesn’t need a hard boil. Stir it in after blending, over low heat, so it stays smooth. Half-and-half works in a pinch, though the soup will be thinner.
The 20 Minutes That Actually Matter
Building the Base
Melt the butter in a large pot, then cook the onion until it turns translucent and soft at the edges. Add the garlic and flour and stir for a minute or two; the mixture should look pasty but not browned. If the flour smells raw, it needs another minute. This stage sets up the texture of the whole soup, so don’t rush it just because the pot looks busy.
Simmering the Vegetables
Whisk in the broth a little at a time so the base stays smooth, then add the broccoli, cauliflower, garlic powder, and smoked paprika. Bring it up to a gentle simmer, not a hard boil. The vegetables are ready when a fork slides through them with no resistance and the cauliflower starts to break apart at the edges. If the pot boils too hard, the broccoli can turn dull and the dairy finish later won’t taste as fresh.
Blending to the Right Texture
Use an immersion blender right in the pot and blend until the soup looks creamy with a few small flecks of vegetable still visible. That little bit of texture keeps it from feeling one-note. If you prefer a fully smooth soup, blend longer, but stop before it becomes foamy. If you’re using a countertop blender, work in batches and leave the lid vented so steam doesn’t build up.
Finishing with Cream and Cheddar
Lower the heat before the cream goes in, then add the cheddar a handful at a time. Stir until each addition melts before adding the next. This keeps the soup smooth and prevents the cheese from clumping at the bottom of the pot. Finish with nutmeg, salt, and pepper, then taste one last time before serving. The broth and cheese both carry salt, so it usually needs less than people expect.
How to Adjust This Broccoli Cauliflower Soup Without Losing the Good Part
Make It Dairy-Free
Swap the butter for olive oil or a plant-based butter, use unsweetened oat or cashew cream instead of heavy cream, and skip the cheddar or replace it with a dairy-free shred that melts well. The soup will still be creamy, but it won’t have the same sharp finish, so add a little extra smoked paprika and black pepper to keep it from tasting flat.
Make It Gluten-Free
Skip the flour and whisk 1 1/2 tablespoons cornstarch into 2 tablespoons cold broth, then stir that slurry into the soup after the vegetables are tender. Let it simmer for a minute or two so the starch activates. The texture will be slightly less rich than a roux-thickened version, but it still turns out creamy and spoon-coating.
Use Frozen Vegetables
Frozen broccoli and cauliflower work well here, and they save prep time. Add them straight from frozen and give the soup a few extra minutes at the simmer stage so they can soften fully. Expect a slightly looser texture, since frozen vegetables release more moisture.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so expect a denser texture the next day.
- Freezer: It freezes, but the cream can separate a little when thawed. For the best result, freeze before adding the cream and cheddar, then stir those in after reheating.
- Reheating: Rewarm slowly over low heat, stirring often. A hard boil is the fastest way to get a grainy or broken soup, especially once the dairy is in.
Answers to the Questions Worth Asking

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 and fragrant.
- Add the minced garlic and flour, then cook for 1-2 minutes, stirring constantly, until lightly golden and aromatic.
- Gradually whisk in the broth until smooth, then add the broccoli and cauliflower along with the garlic powder and smoked paprika.
- Simmer for 15-18 minutes, stirring occasionally, until the broccoli and cauliflower are very tender.
- Blend with an immersion blender until smooth, then stir in the heavy cream.
- Reduce heat to low and stir in the shredded cheddar and nutmeg until fully melted and creamy.
- Season with salt and pepper to taste, then serve hot with extra cheddar and chives on top.


