Perfect Broccoli Cheddar Soup is hearty, cheesy, comfort food! I'll show you the correct timing and temperature to get the PERFECT outcome.

a bowl of perfect broccoli cheddar soup with shredded cheese on top
Want to save this recipe?
Enter your email to get it sent to your inbox! Plus you’ll get new recipes from us every week.

I made Perfect Broccoli Cheddar Soup for your soul (and your soul, and your soul, and your soul!) Sorry, having an Oprah moment here.

I feel like I can call this Broccoli Cheddar Soup perfect because I know what un-perfect Broccoli Cheddar Soup tastes like. My first attempt at making this cheesy soup was when I was 13 years old. I stood at the stove with my perm, big bangs, glasses and stretchy pants (just painting you a picture here,) rubbed my hands together in anticipation and exclaimed, let’s do this! 

I don’t remember where the recipe came from but I DO remember it didn’t even call for milk or cream. (The more likely explanation is that my novice-chef-self glossed over that important part of the ingredient list, but I digress.) I boiled my broth, added my broccoli, then dumped in a truckload of cheese.

Instead of morphing into a thick and luxurious soup though, the cheese turned into a previously unknown substance, wrapping its stringy tentacles around the broccoli crowns before descending to the bottom as an inedible, broccoli-studded orange blob. I’ll never forget it.

Happy to share I’ve learned from my mistakes and redemption is mine in the form of this perfect Broccoli Cheddar Soup!

overhead photo of a bowl of broccoli cheddar soup topped with shredded cheese

The key to perfect Broccoli Cheddar Soup is timing and temperature – I’ll show you how.

Oh and freshly grated cheese, and milk, not cream. That’s right, heavy cream is not necessary for the most cozy, creamy bowl of Broccoli Cheddar Soup you’ve ever made at home. Pinky swear!

Tips for Making Perfect Broccoli Cheddar Soup

Have you ever made a milk or cheese-based soup or sauce that turned out grainy and unappetizing? Been there, done that – ugh! That said, here are my top 5 tips for achieving a smooth and creamy dairy-based soup:

  1. DON’T BOIL. This is the most important tip, which is why I’m shouting! A milk/cheese-based soup should never go above a gentle simmer. Too high of heat can cause the milk proteins to separate and curdle.
  2. Grate fresh. Bags of pre-shredded cheese contain anti-caking agents to prevent the shreds from sticking together, which means they don’t melt into soups as smoothly as freshly-grated cheese.
  3. Go slow. Adding shredded cheese too quickly or at too high a temperature can cause the cheese proteins to separate and coagulate. Whisk the shredded cheese into the soup in additions (vs all at once) with the heat OFF.
  4. Remove the chill. Let the milk, shredded cheese, and sour cream sit on the counter for a least 20 minutes before adding to the hot pot/broth.
spoon resting inside a thick and cheesy bowl of broccoli cheddar soup

How to Make This Recipe

Start by melting butter in a large soup pot or Dutch Oven over medium heat then add grated carrot and chopped shallot. Season with salt and pepper then saute until the carrots are tender, 5-7 minutes.

Sprinkle in gluten free flour (or AP flour if you don’t need to eat GF) then whisk to form a paste and cook for 1 minute.

Perfect-Broccoli-Cheese-Soup-05_mini

Next, slowly pour in chicken broth while whisking constantly to avoid lumps. Once everything is nice and smooth, add milk. Use whatever you’ve got on hand for drinking. I prefer 2% milk-fat or higher.

Turn the heat up slightly to bring the broth to a simmer – NOT A BOIL – stirring slowly yet constantly. Next, turn the heat down to medium-low and simmer for 10 minutes, stirring occasionally.

Perfect-Broccoli-Cheese-Soup-06_mini

Meanwhile, chop fresh broccoli florets into small, bite-sized pieces.

broccoli florets in a bowl

Add the broccoli to the soup then simmer for 20 minutes, stirring occasionally, or until the broccoli is tender.

spoon stirring a pot of broccoli cheddar soup

Remove the pot from the heat then add freshly shredded sharp cheddar cheese in three batches, stirring until completely smooth before adding the next batch.

shredded cheddar cheese being melted into a pot of broccoli cheese soup

Now, I happen to like bigger hunks of broccoli bobbing in my Broccoli Cheese Soup but if you like yours a little more smooth, use a potato masher to mash until you get the texture you like. Taste and adjust salt and pepper if necessary. I like TONS of fresh cracked black pepper in my Perfect Broccoli Cheese Soup!

a potato masher mashing broccoli cheese soup to smooth it out

Ladle the Broccoli Cheese Soup into bowls then top with a bit more shredded cheddar cheese and dig in. Like I said…perfect! Thick, creamy, and so satisfyiing too. Enjoy every last drop!

a bowl of perfect broccoli cheese soup with shredded cheddar on top

More Cozy Soup Recipes

Save this recipe?
Get this recipe sent to your inbox, plus receive new recipes from us every week!

Perfect Broccoli Cheddar Soup

4.8 from 10 votes

by Kristin Porter

Prep: 10 minutes
Cook: 35 minutes
Total: 45 minutes
Servings: 4
Perfect Broccoli Cheddar Soup is hearty, cheesy, comfort food! I’ll show you the correct timing and temperature to get the PERFECT outcome.

Equipment

Ingredients

  • 3 Tablespoons butter
  • 1 large carrot, shredded
  • 1 large shallot, chopped
  • salt and pepper
  • 3 Tablespoons gluten free flour
  • 3 cups gluten free vegetable or chicken broth
  • 2 cups milk, any kind, 2% milk fat or higher
  • 3 cups finely chopped fresh broccoli florets
  • 12 oz freshly shredded sharp cheddar cheese, divided

Directions 

  • Melt butter in a large soup pot or Dutch Oven over medium heat then add carrots and shallot, season with salt and pepper, and then saute until carrots are tender, 5-7 minutes.
  • Sprinkle in flour then whisk to combine and cook while whisking for 1 minute. Slowly stream in chicken broth while whisking to avoid lumps then add milk and whisk to combine. Season with salt and pepper then turn heat up to medium-high to bring soup to a simmer — NOT A BOIL — while whisking slowly yet constantly. Once simmering, turn the heat back down to medium or medium-low to maintain a gentle simmer then cook while whisking until the soup has slightly thickened, 10 minutes, stirring occasionally.
  • Add broccoli florets to pot then simmer for 20 more minutes, or until broccoli is tender. Remove pot from heat then add 8oz cheese in three batches, stirring until completely smooth before adding the next batch. Mash florets slightly with a potato masher to reach desired texture – this is optional. Taste soup then add salt and pepper if necessary. Ladle into bowls then serve with remaining shredded cheese.

Nutrition

Calories: 442kcal, Carbohydrates: 19g, Protein: 21g, Fat: 33g, Saturated Fat: 19g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 7g, Trans Fat: 0.3g, Cholesterol: 97mg, Sodium: 1172mg, Potassium: 546mg, Fiber: 3g, Sugar: 9g, Vitamin A: 4005IU, Vitamin C: 62mg, Calcium: 603mg, Iron: 1mg

Nutritional values are estimates only. Please read our full nutrition information disclaimer.

Like this recipe? Leave a star rating below!
photo collage of perfect broccoli cheddar soup

Like this recipe? Share it with friends!

Related Recipes

Leave a Comment

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

Recipe Rating




94 Comments

  1. Jerri says:

    Do you have nutritional information on the Broccoli Cheese Soup?

  2. Deb says:

    I have made this before and it was definitely a crowd pleaser. I was considering substituting with almond milk and I only saw one other person comment on that. Obviously a dairy based soup with the cheese and milk. I try to limit my dairy intake and thought with all the cheese maybe the milk might be something I could switch up. Have you personally tried that or do you have any thoughts?

    1. Kristin says:

      Unsweetened almond milk should be fine, Deb!

  3. Jill says:

    I usually really like your recipes, but this one is not so good. I just heated it up at work and it’s even WORSE! The cheese is all clumpy and nasty. I am really disappointed.

    1. Kristin says:

      I’m so sorry to hear that, Jill! Did you follow the instructions including not boiling the soup, using freshly grated cheese vs pre-grated, and stirring it in slowly vs all at once? Eager to help!

  4. Kristen says:

    5 stars
    Kristin! I have not reached out in forever but I just wanted to say I made this soup last night and WOW – it was so so good! Best Broccoli cheese soup I’ve ever had and super easy to make with your instructions. You are a gem and you have a lovely family.

  5. Leigh says:

    So YUMMY!! And easy to prepare!!!

  6. Leigh says:

    BEST broccoli cheese soup!!! Definitely a keeper!!

  7. Jeanne says:

    5 stars
    My husband and I loved this soup! It reheats well, also.

    1. Kristin says:

      So glad to hear that, Jeanne! Thank you so much for your feedback and recipe rating!

  8. Lorene Thom says:

    5 stars
    Fantastic! I like mine think so I added some cooked rice. This is so versatile. Another winner!!

  9. Don Ebberts says:

    I made this last night and it was really good. I did a lot of searching, trying to find a recipe that didn’t call for heavy cream and didn’t require an immersion blender. I was just about to give up when I found this.
    A couple of substitutions that I made:
    I used an onion instead of a shallot. I used a whole medium sized onion. I made a note to use a 1/2 an onion next time. I love onion but it was a little much for the other members of my family.
    I used Almond Milk instead of Milk Milk. Just because that’s what my wife drinks and that is what we have.
    I also used half chicken broth and half vegetable broth, again, because that is what we had.
    I also used regular flour, since we are Gluten Tolerant.
    Thank you so much. I am looking forward to lunch today. Yum!

  10. Brea says:

    Can you make this in the crockpot?

  11. Kim says:

    5 stars
    This soup is so creamy I absolutely Love it

  12. HeatherAnn says:

    This soup looks fantastic! Husband and I looooove broccoli cheddar soup, so this is on the menu for the first cool day we get. One question: on the cheese, is that an 8oz brick, shredded–or 8oz after shredding?

    1. Kristin says:

      It would be the same since they’re both 8oz. :) 8oz of shredded cheese is usually around 2 cups of shredded cheese if you’re looking for a measurement vs weight!

      1. HeatherAnn says:

        LOL….Of course, they both equal 8oz–sorry, I still have Monday brain! The second was what I meant, as in, was it 8oz by weight, or as in 1 cup. :)

  13. Cathy says:

    Hi, I have made the broccoli cheese soup and at the dinner table, it was fantastic. I saved some for lunch the next day and it was totally gritty and had separated. Was the microwave the culprit? I’d really like to try this again…. So what do they mean by American cheese (Velveeta)> I am Canadian and use shredded good cheddar… Thank you!

    1. Kristin says:

      Hmm, that is odd, Cathy! Sometimes if milk-based soups are heated too quickly they can separate. If you try it again I’d either warm on 50% power OR slowly warm through in a saucepan. American velveeta is a processed cheese product – mostly all oils – I think very little if any actual cheese. Stick with the good shredded cheddar! ;)