Subscribe to get a free eCookbook with my top 10 recipes + new weekly recipes!

Broccoli & Cheese Soup with Homemade Croutons

4.5 stars based on 27 votes

broccoli soup

Topped with crisp homemade croutons, this rich and creamy broccoli soup is a meal unto itself. It’s perfect to ward off winter’s chill, and ready in under an hour.


For the ingredients, you’ll need the basics, plus white wine and Gruyère, a nutty and earthy-tasting cheese from Switzerland. Since the recipe only calls for a half cup of wine, I use a small bottle from a four-pack — they’re cheap and great to keep on hand for cooking. Gruyère is available at most large grocery stores, Whole Foods or gourmet markets.


Begin by chopping your vegetables. No need to chop them too finely since they all get puréed in the end.


Melt the butter in a large soup pot.


Cook the onion, garlic, carrots and celery until soft, about 5 minutes.


Add the white wine and cook until almost completely reduced.


Add the broccoli, chicken broth, salt and pepper.


Bring to a boil, then reduce the heat to low, cover and simmer for about 20 minutes.


Add the cream.


Then purée until smooth.


Gradually add the cheese, stirring until smooth. Add the nutmeg, then taste and adjust seasoning if necessary.


While the soup is cooking, make the croutons. You’ll need bread cubes (preferably day old), butter, salt and pepper.


Melt the butter in the microwave, then toss it with the bread cubes directly on the baking sheet. Sprinkle with a pinch of salt and pepper.


Bake for about 15 minutes, until the bread cubes are golden brown and crisp.


Ladle the soup into bowls and top with croutons. Enjoy!


Broccoli & Cheese Soup with Homemade Croutons

Servings: 4-6
Prep Time: 15 Minutes
Cook Time: 30 Minutes
Total Time: 45 Minutes


For the Soup

  • 3 tablespoons unsalted butter
  • 2 small yellow onions, roughly chopped (about 1-3/4 cups)
  • 4 cloves garlic, smashed
  • 2 carrots, roughly chopped
  • 1 celery stalk, roughly chopped
  • 1/2 cup white wine
  • 1 pound broccoli, florets and stems, roughly chopped
  • 4 cups (32 oz) low sodium chicken broth
  • 1 teaspoon salt, plus more to taste
  • 1/4 teaspoon ground black pepper, plus more to taste
  • 1 cup heavy cream (or half & half, for a lighter version)
  • 1 heaping cup grated Gruyère, packed (you'll need about 3 oz.)
  • Pinch nutmeg

For the Croutons

  • 2 cups cubed day old French Bread, preferably day old
  • 2 tablespoons melted unsalted butter
  • Salt and freshly ground black pepper


For the Soup

  1. Melt the butter in a large soup pot over medium heat. Add the onions, garlic, carrots and celery and cook, stirring occasionally, until the vegetables are softened, about 5 minutes.
  2. Add the white wine and cook until almost completely reduced, a few minutes.
  3. Add the broccoli, chicken broth, salt and pepper and bring to a boil. Reduce the heat to low, cover, and simmer for about 20 minutes.
  4. Add the heavy cream; then, use a hand held immersion blender to purée the soup until completely smooth. (Alternatively, cool the soup slightly, then purée in a blender in batches. Be sure to leave the hole in the lid open and cover with a kitchen towel to allow the steam to escape.) Bring the soup to a simmer, then gradually stir in the cheese, stirring until melted. Add the nutmeg, then taste and adjust seasoning if necessary (I usually add about 1/4 teaspoon more salt and a few grinds of fresh black pepper). Ladle the soup into bowls and garnish with croutons.

For the Croutons

  1. Preheat the oven to 375°F. Line a baking sheet with aluminum foil for easy clean-up.
  2. Directly on the baking sheet, toss the bread cubes with the melted butter. Sprinkle with a pinch of salt and a few grinds of black pepper. Bake for 13-15 minutes, tossing once, until the bread cubes are golden brown and crisp.
  3. Note: The soup thickens as it sits; add a bit of water to thin it out if necessary.

Nutrition Information

Powered by Edamam

  • Per serving (6 servings)
  • Calories: 575
  • Fat: 35g
  • Saturated fat: 20g
  • Carbohydrates: 47g
  • Sugar: 5g
  • Fiber: 6g
  • Protein: 19g
  • Sodium: 891mg
  • Cholesterol: 104mg

Reviews & Comments

  • 3 stars

    Swiss cheese tasted great, as a substitute 🙂

    - Hanna on September 16, 2017 Reply
  • 4 stars

    This is a great soup to make with Fall right around the corner. I add 1/2 tsp to the crouton butter mix!

    - Jim McClellan on September 14, 2017 Reply
  • 5 stars

    Made this tonight exactly according to the recipe and it was a winner, enjoyed by all, and my husband who dislikes vegetables. I tasted the soup before adding the cheese and it was already delicious, if anyone wanting a slightly lighter version omitting the cheese, still leads to a tasty soup. Thanks so much Jen, am adding to my recipe collection.

    - Talia Eldridge on March 28, 2017 Reply
  • 5 stars

    It was great! Even my one picky eater in my family loved this soup! I’ve made so many of Jenn’s recipes and this recipe will be another add on to our meal menu options. Thanks!

    - Amy Lyman on March 6, 2017 Reply
  • 5 stars

    I make this soup twice a month. It is our favourite broccoli soup. We eat half and freeze half for the following week.

    - Elizabeth on March 2, 2017 Reply
  • 2 stars

    Hi Jenn, I am a huge fan of your site and I have loved every recipe I have tried. While this recipe was flavourful, your photo looks quite different than my finished product. Your photo looks much more blended and creamy. My soup was not that visually appealing. It resembled a creamy broth with micro bits of vegetables. I used an immersion blender and perhaps I should have used my blender?

    - Jane McVeigh on February 11, 2017 Reply
    • Hi Jane, sorry to hear you weren’t thrilled with the soup. If you prepare it again, yes, I’d suggest using a regular blender. My immersion blender worked well for it, but I’m sure there’s a lot of variance there.

      - Jenn on February 12, 2017 Reply
  • Is there a trick to adding the cream so it won’t break when it hits the hot liquid?

    - Kelly on February 3, 2017 Reply
    • Hi Kelly, you’ll be blending the soup after you add the cream, so if it does separate at all when you add it, this will help to thoroughly combine it. Hope you enjoy!

      - Jenn on February 5, 2017 Reply
      • 5 stars

        Thanks. It worked and It is soo good!

        - Kelly on February 5, 2017 Reply
  • 5 stars

    This soup is simple and delicious. The white wine adds a nice, light acidity; the homemade croutons add a lovely crunch; and Gruyere is a much nicer cheese than the cheddar I’ve previously used in broccoli soup. Oh, and heavy cream is always yummy. 🙂 I think this is my new go-to broccoli cheese soup recipe!

    - Marie-Jeanne on January 21, 2017 Reply
  • 5 stars

    Such a quick, easy and elegant soup. This is a fabulous recipe. It will great to take to the office paired with either half a sandwich or a quick light salad.

    - Celeste on January 8, 2017 Reply
  • Is there any substitute for white wine in the broccoli/cheese soup (and all other recipes for that matter) or will it just taste a bit different if left out?

    - Meredyth Brown on January 8, 2017 Reply
    • Hi Meredyth, It really depends on the recipe. Here, the wine adds depth of flavor and a touch of acidity. It’s fine to leave it out. If you find the soup could use a burst of flavor, try adding a squeeze of lemon at the end — but go easy…a little goes a long way. Hope that helps!

      - Jenn on January 9, 2017 Reply
  • 5 stars

    Would cauliflower work in place of broccoli?

    - Adriann on November 22, 2016 Reply
    • Yes Adriann, I don’t see why not! I’d love to hear how it turns out with cauliflower.

      - Jenn on November 22, 2016 Reply
      • 5 stars

        Just as lovely as with broccoli! My 2 year old loves it!

        - Adriann on January 2, 2017 Reply
        • So glad– thanks for the follow-up!

          - Jenn on January 2, 2017 Reply
  • 5 stars

    Just made the broccoli and cheese soup. It’s delicious and perfect for a chilly, windy day in Chicago! Will be on our Thanksgiving “weekend” menu! Thanks Jen.

    - Lynne Marsh on November 19, 2016 Reply
  • 5 stars

    This is a delicious, hearty soup, great for a fall lunch with a baguette and salad.

    - Sandra on October 7, 2016 Reply
  • Hi! Any suggestions as to a replacement for the wine. Do not drink or use alcohol in cooking (religious reasons).
    Huge fan of all your recipes! Especially buttermilk fried chicken!

    - Farah on January 19, 2016 Reply
    • Farrah, you could just replace the wine with an equivalent amount of chicken broth or white wine vinegar.

      - Jenn on January 19, 2016 Reply
  • We don’t drink any alcohol. Is it possible to make this soup without the wine?

    - Afrin on January 15, 2016 Reply
    • Yes Afrin, you could just replace the wine with an equivalent amount of chicken broth or white wine vinegar.

      - Jenn on January 15, 2016 Reply
  • 5 stars

    I made your classic tomato soup and LOVED IT!!! My husband was surprised that cream/milk was not in the recipe, and yet it was so creamy!! I would like to make this soup, but my husband has lactose intolerance. Would it be possible to substitute FairLife milk 2% instead of the 1/2 and 1/2 or whipping cream. If not, any suggestions?? Thank you

    - Amy Shotting on January 14, 2016 Reply
    • Yes Amy, you could use the FairLife 2% milk– the soup just won’t be as creamy.

      - Jenn on January 15, 2016 Reply
  • 5 stars

    This is one of my favorite soups. If we go out to eat and it’s offered, I always order it, but I never looks as good as this. I really want to make this but I do have one problem. I don’t own one of those “stick blenders” , could I put it in my regular blender? Thanks for sharing!

    - Robin on November 12, 2015 Reply
    • Hi Robin, Yes, that will work well.

      - Jenn on November 12, 2015 Reply
  • 5 stars

    another-awesome recipe! thank you!!! I used only half a cup of the cream and it was still so yummy! Best broccoli soup!

    - sandra on October 27, 2015 Reply
  • 5 stars

    I have made this soup a couple of times and it was delicious, but somehow I made it with cauliflower. Was it posted initially as cauliflower soup? Yesterday was a bit chilly here in Toronto so I decided to make “cauliflower” soup, and that’s when I discovered it was broccoli soup! Anyway, it is delicious with cauliflower and that’s what I am having for dinner tonight!

    - marjory ross on September 21, 2015 Reply
  • 5 stars

    SOOOOO amazing – I bought an immersion blender just so I could make this on a more regular basis.

    - J. Smith on August 27, 2015 Reply
  • Is it possible to make the broccoli and cheese soup without cream? If so, what do you suggest?

    - Kate on August 14, 2015 Reply
    • Hi Kate, You could definitely use milk (or half-and-half) but it won’t be as creamy.

      - Jenn on August 15, 2015 Reply
  • 5 stars

    For this recipe I skipped the croutons and used some roughly crushed tortilla chips as that is what I had. I used low sodium veggie broth. I also substituted white pepper for black, cheddar cheese, and used 1/2 and 1/2.

    - Erika on March 26, 2015 Reply
  • 5 stars

    I love broccoli and cheese soup and my first attempt at making it myself was fantastic! The Gruyere cheese makes it taste delicious without leaving a potent cheesy after taste. The only thing I did not make were the croutons as we are not eating bread in the home. This is going to become a staple soup recipe to be made over and over for a quick lunch through the week!

    - Veronica on March 23, 2015 Reply
  • 4 stars

    I made this soup last week, it was wonderful. Even my husband liked it. I used half and half since that is what I had on hand, it turned out great. We loved the croutons!

    - Cindy on March 19, 2015 Reply
  • This is awesome. The first time I made it I used the full cream. Husband and I had it for dinner and it was more than enough. The croutons are amazing. I used to make my own but somehow had gotten out of the habit. Not any more. The second time I substituted light cream, it was good, but the full cream is delicious for a special occasion. My youngest son dislikes soup, but this got a rave review. Thank you so much Jenn for all the love and care that goes into this site.

    - Marjory on March 15, 2015 Reply
  • Hi, I was wondering if you think this would work just as well with cheddar instead of Gruyère? Also, my husband hates celery — does the soup actually taste at all like celery (or even have a celery “essence”)? Thanks!

    - Laura on March 12, 2015 Reply
    • Hi Laura, Yes, it’s delicious with cheddar. You can’t taste the celery at all but if you’re worried it’s perfectly fine to leave it out 🙂

      - Jenn on March 12, 2015 Reply
  • 5 stars

    Thank you for your recipes. I can feel you cook with love . God keep guiding you. Kindest regards and thanks again for your recipes I enjoy them. Rutj

    - ruthcrozier on March 12, 2015 Reply
  • 5 stars

    Simple and absolutely delicious! Subbed half and half and I don’t feel like I missed out- creamy and satisfying.

    - Gloria on March 12, 2015 Reply
  • Would this work with skim milk?

    - Susan on March 1, 2015 Reply
    • Hi Susan, You could try it, but I would probably add a 1-2 tablespoons of flour to the onion mixture after it is cooked. You would cook the flour/onion mixture a few minutes before adding the wine, then proceed with the recipe. This will help thicken it up.

      - Jenn on March 1, 2015 Reply
    • 5 stars

      Tried it with the skim and it was very good – even better the second day. Thanks

      - Susan on March 4, 2015 Reply
  • 5 stars

    Delicious! Perfect with half and half cream. So so good.

    - Melissa on February 28, 2015 Reply
  • I had one question about adding the white wine, the recipe says cook until “dissolved”. What is dissolving, the vegetables or did you mean until the wine is almost completely reduced? Looking forward to trying this, it looks great!

    - David Neely on February 27, 2015 Reply
    • Hi David, Yes, cook until the wine is almost completely reduced. I will clarify in the recipe. Thx!

      - Jenn on February 27, 2015 Reply
  • 5 stars

    Just made this for dinner, awesome! Of course could not find Gruyere at our local SW, but Parmesan worked well. Thanks!

    - Bruce on February 26, 2015 Reply
  • 5 stars

    Curious where the “high” carb count per serving is coming from… the croutons? If so, what would be the approximate carb count per serving if croutons are omitted? Will definitely make this! Another winner from Jenn!

    - MC on February 26, 2015 Reply
    • Hi MC, Here’s the nutritional data without the croutons: 363 calories, Fat 29g, Sat Fat 17g, Carbs 14g, Fiber 3g, Sugars 4g, Protein 13g, Sodium 568mg, Cholesterol 133mg

      Hope that helps!

      - Jenn on February 26, 2015 Reply

Add a Review or Question

Hungry for More?

Subscribe to my free weekly newsletter — where I share new recipes and seasonal menus for every occasion.

Your email address will never be used for any other purpose.
Curious? See a sample newsletter.