My homemade Broccoli Cheddar Soup tastes like Panera’s, only better! This top-rated recipe is quick and simple with just 15 minutes of prep before coming together on the stove. Includes a how-to video!
Better-Than-Panera Broccoli Cheddar Soup
Creamy, cheesy, flavored with butter and freshly shredded cheddar cheese…can you think of a better way to eat broccoli? This broccoli cheddar soup is true cold weather comfort food; it’s hearty, easy, and quick–perfect for weeknight dinners or a snow day lunch. If you’re a fan of Panera’s broccoli cheese soup, you’re going to love this one!
My recipe starts with a simple roux for a thick and creamy final product. Don’t be intimidated by this! If you’ve made my baked mac and cheese, (insanely popular) potato soup or chicken corn chowder, you’ve done this before. After melting the butter and sautéing the onion, we’ll simply whisk flour into the pot until it’s smooth. Then we’ll slowly whisk in the milk until the soup thickens, and that’s it! Easy, right?
Why you’ll love my recipe:
- Takes just 35 minutes to make with basic ingredients.
- Includes tips for the perfect creamy texture.
- Has a balanced flavor that lets the broccoli shine.
- Pairs nicely with crusty bread, biscuits, dinner rolls, or garlic knots.
What You Need
Here are the key ingredients that I use in my broccoli cheese soup (ignore the two garlic powders in the photo above–pretend one is onion powder! 😉):
- Broccoli. I prepare the broccoli much the same way that I do for my broccoli salad. I buy a pound of broccoli and then chop off the stems and cut the florets into small pieces which I’ll then go over briefly with a large knife in a mincing motion. Check out the photo below for an example.
- Onion. A yellow onion is my preference, but a sweet onion (a great choice in many soups, like my French onion soup) or a white onion would work well here, too.
- Carrots. Grate your own or buy pre-shredded “matchstick” carrots from the store.
- Cheddar cheese. Do NOT use pre-shredded cheese as it will not melt properly or smoothly! Instead, grate your own. I recommend buying 16 oz of sharp cheddar and grating half into your soup, and saving the other half for serving!
- Ground mustard. Like in my chicken pot pie, I love using a pinch of ground mustard to add flavor to my soup. This is dry mustard powder as shown above, not prepared mustard in a tube.
- Chicken broth. You can substitute vegetable broth for a vegetarian soup.
- Whole milk and heavy cream. I usually keep both of these ingredients in my fridge so that’s what I use; however, you could substitute both of these ingredients for half and half instead.
SAM’S TIP: Don’t worry if you still have some larger pieces of broccoli remaining; we’re going to be using a blender to puree the soup before it’s finished cooking to give it a smooth and creamy texture. Puree as much or as little as you’d like to suit your own preference!
Remember, this is just an overview of the ingredients I used and why. For the full recipe please scroll down to the bottom of the post!
How to Make Broccoli Cheddar Soup
- Melt the butter over medium heat, then add the onion and cook until it softens.
- Sprinkle the flour over the onion and whisk until smooth, then slowly whisk in the milk.
- Add the broth, cream, veggies, and seasonings and stir to incorporate.
- Increase the heat to medium high and bring to a boil, then reduce the heat to a simmer.
- Once thickened, blend the soup as much as you like (some people like a chunkier broccoli cheddar soup, some people want it completely smooth; just note that if you puree until completely smooth, your soup may look a bit green!.
- Stir in the cheese until melted and adjust seasonings to taste (you may need another shake of salt or pepper).
SAM’S TIP: When adding your milk to create your roux, add it slowly and gradually. Adding it all at once won’t allow the soup to thicken as nicely as it should.
Frequently Asked Questions
I haven’t personally frozen this soup, but I would be worried about the heavy cream separating out. If you try it, I’d love to know how it goes for you!
This tends to happen when you use a pre-shredded cheese. Pre-shredded cheeses include anti-caking agents that will prevent them from melting properly in your soup. If you shredded your own cheese and it’s still not melting, it may just need more time on the stove.
If the roux is not made slowly and properly (as indicated in the recipe), it can leave you with a watery soup rather than a creamy one. Using a stovetop heat that’s too high can also cause the soup to curdle, especially when you are adding any dairy products. Follow the instructions in the recipe and don’t crank up your heat and you shouldn’t have any problems!
Want the full Panera experience? Serve your soup in my homemade bread bowls!
Enjoy!
Let’s bake together! I’ll be walking you through all the steps in my written recipe and video below! If you try this recipe, be sure to tag me on Instagram, and you can also find me on YouTube and Facebook
Broccoli Cheddar Soup
Ingredients
- 5 Tablespoons unsalted butter
- 1 medium yellow onion diced (about 1 cup)
- ⅓ cup all-purpose flour (42g)
- 1 ½ cups whole milk (355ml)
- 2 cups low sodium chicken broth (475ml)
- 1 ½ cups heavy cream (355ml)
- 4 cups broccoli florets¹ cut into small pieces (270g)
- ⅓ cup peeled grated carrot (this is usually 1 grated carrot for me, may substitute pre-cut “matchstick” carrots) (35g)
- 1 teaspoon salt plus more to taste, as needed
- ½ teaspoon sugar
- ½ teaspoon ground black pepper plus more to taste, as needed
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ½ teaspoon ground mustard
- 8 oz sharp cheddar cheese + additional for topping grated off the block (do not use pre-shredded cheese as it is likely it will clump and not melt properly) (226g) + additional for topping
Recommended Equipment
Instructions
- Place butter in a large soup pot or Dutch oven over medium heat and cook until melted.
- Add diced onion and cook until softened and translucent (about 5 minutes).
- Sprinkle flour over the butter/onion and whisk until smooth and no lumps remain.
- Slowly, while whisking, add milk to the mixture. Whisk until combined and mixture is thickened.
- Add chicken broth, heavy cream, broccoli, carrots, salt, sugar, black pepper, onion powder, garlic powder, and ground mustard. Whisk until combined.
- Bring to a boil over medium/high heat while stirring frequently. Reduce heat to a simmer and cook until thickened.
- Transfer the soup in batches to a blender or (preferred) use an immersion blender to puree. Puree as much of the soup as you would like until desired consistency is reached, I usually use an immersion blender and puree about 75% of the soup, leaving some pieces of broccoli intact.
- Add grated cheese and stir until melted (keep heat on low). Add additional salt and pepper to taste and serve.
Notes
¹Broccoli
I usually buy 1 lb of fresh broccoli crowns and am left with enough after removing the stalks and cutting the florets.Storing
Store in an airtight container in the refrigerator for up to 4-5 days. I have never frozen this soup and have been hesitant to do so as the cream base can sometimes separate and make for a watery soup when reheated from frozen.Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.
Related Recipes
This recipe was originally published March of 2020. I updated the photos and text, but the recipe remains the same!
Joan Kusich
Wow! This has become my #1 broccoli, cheese soup recipe,
only change was I didn’t puree any of it and used 2 oz gouda since I only had 6 oz sharp cheddar
Sugar Spun Run
I am so glad that you enjoyed the soup, Joan! Thanks for commenting. 🙂
Jackie
No heavy cream! What to do?
Sam
Hi Jackie! If you have half and half you could use that but the soup won’t be quite as thick.
S. Paul
Hi Sam,
Bless you for sharing this. I just finished making it and devoured a large bowl oohing and aahing. Absolutely one of the best things I’ve ever made. Thanks for making me look good to all my future company!!
Sugar Spun Run
You are so welcome! I am so glad that you loved the soup and I hope that your future company does too. Thanks for trying my recipe and for commenting. 🙂
Linda
Dear Sam,
This Broccoli Cheddar Soup is a perfect accompaniment for the homemade pizza I’ve prepared for tonight’s Shelter-in-Place dinner. Thanks for sharing.
Your blog is colorful and informative. So glad I found you.
Linda
Sugar Spun Run
I am so glad that you found me too, Linda, and that you have enjoyed the recipe that you have tried so far. Pizza and soup, are perfect dinner combos! Enjoy! 🙂
Jen
Hi I just made this today but don’t want to eat it until dinner. Can I leave this out until we eat it? What’s the best way to reheat it and how long does it last after today?
Sugar Spun Run
Hi, Jen! You can leave it on low and let it simmer until you are ready to eat. It reheats nicely as well. You can do so on the stovetop or microwave. I hope that you enjoy the soup. 🙂
Jen
Hi! It was so good! My family loved it and my toddler is very picky! Thanks! 🙂
Sugar Spun Run
I am so glad that it was a hit. Thanks for commenting, Jen! 🙂
Kim Hubbard
Hi Samantha
I was checking through my emails today and came across your lovely recipe for Broccoli and Cheese Soup. I have these items in my fridge and cupboards so I thought I might have a go at making it. It will also give me something to do whilst the UK is in lockdown due to the current virus going around the World.
Once I have made your soup and if I have any leftover can it be frozen? I love all the ingredients so I know that my Husband and I will enjoy it for our Lunch today.
Hoping you, your Family and Friends stay safe and well during this difficult time the World is facing.
Kindest regards.
Sugar Spun Run
Hi, Kim! I hope that you and your husband enjoy the soup today. Yes, the soup can be frozen. 🙂
Sheep
This soup turned out delicious! We added a bit more broccoli so it was more green than yellow, but it was still good. 🙂
Sugar Spun Run
I am so glad that you enjoyed it, Sheep! Thank you for trying my recipe. 🙂
Heather Keir
Omg this is the best broccoli & cheddar soup I have ever eaten! Thank you so much
Sugar Spun Run
I am so glad that you loved it, Heather! Thank you for commenting. 🙂
Stephanie
Delicious and so simple to put together! Ultimate comfort food! Thank you for sharing this recipe.
Sugar Spun Run
I am so glad that you enjoyed the soup, Stephanie! Thank you for commenting. 🙂
Veda
This soup is delicious! I added more cheese and a bit more seasoning (Mrs. Dash garlic blend) just because. My husband lives it also.
Thanks Samatha for this wonderful, easy recipe.
Blessings to you and your family.
😊
Sugar Spun Run
I am so glad that you enjoyed the soup, Veda! Thank you for trying my recipe and for commenting. 🙂
Catherine Wilkins
Hi Sam, I have a collection of your recipes, and made the first one, your Broccoli Cheddar Soup two nights ago. It is delicious. My husband loved it and so did I. I took your advice and bought a good block of sharp cheddar cheese. Next time I make it I will double the recipe so we can enjoy the left overs for a few extra meals.
I’m looking forward to trying more of your recipes. I also enjoy your videos. Thank you.
Sugar Spun Run
Thank you so much, Catherine! I am so glad that you both enjoyed the soup. Thank you for trying my recipe and being a fan of my work, I greatly appreciate it. 🙂
Lily
Hi Sam, this is my second time preparing one of your recipes and I love it!! My family enjoyed the broccoli soup last night. Thank you so much!! 🤗
Sugar Spun Run
Welcome back to my site, Lily! Thank you for trying another one of my recipes. I am so glad that your enjoyed the soup! 🙂
Kathy
Great and delicious, just as recipe is. Meant to give 5 stars, finger slipped. Very rich and creamy! Not one disappointment yet. This is my 8th recipe of your’s tried so far! Keep ’em coming Sam!
Sugar Spun Run
Thank you so very much for trying my recipes, Kathy. I am so glad that you enjoyed the broccoli cheddar, among my other recipes. I appreciate your kind words and feedback. 🙂
Michelle
Sam, I use the entire stalk . Just peel and dice. The immersion blender will purée very well. I keep a few handfuls of the green tops to sprinkle in soup at end to keep the bright green color . The stalks really add a great flavor to the soup! Don’t waste them. Proceed with recipe . It’s delicious . I omitted garlic entirely and this was outstanding and hearty. Great filling soup served in a bread bowl with a salad on a cold evening. All you need is a cozy fire and some comfy pjs!
Sugar Spun Run
Thanks for sharing, Michelle! I appreciate the feedback. 🙂
Lissa Holder
Can you use corn starch instead? I’m gf ☹️
Sam
I think that would work! You would probably need less cornstarch than you would flour and I might recommend adding it as a slurry near the end, if you try it would you let me know how it works for you?