Easy Homemade Broccoli Cheese Soup
The BEST recipe for homemade broccoli cheese soup, this version is easy and creamy, with tons of cheddar cheese flavor (no processed cheese in sight!).
There is nothing in the world like sitting down to a warm bowl of broccoli cheese soup for dinner.
This easy homemade broccoli cheese soup is super cheesy and creamy without any processed cheese.
But even more astounding than that, it is one of a handful of meals that my entire family eats without complaining.
It’s a highly requested recipe around here, and for good reason. This version is easily the best broccoli cheese soup recipe out there.
Making Homemade Broccoli Cheese Soup
This broccoli cheese soup is so easy to make.
When the chopped broccoli and onions simmer in the first step, you want the pot chock full of broccoli. Even fuller than you think; the broccoli will cook down AND we still need to add a milk “sauce” and cheese.
Instead of going to the extra work of making a roux in a separate pot, milk + flour is blended together and added to the steaming vegetables.
It’s a brilliant way to thicken the soup without a lot of fuss.
Best Cheese for Broccoli Cheese Soup
This recipe calls for: cheddar cheese and Swiss cheese.
You might be giving me and this soup the side eye over the Swiss cheese, but I promise, it’s delicious. There’s no overt Swiss flavor, instead the light cheese enhances the creaminess more so than using all cheddar cheese.
Monterey Jack cheese can be subbed for the Swiss cheese. Or, for a slightly less creamy soup, you can sub in extra cheddar cheese for the Swiss or Monterey Jack.
Remember that because pre-shredded cheese is coated with a powdery substance to keep it from clumping, it won’t melt as well as freshly grated cheese. It’s worth the extra effort to grate your own for this recipe!
This broccoli cheese soup can be made ahead of time and kept warm in a slow cooker. And refrigerated leftovers reheat really well!
We’ve been making this soup for almost ten years now, and the few times I’ve dared to stray and try another recipe, I always come back to this one. Always.
It really is the best homemade broccoli cheese soup out there.
Soup in Bread Bowls
It can be hard to find the perfect soup for bread bowls (too thin and you have a soggy bread disaster on your hands!).
This soup is thick, creamy, and perfect to serve in bread bowls.
My favorite homemade recipe for bread bowls is this one.
A Tried-and-True Favorite
So many of you have fallen in love with this broccoli cheese soup! Here are just a few of the hundreds of rave reviews.
Tammy: So, so so Gooooooood!!!!! I made a little tweak of cooking the broccoli longer because kids like it really soft. But, amazing flavor! Served with your french bread rolls and an easy fruit salad. It made a ton, which I’m thrilled so I can have leftovers for lunch, Thanks for another winner!
Kristin: So delicious! One of the best soups I’ve ever eaten!
Shannon: Rivals Panera for sure! I made some bread bowls to serve this in, and my family gobbled it up!
FAQs for Broccoli Cheese Soup
You can, but I promise the Swiss cheese adds great creaminess without overpowering the flavor. If you want to sub in another kind, you’ll want a creamy, good-melting cheese like Monterey Jack.
Sure! Use the same amount and simmer with the onions. When soft, use a potato masher or a couple of forks to break the broccoli into smaller pieces.
Others in the comments have said they’ve used cornstarch in place of the flour (blending it with the milk). Try half the amount of cornstarch.
I don’t think so, but others have frozen it and liked it – the broccoli is much softer after thawing and reheating and the texture is slightly grainy.
This broccoli cheese soup keeps really well in a slow cooker (set to warm or low) for a few hours.
Easy Broccoli Cheese Soup
Ingredients
- 3 ½ cups chicken broth, I use low-sodium
- ½ cup finely diced onion, white or yellow
- 1 teaspoon salt
- ½ teaspoon pepper
- 5-6 cups about 30-36 ounces chopped fresh broccoli (see note)
- 4 cups milk, I use 2%
- ½ cup all-purpose flour, use 2/3 cup if you want it extra thick
- 3 cups (342 g) freshly grated cheddar cheese (see note)
- 1 cup (114 g) freshly grated Swiss cheese (see note)
Instructions
- In a large saucepan (6-quarts or so), add the chicken broth, onion, salt and pepper. Bring the mixture to a simmer and add the broccoli (it may not be completely covered with liquid). Cover the pot and cook for 8-9 minutes until the broccoli and onions are tender.
- In a blender, combine the milk and flour and process until smooth. Slowly add the milk mixture to the soup, stirring constantly. Bring the mixture to a gentle simmer, stirring, and cook until thickened, 3-4 minutes.
- Turn the heat off or to low and stir in the cheese, one handful at a time, letting each addition melt before adding more. Season to taste with additional salt and pepper, if needed.
- Serve immediately (the soup will thicken as it cools).
Notes
Recommended Products
Recipe Source: based off this old favorite – just streamlined the cooking method to eliminate the butter and use less pots and pans
Recipe originally published in Dec 2017; updated with new photos, recipe notes, etc (and other photos March 2023)
I first selected this recipe because it had “easy” in the title and I didn’t have a lot of time to prep for a potluck. I received numerous compliments on this soup and it was all gone, so I didn’t get to try it; I’ll take that as a definite “make again”. It was easy. I didn’t know if I was supposed to cook the onions a bit first; I did just as a personal preference.
Made this soup exactly as written except I halved the recipe because I’ve tried different broccoli cheese soup recipes before and been disappointed. Not a complicated recipe and turned out delicious! I love soup in the winter and this will be a great addition to my lineup🙂
Love this soup!! Always turns out great and is a huge hit with the whole family!
I’m wanting to make this for a friend who is gluten-free. Any idea how this would work with a substitute for all-purpose flour? Thanks in advance!!
Hi Natalie, you can use cornstarch in place of the flour – use 1/4 cup cornstarch and blend with the other ingredients in place of the flour.
Just had 6 sister missionaries over for lunch and we had this soup and bread and they LOVED it! It was my first time making it.
This recipe is so absolutely, ridiculously easy to make and soooo absolutely, ridiculously delicious!!!
Easily the best broccoli soup I’ve ever had, plus it’s a cinch to make. I always use frozen broccoli to make it even quicker and easier. Also, I had some leftover today, so I boiled some pasta and mixed it with the soup to make a sort of broccoli mac and cheese. Very delicious!
Broccoli cheese soup for the win tonight! The whole family liked it and it really was super easy.
Just made this for dinner and it is soooo yummy!! Wish I made bread bowls to go with it but I’m currently dunking a leftover hamburger bun in it. For taste testing purposes. Ha! Another killer recipe! Let’s see if my broccoli hating children will like it!
Oh! And I used the vegetable chopper slam-the-lid-down thing to chop the broccoli! Worked amazingly.
Questions:
Can I used frozen broccoli? That is what I have on hand, and can I puree it?
You can definitely experiment with both of those (frozen broccoli and pureeing). If pureeing, I’d suggest doing that before adding the cheese.
The soup was very good although we did have to double the salt and pepper. Part of this might have because we went by weight on the broccoli which produced closer to 12 cups of finely chopped broccoli.
The only thing I would do differently is steam the broccoli ahead of time, it was still fairly crunchy even with increasing the simmer time to 12 minutes.
Sorry, I haven’t read through all the comments to see if someone else has already asked this. Can this be made 2 or 3 days ahead and then warmed up in a crock pot? I’ll be making for a large crowd and don’t want to make it the day of. I see it makes 6 servings. Do you know how many cups that is? Thank you!
Yes, you can reheat it in a slow cooker. I’ve never measured the exact cup amount (and a lot depends on how much broccoli is used) but it should make about 17-20 cups of soup.
This is a healthier version of a soup my mom always used to make. It tastes just the same and I feel better about eating it. Thanks!
I doubled this recipe because I wanted to bring it over to my neighbor who just had a baby. Holy cow, this makes so much damn soup I cannot even believe it!
I ended up dropping some off at my other neighbor’s house, and my sister-in-law’s house. Needed two big pots to make it.
That being said…. YUMMMMMMMMMM!
I got wonderful compliments for it, everybody loved it. Even my veggie avoiding husband stole my leftovers and took them to work to eat for lunch!
My neighbor said, “I love soup. I eat a lot of soup. And that soup was one of the best I’ve ever had.”
What!!??!?
boom . Winner.
also, my husband doesn’t do “onion texture” so I puree the onion so I get the flavor without texture and it’s delightful
Does it matter what kind of milk? I only have whole milk.
Whole milk will work just fine!
I agree, definitely the best broccoli cheese soup recipe! It’s so good and so easy! I used frozen broccoli florets that broke apart beautifully after simmering and sharp cheddar and Monterey jack were perfect. Thank you!
I used habanero cheddar it was delicious. Would make again thanks easy recipe
Such an easy and GOOD soup! I used 3 cups 1% milk and 1 cup heavy cream. Oh my goodness it was delicious!! Eating leftovers as we speak. 🙂
This was fabulous! My family loved it and of course, made fun of me because the soup, bread bowls, and salad were all from my “BFF” Mel’s blog! Thanks for making me into a dinner rockstar
So good! I only used about 1 1/2 cups of milk, and subbed veggie broth for the rest of the liquid and it turned out great.
Yum, yum, yum!! My boys had two bowls tonight. Super easy and super tasty! Thanks, Mel for another great recipe!
That’s awesome – thanks, Nicole!
This was so good! Like lick-the-bowl and clean up everyone’s leftovers good. The kids loved it too and the bread bowls made it extra fun (even if there was a lot of wasted bread that kinda made my heart hurt). Thanks for another great recipe. You’re the best!
Easy to make.
I used skim milk , 2/3 cup flour and thawed frozen broccoli thawed and chopped fine.
Turned out perfect !
Yay! Thanks, Lisa!
I just chopped my broccoli with my food processor giving it a few pulses. Worked great . Have to run to the store to get a few more of the ingredients.
I know this is going to be awesome. Thanks Mel.
This looks delicious! Did you use both the stalk and the flower part of the broccoli?
I use mostly the crowns but get a few bits of stalks in there, too.
Would vegetable broth work? Or does it need to be chicken? Excited to try this.
Yes! Veggie broth will work.
I actually made this Monday in the Instant Pot. Sadly, it wasn’t great. I sautéed the onions in a little butter for a couple of minutes first, then added the fresh broccoli and chicken broth (and s&p) and set the timer for 1 minute, then did a quick release when it was finished. The broccoli was the right softness but looked a sick green color. I set it to sauté and added the milk/flour mixture, which I had blended in my blendtech and even did the 2/3 c flour and a little less milk. Even with that and boiling it in the instant pot for several minutes it was still pretty runny and never really thickened when it cooled. I only had 1% milk so that could have contributed a little. I also used 3 C extra sharp cheddar and 1 c Colby jack, which also may not have helped (you warned about the extra sharp cheddar!) In the end, it didn’t look very good or taste that amazing either. I’ll give it another try on the stovetop sometime, and hope any others who try the IP have a better turnout! Thanks for reposting the recipe, though! I like when you pull some of those out that might get forgotten. I always search your site first when looking for recipes! You’re the best!
Thanks for the details on the IP, Jana! I haven’t made it that way so unfortunately I don’t have any expertise to add but looks like it may be a better stovetop soup.
My husband is lactose intolerant but I really want to try this recipe. Any suggestions for replacing the milk? Love your recipes!
It might be ok with almond milk or a milk substitute still blended with the flour.
Literally what my kids have been asking for the past few days….then your email in my inbox just now reminded me AND saved me from searching your site for it. YOU are my favorite!!!
Well, that was awesome timing, Jennifer! I hope they love this one!
I’ve been making this soup for years now. The only thing different I do is add couple couple of shakes of hot sauce for flavor. It’s a family favorite. My husband keeps trying broccoli soup from a package and the kids hate it. LOL Keep us the good work Mel!
LOVE the idea of adding a little splash of hot sauce!
Broccoli cheese is my favourite soup. I use my immersion blender to get at all the broccoli chunks. My family like it with chicken and bacon bits in it. I like the idea of the bread bowls!
We love this broccoli cheese soup of yours: https://www.melskitchencafe.com/broccoli-cheese-soup/
Is this recipe an adaptation of that one? (not cooking broccoli in the micro anymore? using a blender instead of a separate saucepan?)
It’s basically the same recipe, just simplifying the process of cooking to eliminate more pots and pans to clean.
I was short on broccoli but have scads of yellow summer squash, so used about 20 oz of broccoli and added a grated squash to make the total veggies to be about 32 oz. Then added cubed potato as suggested by others and BACON.
Oh my. It was so good. I’d definitely use the summer squash again whenever it is in season. The cheesy-ness of this recipe is beyond wonderful.