This post may contain affiliate links. Please read our disclosure policy.

This cheese sauce recipe is so simple to make, and cheese lovers will adore it! It goes wonderfully with broccoli for that classic cheesy, creamy taste.

I think you’ll also love this Easy Broccoli Cheddar Soup, my Cheesy Chicken Broccoli Orzo, and Cheddar Broccoli Chicken Bake.

closeup of broccoli florets with cheese sauce

Why you’ll love it

Cheddar cheese and broccoli are one of those iconic pairings that just belong together, kind of like peanut butter and jelly. Of course, this easy cheese sauce works with other vegetables, but that’s how we like it best. It’s a wonderful way to introduce picky toddlers to broccoli!

It’s super convenient since it uses pantry staples and is quick to whip up on a busy weeknight for your family. There’s no reason not to make it from scratch at home since it’s really simple to master and make with confidence. It’s a basic sauce that you’ll love.

What you’ll need

  • Broccoli – we’re using a head of fresh broccoli
  • Butter and flour – to make a roux to thicken the sauce
  • Milk – we’re using whole milk
  • Cheddar cheese – use a good block of sharp cheddar and not the pre-shredded bagged kind so it doesn’t end up grainy. Quality is key here.
  • Garlic powder & salt – to add savory depth of flavor. It’s important use enough salt to bring out the flavors.
  • Cayenne pepper – it’s optional but adds a gentle warmth. It doesn’t make it spicy!
ingredients for homemade cheese sauce on a marble surface

Did you know?

  • Butter, flour, and whole milk are the building blocks for bechamel sauce, which is a classic rich white sauce in French cuisine. It’s the base of this cheese sauce. Learning how to make bechamel is a great skill to have for many recipes!

How to make homemade cheese sauce

This is an overview with step-by-step photos. Full ingredients & instructions are in the recipe card below.

making a roux and adding milk to a pan for cheese sauce

Boil the broccoli in a salted pot of water for 2-3 minutes. In a medium saucepan, melt the butter over medium heat. Add the flour and whisk using a balloon whisk constantly for 1-2 minutes until it’s just golden, without letting it brown, to make a roux. Very gradually pour in the milk while continuing to whisk.

whisking cheddar in to make cheese sauce

After it has thickened up, take the pan off the heat, and whisk in half of the cheese and the seasonings until incorporated. Add in the remainder of the cheese, continuing to stir until smooth. Pour over the broccoli and enjoy!

Helpful tips

  • The cheddar should be closer to room temperature when you start and not straight from the fridge.
  • It’s important to continuously whisk so the milk doesn’t scorch on the bottom of the pan.
  • For best results, I recommend using whole milk in this recipe. The fat content is important for a smooth sauce!
  • Use a good quality cheddar. Old/sharp cheddar is most flavorful. And always grate your own because the bagged kinds will not melt as well due to additives they put it to stop clumping. I like this Microplane grater.

Substitutions and variations

  • You can change up which cheese you use and use the same technique as long as it’s a good melting variety such as gruyere or gouda.
  • Use onion powder in place of the garlic powder if you prefer.
  • Want a spicy kick? Simply increase the amount of cayenne pepper you’re using. Even smoked paprika would be a fun way to change up the flavor.

What to serve with cheese sauce

Leftovers and storage

  • This will keep in an airtight container for 3-4 days in the fridge.
  • Either reheat on the stove or in the microwave. I recommend using a fairly low heat and stirring often whichever method you use. Add a splash more milk to thin the sauce if necessary.
  • I don’t recommend freezing it because of all the dairy.
a whisk with cheese sauce on it

Any questions or comments about this cheddar sauce? I’d love to hear from you in the comments below! Please leave a star rating and review if you have a moment.

closeup of broccoli florets with cheese sauce
4.75 from 4 votes

Cheese Sauce for Broccoli

This cheese sauce recipe is so simple to make, and cheese lovers will adore it! It goes wonderfully with broccoli for that classic cheesy, creamy taste.
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
Servings: 6 (makes about 1.5 cups)


  • 1 head broccoli cut into florets
  • 2 tablespoons butter
  • 2 tablespoons flour
  • 1 cup whole milk
  • 2 cups grated cheddar
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1 pinch cayenne pepper optional


  • Boil a salted pot of water for the broccoli. Once the water is boiling, cook it for 2-3 minutes or until it's reached your desired doneness. Drain thoroughly.
  • Meanwhile, melt the butter over medium heat in a medium-sized saucepan.
  • Whisk in the flour and let it cook for 1-2 minutes, whisking often (long enough to cook the flour taste out but don't let it brown).
  • Gradually pour in the milk while whisking constantly. Continue whisking for another 2-3 minutes or until it starts to thicken up.
  • Take the pot off the burner and whisk/stir in half the cheese and the seasonings.
  • Add the remaining cheese and continue stirring until smooth. Pour over broccoli and serve immediately.


  • This recipe makes about 1.5 cups of cheese sauce. Depending on how much broccoli you cook and how much sauce you pour over it, you may end up with leftover sauce. Store in the fridge for 3-4 days and reheat over low heat (stove or microwave), stirring often. Add a splash of milk to thin if needed.
  • Nutrition info includes the broccoli.


Calories: 256kcal, Carbohydrates: 12g, Protein: 13g, Fat: 18g, Saturated Fat: 11g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 4g, Trans Fat: 1g, Cholesterol: 53mg, Sodium: 519mg, Potassium: 417mg, Fiber: 3g, Sugar: 4g, Vitamin A: 1198IU, Vitamin C: 90mg, Calcium: 366mg, Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

© Salt & Lavender Inc. Content and photographs are copyrighted. Sharing this blog post is much appreciated, but copying and pasting full recipes without authorization to social media is strictly prohibited.

Leave a star rating and comment below!

Hi! I’m Natasha.

Salt & Lavender is a recipe blog with a focus on delicious comfort food using everyday ingredients. Beat the weekday grind with hundreds of easy-to-follow and hassle-free recipes!

The Salt & Lavender cookbook is here! Order Now

4.75 from 4 votes (2 ratings without comment)

Leave a comment

Please leave a recipe rating!

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

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.


  1. Jane says:

    5 stars
    Awesome! The cayenne is a great addition.

    1. Miranda @ Salt & Lavender says:

      Thrilled you enjoyed it, Jane!! Thank you.

  2. Peggy L says:

    4 stars
    Hi Natasha! First, I would like to tell you, whenever I’m thinking of what’s for dinner, and I have a general idea of what I want to make, I ALWAYS come to Salt & Lavender because I know I can trust your recipes. Thanks!! I gave this 4 stars in anticipation that I KNOW it will be good and I love broccoli with cheese sauce but have always been scared of making it homemade, anyway, do you think this would be good sauce for macaroni and cheese? Thanks for the best recipes!

    1. Natasha says:

      Hi Peggy!! That makes me so happy!! Thank you! πŸ˜€ Yes – I think this sauce would work for mac and cheese. I do have a stovetop mac and cheese recipe here too:

      1. Peggy L says:

        Thanks! I definitely will try your stovetop mac and cheese recipe!

  3. Holly Panza says:

    My cheese is way too thick and already on my broccoli and cauliflower. Plus I threw mine in the oven for a little bit. Can I still add milk???

    1. Natasha says:

      I think you could for sure try, but I admit I have never tried to thin this sauce out before so it might be a bit of experimentation unfortunately.

  4. Me says:

    Why aren’t there exact measurements?

    1. Miranda @ Salt & Lavender says:

      There are. You had to scroll right past the recipe card to leave a comment. πŸ™‚ Enjoy!

  5. Robin W says:

    I use canned 2% milk when making cheese sauce. It cuts down on the fat content and it’s a little thicker than regular milk so works well in a sauce. I also freeze any leftovers in a mason jar and it always come out just as smooth and creamy when reheating.