Broccoli cauliflower soup lands in that sweet spot between comforting and fresh. It tastes rich and creamy, but the vegetables still bring their own gentle sweetness and a little earthy depth, so every spoonful feels full without getting heavy. The sharp cheddar on top wakes everything up, and when you finish it with chives and a few crunchy croutons, it eats like a real meal.
What makes this version work is the base. Butter, flour, and broth build a smooth foundation before the vegetables go in, which keeps the soup from tasting thin or watery. Blending after the broccoli and cauliflower turn completely tender gives you that velvety texture, while the cream and cheddar go in at the end on low heat so the dairy stays silky instead of grainy. The nutmeg is subtle, but it rounds out the cheese and gives the soup a little warmth that you notice more than you can name.
If you’ve ever had vegetable soups that felt flat, the seasoning balance here will matter to you. There’s also a small method detail below that keeps the cheese from clumping, plus a few swaps if you want to adjust the richness or make it fit what’s already in your kitchen.
The soup turned out silky and thick, and the cheddar melted in without any graininess. I made it exactly as written and the broccoli flavor still came through instead of getting lost in the cream.
Creamy broccoli cauliflower soup with cheddar and chives belongs in your dinner rotation for nights when you want something cozy, blended smooth, and finished with crunchy croutons.
The Reason This Soup Stays Creamy Instead of Turning Grainy
The biggest risk in a soup like this is adding the dairy too early or too hot. Once the broth and vegetables are tender, the texture is already there; the cream and cheddar should finish the soup, not fight with it. Keep the heat low when the cheese goes in, because sharp cheddar can turn oily or clumpy if the pot is boiling.
The flour-butter base matters more than people think. It gives the broth something to cling to, which helps the soup feel smooth after blending instead of thin and watery. If the soup seems a little loose before the cheese goes in, that usually fixes itself once the vegetables are blended and the cheddar melts through.
- Simmering the vegetables until very tender — This is what makes the blender work for you. Undercooked broccoli and cauliflower leave little hard bits behind, and the soup never feels fully creamy.
- Low heat for the cheese — Cheddar melts best when the soup is warm, not bubbling. High heat can split the fat and leave you with a greasy surface.
- Blending after simmering — Blend only after the vegetables are soft enough to collapse under the blade. That’s how you get a smooth body without needing a ton of cream.
What Each Ingredient Is Doing in the Pot

The broccoli and cauliflower work as a pair because cauliflower brings body and broccoli brings flavor. Cauliflower softens into a naturally creamy base, while broccoli keeps the soup from tasting bland or one-note. If you only have one of the two, the soup still works, but the balance changes: more cauliflower makes it milder, more broccoli makes it greener and a little more assertive.
- Onion and garlic — These build the savory backbone before the broth goes in. Cook them until the onion turns translucent and the garlic smells sweet, not sharp.
- Butter and flour — This is the roux that gives the soup its body. Don’t rush it; a minute or two of cooking takes away the raw flour taste.
- Vegetable or chicken broth — Use a broth you’d actually sip, because it sets the flavor of the whole pot. Chicken broth gives a slightly richer finish, while vegetable broth keeps it lighter.
- Heavy cream — This is what makes the texture lush. Half-and-half can work, but the soup will be a little less silky.
- Sharp cheddar — Sharp cheddar brings the flavor, not just the texture. Mild cheddar can taste flat here.
- Nutmeg and smoked paprika — These don’t take over; they deepen the background flavor. The nutmeg is especially good with cheese, and the paprika adds a faint smoky edge that keeps the soup from tasting overly soft.
The 20 Minutes That Matter Most
Softening the Aromatics
Melt the butter in a large pot, then cook the onion until it softens and turns glossy, about 4 minutes. Add the garlic and flour next, and stir for 1 to 2 minutes so the flour loses its raw edge and the garlic doesn’t burn. If the garlic browns too fast, lower the heat right away; burnt garlic will flavor the whole soup with bitterness.
Building the Broth Base
Whisk in the broth slowly so the roux stays smooth instead of turning lumpy. Add the broccoli, cauliflower, garlic powder, and smoked paprika once the liquid is even, then bring it to a steady simmer. You want gentle bubbles, not a hard boil, because a hard boil can cook the vegetables unevenly and make the texture muddy.
Cooking Until the Vegetables Collapse
Simmer for 15 to 18 minutes, until the florets are very tender and a fork slips through the stem ends without resistance. This is the point where the soup starts earning its body, because soft vegetables blend into something creamy instead of stringy. If the florets still feel firm in the center, give them a few more minutes before blending.
Blending and Finishing the Soup
Use an immersion blender until the soup is smooth but still has a little texture from the tiny vegetable bits. Stir in the cream, then drop the heat to low before adding the cheddar and nutmeg. If the soup gets grainy at this stage, it usually means the cheese went in while the soup was too hot, so pull it off the burner and whisk gently until it settles back down.
Make It Vegetarian or Keep It Richer
Vegetable broth keeps this fully vegetarian, and it still tastes full-bodied because the cheese and cream carry the richness. If you use chicken broth, the soup gets a little deeper and savory, which works well if you want a more substantial bowl.
Make It Lighter Without Losing Body
Swap the heavy cream for half-and-half if you want a lighter finish. The soup will still be smooth, but it won’t have quite the same plush texture, so blend the vegetables a little longer to help make up for it.
Make It Gluten-Free
Replace the flour with a gluten-free 1:1 blend that’s meant for thickening sauces. Whisk it into the butter the same way and cook it briefly before adding broth so the soup still gets that same creamy thickness.
Make It Chunkier
Blend only half the pot and leave the rest rustic. That gives you a thicker spoonable soup with more visible broccoli and cauliflower pieces, which works well if you want something closer to a chowder-style bowl.
Storage and Reheating
- Refrigerator: Store in an airtight container for up to 4 days. It thickens as it chills, so the texture will be slightly denser the next day.
- Freezer: It freezes, but cream-based soups can separate a little when thawed. For the best result, freeze before adding the cream and cheddar, then stir those in after reheating.
- Reheating: Warm it slowly over low heat, stirring often. High heat is what usually breaks a dairy soup, especially one with cheese in it.
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 onion for 4 minutes until softened and glossy.
- Add the minced garlic and flour and cook for 1-2 minutes, stirring, until the flour smell cooks off and the mixture looks slightly paste-like.
- Gradually whisk in the broth until smooth with no flour lumps, then bring to a gentle simmer.
- Add the broccoli florets, cauliflower florets, garlic powder, and smoked paprika, stirring to coat.
- Simmer for 15-18 minutes, until the vegetables are very tender when pierced.
- Blend the soup with an immersion blender until smooth, then stir in the heavy cream.
- Reduce heat to low, then stir in the shredded sharp cheddar and nutmeg until fully melted and glossy.
- Season with salt and pepper to taste, then serve hot with extra cheddar and chives on top.


