Broccoli Cheese Soup
This broccoli cheese soup recipe is easy to make and loaded with broccoli and cheddar cheese. You can make it as chunky or as smooth as you’d like, and of course add more cheese on top! A wonderful copycat of Panera’s famous soup.

I’ve talked at length before about my aversion to vegetables growing up, and broccoli seemed to conjure up a special amount of disdain. Finally, my mom found a way to get me to eat it… she smothered my broccoli in melted cheese.
Artificial, processed cheese. I think that it was Cheez Whiz. Maybe Velveeta? I’m leaning towards Cheez Whiz. Turns out, I could stand those little green stalks when they were smothered with bright yellow liquid cheese.
No surprise, then, that eventually, as a certified grownup, became a big fan of the broccoli-cheese soup from Panera. Pieces of broccoli so small that I hardly notice them, in a creamy, cheesy soup? Pass me a bowl and the crusty bread, please.
This copycat recipe is a wonderful soup loaded to the brim with broccoli and cheese in a super creamy broth.


How To Make Broccoli Cheese Soup
I gave up on the condensed broccoli cheese soup canned version long ago in favor of take-out varieties from Panera, as well as the salad and soup bar at the local grocery chain (which makes really good soup, it turns out). Still, I wanted to have a recipe that I could make at home.
This easy broccoli-cheese soup starts with sautéing chopped onion in butter, stirring in flour for a thickener, and adding the half and half and milk. Next, fresh broccoli florets are added along with salt, pepper and nutmeg, the pot is covered, and left to simmer until the broccoli is nice and tender.
At this point, you can choose how chunky or smooth you’d like your soup – use a potato masher to break up the broccoli, use an immersion blender, or transfer some or all of it to a blender or food processor to puree. Once you have the consistency you’d like, whisk in some vegetable broth, warm it all up, and serve!

Save This Recipe
Recipe Tips and Notes
- I like using mild cheddar cheese so that it doesn’t overpower the rest of the soup, but you can certainly use sharp if you prefer. If you are into Velveeta broccoli cheese soup (old school solidarity!), then you can substitute that for the cheddar cheese.
- If you cannot find half and half where you live, simply substitute heavy cream and whole milk in equal parts.
- You can substitute chicken broth or stock for the vegetable broth.
- Make a crockpot broccoli cheese soup by transferring the milk mixture, broccoli, seasonings, and cheese to the slow cooker after step #1. Cook on low for 4 to 6 hours, then proceed with mashing/pureeing the soup as you’d like and whisk in the vegetable broth as directed.
- If you like potatoes in your broccoli cheese soup, add some cubed potatoes along with the broccoli in step #2.

I love the subtle blend of seasonings that really lets the flavors of the broccoli and cheese come through in this soup, and I always add a big pile of fresh cracked black pepper to the top of my bowl before serving.
All I need is a big hunk of crusty bread to make this is the best cold-weather lunch, period.
If You Like This Broccoli Cheese Soup, Try These Recipes:
- Butternut Squash Soup
- Creamy Potato & Leek Soup
- Cheddar and Ale Soup with Potato & Bacon
- Creamy Tomato-Basil Soup

Watch the Recipe Video:
Four years ago: Chocolate-Dipped Banana Bread Biscotti
Five years ago: Snickerdoodle Biscotti
Six years ago: The New York Times Chocolate Chip Cookies
Nine years ago: BBQ Chicken Pizza
Ten years ago: Challah Bread

Broccoli Cheese Soup
Ingredients
- ½ cup (113.5 g) unsalted butter
- 1 yellow onion, finely chopped
- ⅓ cup (41.67 g) all-purpose flour
- 4 cups (976 ml) whole milk
- 2 cups (473.18 ml) half-and-half
- 4 heads broccoli, stems removed and discarded, and florets cut into bite-size pieces
- Pinch of nutmeg
- 12 ounces (340.2 g) mild cheddar cheese, shredded
- Salt and pepper
- 2 cups (470 ml) vegetable broth
Instructions
- In a large pot or Dutch oven, melt butter over medium heat. Add the onions and cook for 3 to 4 minutes, until they begin to soften. Sprinkle the flour over the onions and stir to combine, cooking for about 1 minute. Slowly whisk in the milk and half-and-half.
- Add the nutmeg, broccoli, a dash of salt, and lots of freshly ground black pepper. Cover and reduce the heat to low. Simmer for 20 to 30 minutes, or until the broccoli is tender. Add the cheese a handful at a time, stirring to melt the cheese after each addition.
- At this point I did a quick pass with my immersion blender on low to blend up the broccoli a bit, but still leave a good amount of texture. You could also choose to mash it with a potato masher to break up the broccoli a bit, or transfer to a blender or food processor in two batches and puree completely. Finally, whisk in the vegetable broth, and re-warm over low heat, then serve.
Notes
- I like using mild cheddar cheese so that it doesn’t overpower the rest of the soup, but you can certainly use sharp if you prefer. If you are into Velveeta broccoli cheese soup (old school solidarity!), then you can substitute that for the cheddar cheese.
- If you cannot find half and half where you live, simply substitute heavy cream and whole milk in equal parts.
- You can substitute chicken broth or stock for the vegetable broth.
- Make a crockpot broccoli cheese soup by transferring the milk mixture, broccoli, seasonings, and cheese to the slow cooker after step #1. Cook on low for 4 to 6 hours, then proceed with mashing/pureeing the soup as you’d like and whisk in the vegetable broth as directed.
- If you like potatoes in your broccoli cheese soup, add some cubed potatoes along with the broccoli in step #2.
Did you make this recipe?
Leave a review below, then snap a picture and tag @thebrowneyedbaker on Instagram so I can see it!
Update Notes: This recipe was originally published in March 2012. Updated in October 2018 with new photos, a video, and extensive recipe tips.




Will it make a big difference if I substitute half and half with heavy cream? This is the only broccoli dish I like!
Hi Esther, Sure, you can definitely substitute half-and-half, it will just be a little less rich.
Ah my favorite soup. It’s sad but I usually settle for the Panera version. So if that’s good enough for me, I’m sure to be addicted to a richer, tastier homemade version!
This soup looks amazing! I haven’t had broccoli cheese soup in a long time!
Your soup looks wonderful! I had to laugh about the sleep overs…I remember those days…down to the squirt can of cheese!
Yum! Have pinned it!
Eeeek! Clue is one of my favorite movies of all time!! I quote it frequently, and hardly anyone has seen it. If you haven’t, go buy it from Amazon right now.
And I will definitely be trying this soup – I wish I already had the ingredients so I could make it tonight. It’s cold, rainy, and windy in Texas!
Looks delicious!! Can’t wait to make it.
Do you think half of it would freeze well?
Hi Danielle, Yes, I think it would freeze just fine!
I absolutely love broccoli cheese soup, and this one looks amazing!
This looks so hearty and soothing.
The weather has actually been pretty nice in LA but as soon as it gets chilly again, I will have to make this! Thanks for sharing such a wonderful recipe :)
I love a good broccoli cheese soup. And the canned versions really are not that great.
this is one of my favorite soups. But have yet to find a recipe I like. This one sounds like a winner!!
One of my favorite soups! Your version looks so creamy and wonderful!
Wow, your childhood memories brought back so many of my own. My mom would top broccoli with a slice of processed American cheese! This soup looks wonderful–can’t wait to try it!
I was never a huge broccoli fan either, but I do like the sound of broccoli smothered in cheese!
The soup look delicious. I love broccoli cheese soup. I have a recipe for the soup and homemade bread bowls on our blog. Come check it out!
http://sistersplayinghouse.blogspot.com/2011/11/homemade-bread-bowls.html
http://sistersplayinghouse.blogspot.com/2011/11/broccoli-cheese-soup-from-scratch.html
Always love your recipes!
Yum!! I love broccoli!!!!
I have not had a good bowl of soup in a while, and that looks so good!
Mmmm … this looks divine! I was just craving this recently. Thanks for sharing!
That’s too funny! My husband is a veggie hater and I can already foresee the trouble convincing my future child to eat veggies… I love broccoli cheese soup, and have a version I’ve been making, but this one looks wonderful too!
Your soups always looks so delicious. Makes me want to make more homemade soup.
So simple and delicious! I, too, grew up with broccoli smothered in cheese sauce and brussels sprouts breaded and sprinkled with parm cheese :) I secretly love it.
Your soup looks amazing!! I just love a cream brocolli soup! This is one to bookmark! Thanks for the great recipe!
Wow, this looks so rich, creamy & divine… stunning photography as always!
xo
http://allykayler.blogspot.com/
One of my most favorite soups EVER!! Can’t wait to try this :)
My favorite part of this post I have to admit (besides the soup that looks yummy even though I’m not a big fan of soup) is the sleepovers watching Clue! My bff, my brother and I used to watch it (and reenact scenes!) constantly, and I was starting to think we were the only ones! I hardly ever run into anyone who has even seen it!
Mmm, what a great, comforting soup for the last of winter.
Great blog.. yummy..
This is my all time favorite soup! Yum!
I was right there with you with the broccoli aversion! Now I love pretty much any veggie I encounter, but it took me a good 20 years to see reason. Looks like a wonderful, creamy soup, well done!
This soup sounds like delicious comfort food to me. When you mentioned Velveeta cheese it also brought back memories to me of my grandma’s grilled cheese sandwiches. I had no idea there was any other kind of cheese out there back then.