This post may contain affiliate links. Please read our disclosure policy.

This Broccoli Cauliflower Soup is made with simple, delicious ingredients like broccoli, cauliflower, bacon, and cheddar cheese. Quick and easy to make, it’s packed with vitamins and minerals–the perfect winter soup recipe! 

close up of Bowl filled with Broccoli Cauliflower Soup

Roasted Broccoli Cauliflower Soup Recipe

A fusion of two of my favorite soup recipes – creamy cauliflower and creamy broccoli soup – this fantastic recipe is made with roasted broccoli and roasted cauliflower for extra flavor, bacon, and cheese. Free from heavy cream and cups (and cups) of cheese, it’s healthier than your classic broccoli cheddar soup but just as delicious with lots of room for simple modifications. Feel free to customize it with extra cheese, a splash (or more!) of cream, blend it completely or leave it a little chunky. How you enjoy this hearty, veggie-filled soup is entirely up to you!

How to Make Broccoli Cauliflower Soup

Start by heating your oven to 450 degrees Fahrenheit. If you prefer not to roast your cauliflower and broccoli, skip this step and add the cauliflower and broccoli mid-way through cooking the onion. Line two large baking sheets with foil. Chop the cauliflower into small florets and toss with 1-2 tablespoons of olive oil, salt, and pepper. Spread evenly over each baking tray and roast for 20-25 minutes. Repeat the process with your broccoli.

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

As the broccoli and cauliflower are roasting, cook the chopped bacon in a large pot or Dutch oven set over medium heat. Transfer the cooked bacon to a plate and drain all but 1-2 tablespoons of bacon fat.

Sauté the onions in the bacon grease for 5-7 minutes, or until softened. Add the garlic, cayenne powder, and chopped potato, and cook for another minute. Then add 7-8 cups of chicken broth or vegetable broth to the pot.

Once the broccoli and cauliflower have finished roasting, set aside about one-third, meanwhile, add the remaining two-thirds to the soup. Bring to a boil, cover, and reduce to low. Let the soup simmer for about 20 minutes.

Ladle the soup into a blender and blend until smooth or use an immersion blender to blend the soup directly in the pot.

Take the remaining roasted broccoli and cauliflower and chop in a small food processor or regular blender (or do this by hand with a large knife). Add the shredded sharp cheddar cheese (or your cheese of choice) to the pot. Season with salt and black pepper, to taste, and crumbled bacon pieces as desired.

Bowl filled with Broccoli Cauliflower Soup

Storage and Leftovers

Keep leftovers stored in an airtight container in the refrigerator for up to 3 days. Reheat leftovers over medium heat on the stovetop or in the microwave at 30-second increments until heated through.

How to Serve

Serve this broccoli cauliflower soup garnished with homemade croutons, extra cheese, a dash of hot sauce, and bacon! Serve with buttery toasted bread or dinner rolls – perfect for dipping into your thick and delicious veggie-filled soup.

More Soup Recipes

If you try making this Broccoli Cauliflower Soup Recipe, please leave me a comment and let me know! I always love to hear your thoughts.

Bowl filled with Broccoli Cauliflower Soup seen from overhead
Soup bowl filled with blended healthy broccoli cauliflower soup and garnished with bacon, cheese, and roasted broccoli and cauliflower.
4.89 from 35 votes

Broccoli Cauliflower Soup Recipe


Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlightJessica Randhawa
This Broccoli Cauliflower Soup is made with simple, delicious ingredients like broccoli, cauliflower, bacon, and cheddar cheese. Quick and easy to make, it's packed with vitamins and minerals–the perfect winter soup recipe! 
Prep: 15 minutes
Cook: 1 hour
Total: 1 hour 15 minutes
Servings: 6 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 2 tablespoons olive oil
  • 2 large heads cauliflower, cut into small florets
  • 2 large heads broccoli, cut into small florets
  • salt + pepper, to taste
  • 4 thick-cut slices of bacon, cut into small pieces
  • 2 yellow onions, chopped
  • 5 cloves garlic, minced
  • ½ teaspoon cayenne powder, optional
  • 1 small russet potato, cubed
  • 7 cups chicken or vegetable broth, start with less, add more if necessary
  • ½ cup sharp cheddar cheese, or cheese of choice, shredded (plus more for serving)
  • Freshly ground black pepper, for serving

Instructions 

  • Preheat oven to 450 degrees F. Spray two large baking sheets with non-stick cooking spray. In a large mixing bowl, toss the cauliflower with 1-2 tablespoons of olive oil and a generous pinch of salt and pepper. Spread the cauliflower evenly over the two baking sheets. Roast for 20-25 minutes, or until fork tender and browning on top. Swap racks halfway during roasting for even cooking. Once the cauliflower is done, repeat the same process with the broccoli. Remove and set aside approximately one-third of the roasted broccoli and cauliflower in a separate bowl.
  • Meanwhile, as the broccoli and cauliflower are roasting, heat 1 teaspoon of olive oil in a large Dutch oven or stock pot. Add the bacon and cook over medium heat until it is cooked and crispy. Using a slotted spoon, transfer the cooked bacon pieces to a plate lined with a paper towel. Drain off all but 1-2 tablespoons of bacon fat.
  • In the same pot over medium-high heat, add the chopped onions. Stir and cook for approximately 5-7 minutes. Stir in the garlic, cayenne powder, and chopped potato, and cook for one minute more. Pour in the chicken or vegetable broth along with the remaining roasted cauliflower and broccoli and bring to a boil. Cover and reduce heat to medium-low. Simmer for approximately 20 minutes.
  • Ladle the soup into a blender and blend until smooth or use an immersion blender to blend the soup directly in the pot (an immersion blender is easier and faster). Roughly chop the set-aside broccoli and cauliflower. Return to the soup with the cheese and bacon (or save the bacon as a garnish for serving). Mix well to combine. Season with additional salt and black pepper, to taste. Serve hot.

Notes

Keep leftovers stored in an airtight container in the refrigerator for up to 3 days. Reheat leftovers over medium heat on the stovetop or in the microwave at 30-second increments until heated through.

Nutrition

Calories: 267kcal | Carbohydrates: 29g | Protein: 17g | Fat: 11g | Saturated Fat: 4g | Cholesterol: 19mg | Sodium: 319mg | Potassium: 1233mg | Fiber: 7g | Sugar: 6g | Vitamin A: 1425IU | Vitamin C: 203.5mg | Calcium: 200mg | Iron: 2.8mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Did you make this? Leave a comment below!
Close up photo of Chef Jessica Randhawa of The Forked Spoon in a blue spotted dress, in the sunlight

Jessica Randhawa

Chef | Food Photographer

I’m Chef Jessica Randhawa, bringing over 14 years of experience in creating and publishing over 1200 mouthwatering recipes, coupled with invaluable kitchen tips and professional guidance, to transform your daily cooking into a truly enriching culinary adventure.

You may also like:

Leave a comment

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

Recipe Rating




4.89 from 35 votes (34 ratings without comment)

1 Comment

  1. Lauren says:

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