This post may contain affiliate links. See my disclosure policy.
This delicious Broccoli Cauliflower Soup is light and creamy — no cream required! Packed with nutritious veggies, it’s an easy vegetarian and gluten-free soup that even kids will go crazy over.

Broccoli Cauliflower Cheese Soup
This super easy broccoli cauliflower soup is a flavorful fusion of two of my favorite cozy soup recipes: broccoli potato soup and broccoli cheddar soup. The original recipe (circa 2016) featured bacon and oven-roasted veggies. It was delicious, indeed, but it had a few too many steps to qualify as an truly easy weeknight meal. So, I changed it.
In this new (and improved!) version, I am skipping the bacon and cooking the entire soup on the stovetop. The cauliflower and potato naturally thickens the soup as they cook and blend, so there’s no need for heavy cream or piles of cheese (there is cheese, don’t worry—I’m not that crazy!) The result is a lighter broccoli cauliflower soup that still tastes rich, cheesy, and totally comforting.
Table of Contents
Broccoli Cauliflower Soup Ingredients and Substitutions
Here’s what you’ll need to make this quick & easy veggie soup, plus substitutions.

- Butter: A little butter is used to sauté the onion and build a rich, savory base right from the beginning. You can swap it for olive oil if you prefer.
- Veggies: It should comes as no surprise that this soup includes broccoli and cauliflower. Fresh florets give the best flavor and texture, but frozen is totally fine in a pinch. Just add it straight to the pot and expect a slightly softer finish. I’ve also added an onion for flavor. Yellow onion is my go-to for a subtly sweet, classic soup base, but white onion works too.
- Potato: Russet potatoes are the best choice because they break down easily and blend super smooth, which helps thicken the soup without heavy cream. I recommend peeling the skin first. For a truly low-carb soup, omit the potato. It will still taste delicious, but it will just have a thinner consistency. Or, if you want a thicker soup without potato, allow the soup to simmer uncovered a little longer or add an extra cup or two of cauliflower.
- Garlic: Fresh garlic gives the best flavor, but garlic powder works as a substitute. Use about 1/2 to 1 teaspoon garlic powder in place of the fresh garlic, added with the broth and seasonings.
- Seasoning: Salt and black pepper are essential here, and I love a pinch of cayenne for gentle heat. If you are sensitive to spice, leave it out or swap in smoked paprika for warmth without the kick.
- Vegetable broth: Vegetable broth keeps this soup vegetarian, but chicken broth is absolutely fine (and adds extra savory depth). If your broth is salty, season lightly at first and adjust at the end.
- Sharp cheddar: Sharp cheddar brings the classic “broccoli cheddar” vibe and the most flavor per ounce. Delicious alternatives: Gruyere, Gouda (smoked or regular), Monterey Jack, or Pepper Jack. Pro Tip: Grate your own cheese if you can. Pre-shredded cheeses often contain anti-caking agents that can make soups less smooth.
Find the complete recipe with measurements in the recipe card below.
How to Make Broccoli Cauliflower Soup


- Sauté: Melt the butter in a large Dutch oven over medium heat. Cook the onion until soft, 5 to 7 minutes, then add the garlic for 30 seconds.
- Simmer: Add the potato and broth, bring to a boil, then reduce to a simmer and cook 10 minutes.
- Cook the veggies: Add the cauliflower and simmer 10 minutes, then add the broccoli and cook 8 to 10 minutes more, until fork-tender.
- Blend until creamy: Turn off the heat and blend the soup until smooth using an immersion blender (or carefully blend in batches in a high-speed blender). Thin with more broth if needed.
- Finish with cheese and season: Stir in the shredded sharp cheddar until melted, then season with salt, black pepper, and cayenne (if using). Taste and adjust as needed, then serve hot

Recipe Variations
- Spicy: Increase the cayenne slightly or add a few dashes of hot sauce before serving.
- Extra creamy: After blending, stir in 1/2 to 1 cup heavy cream (or half-and-half) over low heat until warmed through, or stir in 2 to 4 ounces of cream cheese until warmed through. Do not boil.
- Smoky: Add one teaspoon of smoked paprika for cozy, smoky flavor without bacon.
- Low-carb: Skip the potato for a lighter, lower-carb soup. It will be a little thinner, so simmer uncovered for a few extra minutes or blend in extra cauliflower to thicken.
- Dairy-free: Use olive oil instead of butter and skip the cheese, or use a dairy-free cheddar alternative. For extra creaminess, blend in a small handful of soaked cashews or a splash of unsweetened coconut milk.
- Chunky: Blend only half the soup and leave the rest chunky, or stir in extra broccoli florets at the end for more texture.
Serving Suggestions
The best way to serve broccoli cauliflower soup is topped with extra shredded cheese, cracked black pepper, and chopped chives or green onions. We also love to eat it with:
- Crusty bread, garlic bread, buttermilk biscuits, or homemade croutons for dipping and crunch.
- A simple side salad (like a classic house salad or Caesar salad) to round out the meal.
- A grilled cheese or a warm sandwich for the ultimate comfort-food combo.
- For extra protein, I’ll sometimes include a side of rotisserie chicken or stir in shredded chicken at the end.

Storage & Freezing Tips
- Refrigerate: Let the soup cool, then store in an airtight container in the fridge for up to 4 days.
- Freeze: This broccoli cauliflower soup freezes well. Cool completely, portion into freezer-safe containers, and freeze for up to 3 months.
- Thaw: Thaw overnight in the fridge, then reheat slowly. If the texture looks slightly separated after freezing, a quick stir (or a short blitz with an immersion blender) brings it right back.
- Reheat: Warm gently on the stovetop over medium-low heat (or in the microwave), stirring often. If it thickens too much, add a splash of broth to loosen it up.
More Favorite Soup Recipes
If you try making this broccoli cauliflower soup recipe, I’d love to hear what you think! Please leave a comment and a star rating below, your feedback helps other readers discover (and enjoy) this recipe too. Thank you so much! 💛

Broccoli Cauliflower Soup Recipe
Ingredients
- 2 tablespoons butter, or olive oil
- 1 large onion, chopped
- 4 cloves garlic, minced
- 1 small russet potato, peeled and cubed
- 1 large head cauliflower, (about 4 cups) cut into small florets
- 2 large heads broccoli, (about 6 cups) cut into small florets
- 1 teaspoon salt, plus more to taste
- ½ teaspoon black pepper, plus more to taste
- ¼ teaspoon cayenne powder, optional
- 6-8 cups vegetable broth, start with less, add more if necessary
- 2 cups freshly shredded cheddar cheese, plus more for serving
Instructions
- Soften the onion: Melt the butter in a large Dutch oven set over medium heat. Add the diced onion and cook, stirring often, until soft and translucent, about 5 minutes. Stir in the minced garlic and cook for 30 seconds, just until fragrant.
- Cook the vegetables: Add the the diced potato, cauliflower and broccoli florets, and 6 cups of vegetable broth. Bring to a simmer, then cover and cook for 20 to 25 minutes, or until everything is very tender.
- Season: Season with salt, pepper, and cayenne (optional).
- Blend until smooth: Remove from heat and blend with an immersion blender until creamy. If the soup is thicker than you like, add the remaining broth a little at a time until it reaches your preferred consistency.
- Add cheese: Return the pot to low heat. Stir in the cheddar until melted, then season with additional salt and black pepper to taste.
- Serve: Ladle into bowls and top with extra cheddar and cracked black pepper.
Notes
- Broth choice: Vegetable broth keeps it vegetarian, but chicken broth will add extra savory depth. Start with 6 cups and thin with more as needed after blending.
- Cheese swaps: Sharp cheddar (or white cheddar) gives the most flavor, but gruyere, fontina, Monterey Jack, or gouda. For the smoothest melt, shred your own cheese.
- Avoid grainy cheese: Keep the heat low when adding cheese and do not boil after the cheese goes in.
- Make it extra creamy: Stir in ½ to 1 cup of heavy cream after blending and warm gently over low heat (do not boil).
- Basic storage: Cool completely, then store in an airtight container in the refrigerator for up to 4 days. Reheat gently and add a splash of broth if it thickens. Freeze for up to 3 months; thaw overnight in the fridge and reheat slowly.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.



















I have made this so many times & it’s awesome!! Super filling & flavorful, my husband even asks me to make it. Definitely a keeper 😊