subscribe to our email list

Broccoli Cauliflower Cheese Soup

Broccoli Cauliflower Cheese Soup

Rated 5 out of 5

Butter, onion, garlic, flour, stock, half and half, broccoli, cauliflower, carrot, Dijon mustard, cheddar cheese.

Table of Contents

There are some soups that feel like a polite little starter, and then there are soups that walk into the kitchen wearing slippers and say, “Relax, I’ve got dinner.” Broccoli Cauliflower Cheese Soup is definitely the second kind. It’s creamy, cheesy, warm, and full of vegetables, which means I can honestly say I’m eating broccoli and cauliflower while also enjoying a bowl that tastes like comfort food. That feels like a very fair deal to me.

I started making this Broccoli Cauliflower Cheese Soup when I wanted something close to classic broccoli cheddar soup, but with a little extra body. I love a good broccoli cheddar soup, don’t get me wrong. It’s familiar, cozy, and very much the soup version of a soft hoodie. But adding cauliflower changes things in a nice way. It makes the soup feel a bit heartier and smoother, without shouting “cauliflower” at you. Some vegetables are loud. Cauliflower, in this recipe, is more like the quiet friend who somehow makes the whole group better.

This soup reminds me of the kind of chilly evening where you want dinner to feel homemade, but you don’t want a kitchen marathon. You know what I mean? The counter has a few crumbs on it, there’s probably a spoon in the sink from earlier, and you’re standing there thinking, “Can dinner please be comforting but not dramatic?” Sound familiar? That’s when this creamy broccoli cauliflower soup really shines. It starts with butter, onion, and garlic, which already makes the kitchen smell like something good is happening. Then in go the broccoli, cauliflower, carrot, and cheddar, and suddenly the pot looks like it knows what it’s doing.

The little thing that makes this Broccoli Cauliflower Cheese Soup recipe special, at least to me, is the Dijon mustard. It’s only 1/2 teaspoon, so don’t worry, the soup will not taste like mustard soup. That would be… a choice. Instead, the Dijon gives the cheddar a little lift. It brightens the flavor and keeps the creamy base from tasting too flat. I didn’t always add Dijon to cheese soups, but once I tried it, I sort of understood why people sneak it into sauces. It’s small, but it knows its job.

And honestly, this soup has that nice balance I’m always looking for in weeknight comfort food. It’s indulgent because of the cheddar, half and half, and butter, but it also brings plenty of vegetables along for the ride. Broccoli, cauliflower, carrot, onion, garlic — they all show up. So yes, it’s cheesy. Yes, it’s creamy. But it’s also a vegetable soup, and I will absolutely use that fact to justify a second bowl. You with me?

Broccoli Cauliflower Cheese Soup

Why you’ll Love this Broccoli Cauliflower Cheese Soup?

You’ll love this Broccoli Cauliflower Cheese Soup because it gives you all the cozy flavor of broccoli cheddar soup, but with a little more texture, color, and heartiness. The broccoli adds that classic green flavor, the cauliflower makes the soup feel fuller and softer, and the shredded carrot brings a little sweetness and color. Then the cheddar melts into everything and basically says, “Okay, now we’re having a good time.”

This soup is also simple enough for a regular weeknight. You start with butter, onion, and garlic, then stir in flour to help thicken the base. After that, you whisk in stock and half and half, add the vegetables and Dijon mustard, and let everything simmer until tender. The cheese goes in at the end, off the heat, because cheese can be a little sensitive. Add it gently and slowly, and it melts into the soup instead of turning grainy. Honestly, cheese just wants respect. Fair enough.

The texture is one of my favorite things about this broccoli cauliflower cheddar soup. It’s creamy and rich, but you still get tender bites of broccoli, cauliflower, and carrot. I like soup that has something going on in the spoon, you know? Not too chunky, not completely smooth. Somewhere in the middle. Of course, if you like a smoother soup, you can blend part of it before adding the cheese. If you like it rustic, leave it alone. There’s no soup police, thankfully.

The flavor also has more depth than you might expect from such a simple ingredient list. The onion and garlic build the base, the stock adds savory flavor, the half and half makes it creamy, and the cheddar brings that rich sharpness. The Dijon mustard adds a tiny bit of brightness that makes the cheese taste even better. It’s not obvious, but it matters. Kind of like remembering to add black pepper. You might not clap for it, but you’d miss it.

This Broccoli Cauliflower Cheese Soup works for lunch, dinner, meal prep, chilly weekends, or one of those “I need something warm before I answer another email” days. Serve it with crusty bread, biscuits, grilled cheese, a salad, or crackers. Or just eat it straight from a big bowl with a spoon and no interruptions. I mean, that’s the dream sometimes.

Thick, cheesy vegetable soup sprinkled with black pepper.

Ingredient Notes

The ingredients in this Broccoli Cauliflower Cheese Soup are everyday basics, but they work together in a really comforting way. Butter, onion, garlic, flour, stock, and half and half create the creamy soup base. Broccoli, cauliflower, and carrot add vegetables, color, and texture. Cheddar gives you the cheesy richness, and Dijon mustard adds the tiny flavor boost that keeps everything from feeling too heavy. It’s not fancy, but it is smart. And cozy. Very cozy.

  • Butter: Butter starts the soup with richness and helps soften the onion and garlic. It also blends with the flour to help thicken the soup. I know butter is not exactly shy, but in a cheddar soup, it belongs. It gives the whole pot a warmer, fuller flavor right from the start.
  • Yellow onion: Yellow onion adds savory sweetness to the soup base. As it cooks in the butter, it softens and becomes mellow. Don’t rush it too much. A few minutes of softened onion can make the difference between “fine soup” and “oh, this tastes homemade.”
  • Garlic: Garlic gives the soup deeper flavor, but it only needs about 1 minute in the pot after the onion softens. Garlic burns quickly, and burnt garlic can make a creamy soup taste bitter. I’ve learned that one the annoying way, and maybe you have too.
  • All-purpose flour: Flour helps thicken this Broccoli Cauliflower Cheese Soup so it has that creamy, spoon-coating texture. Stir it into the butter, onion, and garlic, then let it cook for about 2 minutes. This helps remove the raw flour taste. The mixture may look a little pasty at first, but don’t panic. It’s supposed to.
  • Chicken or vegetable stock: Stock gives the soup its savory base. Chicken stock makes the soup a little richer, while vegetable stock keeps it vegetarian-friendly. Either one works. Just choose a stock you like the taste of, because it has room to show up in the final flavor.
  • Half and half: Half and half makes the soup creamy without making it quite as heavy as full cream. If you can, let it come closer to room temperature before adding it. Cold dairy can sometimes behave oddly in hot soup. Not always, but enough that I like to avoid the drama.
  • Broccoli florets: Broccoli gives this soup its classic flavor and color. Chop the florets into small, bite-sized pieces so they cook evenly and fit easily on a spoon. Bigger chunks are fine if you like a rustic soup, but smaller pieces make every bite more balanced.
  • Cauliflower florets: Cauliflower adds body and a mild, mellow flavor. It pairs beautifully with cheddar and helps make this creamy vegetable cheese soup feel hearty. Chop it around the same size as the broccoli so everything cooks at the same pace.
  • Carrot: Shredded carrot adds color, light sweetness, and a little extra vegetable goodness. It softens quickly and blends right into the soup. Plus, those little orange pieces make the bowl look more cheerful, and I do think soup should look inviting.
  • Dijon mustard: Dijon mustard is the small-but-mighty ingredient in this Broccoli Cauliflower Cheese Soup recipe. It doesn’t make the soup taste mustardy. It just sharpens the cheddar and balances the creamy base. A tiny spoonful does a surprising amount of work.
  • Cheddar cheese: Cheddar is the star here. Freshly grated cheddar melts best and gives the smoothest texture. Pre-shredded cheese can work in a pinch, but it often has anti-caking ingredients that make it less creamy. Sharp cheddar gives the boldest flavor, though mild or medium cheddar is perfectly fine if that’s what you enjoy.
  • Kosher salt and freshly ground black pepper: Salt and pepper bring the soup together. Since stock and cheese can already be salty, season gradually and taste at the end. A final taste check is always worth it. Soup changes as it simmers, a little like people before coffee.
Creamy soup with broccoli florets and diced carrots in a white bowl.

How to Make Broccoli Cauliflower Cheese Soup?

Making Broccoli Cauliflower Cheese Soup is pretty simple, but the order matters. You build the flavor first with butter, onion, and garlic. Then you add flour to thicken things up, whisk in the liquids, simmer the vegetables until tender, and stir in the cheese at the end. The biggest thing to remember is this: don’t boil the soup after the cheese goes in. Cheese likes gentle heat. Honestly, same.

Step 1: Melt the Butter

Place a Dutch oven or large pot over medium heat and add the butter. Let it melt completely before adding anything else. This gives you a rich base for the onion and garlic and helps keep everything from sticking. It’s a small start, but it sets the tone for the whole soup.

Step 2: Cook the Onion

Add the diced yellow onion to the melted butter and cook for about 4 minutes, or until it starts to soften. Stir it occasionally so it cooks evenly. You’re not trying to brown the onion deeply. You just want it soft, fragrant, and mellow. Once the onion smells sweet and savory, you’re on the right path.

Step 3: Add the Garlic

Add the minced garlic and cook for 1 minute more. Stir often, because garlic can burn fast. One minute is usually enough to wake up the flavor without making it bitter. This is the moment when the kitchen starts smelling like you know exactly what you’re doing, even if your measuring spoons are missing again.

Step 4: Stir in the Flour

Sprinkle the all-purpose flour into the pot and stir until it coats the onion and garlic. Keep stirring for about 2 minutes, until the flour starts to smell lightly toasty. The mixture may look thick and pasty, and that’s okay. This is what helps give your Broccoli Cauliflower Cheese Soup its creamy texture later.

Step 5: Whisk in the Stock

Slowly whisk in the chicken or vegetable stock. Add it gradually so the flour blends smoothly into the liquid. This helps prevent lumps and creates a smooth base. If you rush and dump it all in at once, you may need to whisk a little harder. Not the end of the world, but slower is easier.

Step 6: Add the Half and Half

Whisk in the room-temperature half and half, then season with kosher salt and freshly ground black pepper. Stir until the soup base looks smooth and creamy. At this point, it should already feel like comfort food is happening. Maybe not finished yet, but definitely on its way.

Step 7: Stir in the Vegetables and Dijon

Add the chopped broccoli florets, cauliflower florets, shredded carrot, and Dijon mustard. Stir everything together so the vegetables are evenly spread throughout the pot. The Dijon may look like a tiny addition, but it helps make the cheddar flavor brighter later. It’s a small kitchen trick, and I love those.

Step 8: Simmer Until Tender

Bring the soup to a gentle simmer and cook for about 15 minutes, or until the broccoli and cauliflower are tender. Keep the heat gentle rather than letting it boil hard. Since this soup has dairy, gentle simmering helps keep the base smooth. Stir now and then so nothing sticks to the bottom of the pot. Soup has a sneaky way of clinging when you ignore it.

Step 9: Remove the Pot from the Heat

Once the vegetables are tender, remove the pot from the heat. This step is important before adding the cheddar. If the soup is too hot or boiling, the cheese can separate and turn grainy. We want smooth and creamy, not cheese soup with attitude.

Step 10: Stir in the Cheddar Cheese

Add the grated cheddar cheese by the handful, stirring after each addition until melted. Take your time here. The cheese should melt into the soup and make it rich, creamy, and beautifully cheesy. If you dump it all in at once, it may clump. And cheese clumps are not the cozy ending we’re going for.

Step 11: Taste and Adjust

Taste the soup and adjust the seasoning with more salt and pepper if needed. If it tastes a little flat, add a pinch of salt. If it feels very rich and needs a tiny lift, you can add just a small touch more Dijon. Not much, though. Dijon is helpful, but it doesn’t need to take the microphone.

Step 12: Serve Warm

Ladle the Broccoli Cauliflower Cheese Soup into bowls and serve it warm. Add extra cheddar, cracked black pepper, croutons, or a few tiny broccoli pieces on top if you want it to look extra nice. Serve it with bread, biscuits, or a sandwich. Or just grab a spoon and enjoy it as-is. Some bowls don’t need company.

Storage Options

Broccoli Cauliflower Cheese Soup stores well, but because it has dairy and cheese, it needs a little gentle handling. Creamy soups can separate if they’re reheated too quickly or boiled after chilling. Low heat is your friend here. The vegetables may soften more as the soup sits, but the flavor stays rich and cozy. Leftovers are especially nice for lunch the next day, when you want something warm without starting from scratch.

  • Refrigerator: Store cooled Broccoli Cauliflower Cheese Soup in an airtight container in the refrigerator for up to 3 to 4 days. Let the soup cool slightly before covering, but don’t leave it at room temperature for more than 2 hours.
  • Reheating on the stove: Reheat the soup gently in a saucepan over low to medium-low heat, stirring often. Do not boil it. If the soup has thickened in the fridge, add a splash of stock, half and half, or milk until it reaches the texture you like.
  • Reheating in the microwave: Reheat individual portions in short intervals, stirring between each one. This helps the soup heat evenly and keeps the texture smoother. Microwaves can be a little aggressive, so don’t let it go too long without stirring.
  • Freezing: Freezing is possible, but I’ll be honest, it’s not my favorite option for this soup. Dairy-based cheese soups can become grainy or separated after thawing. If you do freeze it, store it in a freezer-safe container for up to 2 months, thaw it in the refrigerator, and reheat slowly while stirring. The texture may not be exactly the same, but the flavor should still be comforting.
  • Make-ahead option: You can chop the broccoli, cauliflower, onion, garlic, and carrot ahead of time. You can also grate the cheddar in advance. For the smoothest soup, make the base fresh and add the cheese right before serving.
  • Thickening leftovers: This broccoli cauliflower cheddar soup may thicken as it chills. Add a little stock or half and half while reheating to loosen it. Stir gently until it becomes creamy again. It usually comes back nicely with a little patience.

Variations & Substitutions

This Broccoli Cauliflower Cheese Soup is flexible, which is great because real kitchens are not always perfectly stocked. Sometimes you have sharp cheddar, sometimes you have a cheese drawer situation that needs attention. Sometimes you want it vegetarian, smoother, spicier, or extra hearty. The basic creamy vegetable cheese soup base can handle a lot of little changes, so don’t be afraid to adjust it a bit.

  • Make it vegetarian: Use vegetable stock instead of chicken stock. The soup will still be creamy, cheesy, and flavorful because the onion, garlic, Dijon, vegetables, and cheddar do plenty of work.
  • Use different cheese: Sharp cheddar gives the boldest flavor, but mild cheddar, white cheddar, Monterey Jack, Colby, Gruyère, or a blend can work. Choose cheeses that melt smoothly. I’d avoid anything too dry or crumbly unless you already know it melts well.
  • Make it extra cheesy: Add an extra 1/2 cup cheddar if you want a richer soup. Stir it in slowly off the heat so it melts smoothly. This is not the time to rush the cheese. The cheese knows.
  • Blend part of the soup: For a thicker, creamier texture, use an immersion blender to blend part of the soup before adding the cheese. Leave some vegetable pieces whole for texture. This gives you that nice middle ground between smooth and chunky.
  • Add potatoes: Diced potatoes make this Broccoli Cauliflower Cheese Soup even heartier. Add them with the vegetables and simmer until tender. You may need a little extra stock if the soup thickens too much.
  • Use milk instead of half and half: Whole milk can be used for a lighter soup. It won’t be quite as rich, but it still works. I’d skip skim milk if you want a creamy texture, because it can make the soup feel thinner.
  • Use cream instead of half and half: Heavy cream makes the soup richer and more indulgent. If using cream, you may want to add a little extra stock to balance the thickness. This version is very cozy, very rich, and probably best with bread.
  • Add bacon: Cooked crumbled bacon makes a great topping. It adds smoky, salty flavor that works beautifully with cheddar, broccoli, and cauliflower. Not necessary, but certainly not unwelcome.
  • Make it spicy: Add a pinch of cayenne, red pepper flakes, or a dash of hot sauce. A little heat helps the cheddar flavor pop. Don’t overdo it unless you want the soup to wake everyone up.
  • Add more vegetables: Peas, spinach, celery, or diced potatoes can be added. Just don’t overcrowd the pot too much. Soup is forgiving, but it still needs room to be soup.
Golden cheese-based soup highlighting broccoli and carrot pieces.

What to Serve With Broccoli Cauliflower Cheese Soup?

Broccoli Cauliflower Cheese Soup is creamy, cheesy, and hearty, so it pairs beautifully with sides that add crunch, freshness, or something good for dipping. Bread is the obvious choice, and I fully support it. But sandwiches, salads, baked potatoes, and simple proteins also work well. You can keep dinner light, or you can go full comfort mode. No judgment from me either way.

  • Crusty bread: Crusty bread is perfect for dipping into this creamy cheddar soup. Sourdough, French bread, or a rustic loaf all work beautifully. That crispy edge with the creamy soup? Yes please.
  • Garlic bread: Garlic bread adds buttery crunch and extra flavor. It makes the meal feel even cozier, and honestly, garlic bread rarely makes a situation worse.
  • Biscuits: Warm biscuits pair so well with Broccoli Cauliflower Cheese Soup. They’re soft, buttery, and perfect for scooping up the last bit in the bowl. Very important work.
  • Grilled cheese: Grilled cheese with cheese soup may sound like a lot of cheese, and it is. But is that a problem? I don’t think so. It’s classic comfort food energy.
  • Turkey sandwich: A turkey sandwich balances the richness of the soup and turns it into a filling lunch or dinner. Simple, practical, and tasty.
  • Ham sandwich: Ham and cheddar are already a good match, so a ham sandwich works beautifully with this soup. It adds saltiness and makes the meal feel more complete.
  • Green salad: A crisp green salad with a tangy dressing adds freshness and helps balance the creamy soup. Lemon vinaigrette or apple cider vinegar dressing would be especially nice.
  • Baked potato: Serve the soup beside a baked potato, or spoon the soup over the potato for a loaded-style meal. Add extra cheddar on top if you want to fully commit. I would.
  • Roasted chicken: Roasted chicken makes the meal more filling while keeping the flavors simple. It’s a nice option if you want extra protein with your soup.
  • Crackers or croutons: Crackers and croutons add crunch and are easy to toss on top. They’re quick, low-effort, and very soup-friendly.

FAQ

Can I use frozen broccoli and cauliflower?

Yes, frozen broccoli and cauliflower can be used in this Broccoli Cauliflower Cheese Soup recipe. Add them to the soup and simmer until tender. Frozen vegetables may release more water, so the soup might be slightly thinner. You can simmer it a bit longer or add a little extra cheese if you want it thicker.

Why did my cheese soup turn grainy?

Cheese soup can turn grainy if the cheese is added while the soup is too hot or boiling. Remove the pot from the heat before adding cheddar, and stir it in by the handful. Freshly grated cheese also melts more smoothly than pre-shredded cheese. It’s a small step, but it makes a big difference.

Can I make this soup vegetarian?

Yes. Use vegetable stock instead of chicken stock. The soup will still have plenty of flavor from the onion, garlic, vegetables, Dijon mustard, and cheddar cheese. It’s an easy swap and works really well.

Can I blend Broccoli Cauliflower Cheese Soup?

Yes, you can blend part or all of the soup. For a creamy but still chunky texture, blend only part of the soup before adding the cheese. If you want it completely smooth, blend it carefully in batches, then return it to the pot and add the cheddar off the heat.

Comforting bowl of creamy vegetable soup served with bread slices.

This Broccoli Cauliflower Cheese Soup is creamy, cheesy, warm, and packed with tender vegetables. It has all the cozy comfort of broccoli cheddar soup, but the cauliflower and carrot make it a little heartier and more colorful. The Dijon mustard adds a small bright note, and the cheddar brings that rich, melty finish that makes every spoonful feel extra comforting.

So the next time you want something warm, simple, and satisfying, make this Broccoli Cauliflower Cheese Soup. Serve it with crusty bread, grilled cheese, biscuits, or just a big spoon and a quiet moment. Can’t wait to hear what you think!

Creamy soup with broccoli florets and diced carrots in a white bowl.

Broccoli Cauliflower Cheese Soup

This Broccoli Cauliflower Cheese Soup is a creamy cheddar soup made with broccoli, cauliflower, carrot, onion, garlic, stock, half and half, and Dijon mustard.
Print Pin Rate
Course: Main Course, Soup
Cuisine: American
Keyword: Broccoli Cauliflower Cheese Soup
Prep Time: 10 minutes
Cook Time: 25 minutes
Servings: 6

Ingredients

  • 3 tablespoons butter
  • 1 small yellow onion diced
  • 4 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 2 1/2 cups chicken stock or vegetable stock
  • 2 cups half and half at room temperature
  • 2 cups broccoli florets chopped
  • 2 cups cauliflower florets chopped
  • 1 large carrot shredded
  • 1/2 teaspoon Dijon mustard
  • 2 cups cheddar cheese grated
  • Kosher salt to taste
  • Freshly ground black pepper to taste

Instructions

  • Place a Dutch oven or large pot over medium heat.
  • Add the butter and allow it to melt completely.
  • Add the diced yellow onion to the melted butter.
  • Cook for approximately 4 minutes, stirring occasionally, until the onion begins to soften.
  • Add the minced garlic and cook for 1 minute, stirring frequently.
  • Stir in the all-purpose flour until it coats the onion and garlic evenly.
  • Continue stirring for approximately 2 minutes, or until the flour begins to smell lightly toasted.
  • Gradually whisk in the chicken stock or vegetable stock until the mixture is smooth.
  • Whisk in the room-temperature half and half.
  • Season the soup base with kosher salt and freshly ground black pepper.
  • Add the chopped broccoli florets, chopped cauliflower florets, shredded carrot, and Dijon mustard.
  • Stir until the vegetables and mustard are evenly incorporated.
  • Bring the soup to a gentle simmer.
  • Simmer for approximately 15 minutes, stirring occasionally, until the broccoli and cauliflower are tender.
  • Remove the pot from the heat.
  • Add the grated cheddar cheese by the handful, stirring after each addition until fully melted.
  • Continue stirring until the soup is smooth, creamy, and evenly combined.
  • Taste and adjust the seasoning with additional kosher salt and freshly ground black pepper, if needed.
  • Ladle the soup into bowls.
  • Serve warm.

Notes

To make this Broccoli Cauliflower Cheese Soup gluten free, replace the all-purpose flour with a gluten-free all-purpose flour blend or use cornstarch as a thickener.
If using cornstarch, mix 2 tablespoons cornstarch with 2 tablespoons cold stock or water to form a slurry. Stir the slurry into the soup after adding the stock and half and half, then simmer until thickened.
Confirm that the chicken stock or vegetable stock, Dijon mustard, cheddar cheese, half and half, butter, and spices are labeled gluten free.
Use freshly grated cheddar cheese when possible, as some pre-shredded cheeses may contain anti-caking ingredients or additives that should be checked for gluten.
Prepare the soup with clean utensils, cutting boards, measuring tools, and cookware to prevent cross-contamination.
Serve with gluten-free bread, gluten-free crackers, a gluten-free grilled cheese sandwich, or a simple green salad.
Pin This Recipe
Facebook
Pinterest
Facebook
Pinterest

~ YOU MAY ALSO LIKE ~

~ YOU MAY ALSO LIKE ~

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating