This cheddar cheese sauce creates a spectacular topping so stupendously rich, gooey, and versatile that you’ll want to drizzle it onto everything by the ladleful.

And when I say everything, I mean everything, including one of my favorites: the ridiculously indulgent Uncle D’s Chili and Cheddar Burger. Or chili. Or a baked potato. Or a roasted sweet potato. Or fries. Or broccoli. Or macaroni. Or nachos. Or cauliflower. Or homemade tater tots. Or, well, use your imagination.

Any which way, this homemade cheese sauce recipe is a keeper. Warm, oozing cheese is never a bad idea. Amen to that.

david caricature

Why Our Testers Loved This

The testers loved the versatility of this easy cheese sauce that has so many uses. They loved how quickly and easily it came together, and that it reheated well. Kristin K. is calling it a “miraculous sauce.”

What You’ll Need to Make This

Ingredients for Cheddar cheese sauce--cheese, cayenne, flour, milk, and butter.
  • Whole milk–I love the richness and creamy texture whole milk gives this cheese sauce, but you can substitute reduced-fat milk. (But…why?)
  • Cheddar cheese–For the smoothest and creamiest cheese sauce, use full-fat cheese and grate it yourself. For this recipe, I pass on pre-shredded cheese, as it doesn’t melt well. Feel free to get creative with the type (and age) of Cheddar that you use.
  • Cayenne pepper–Adding a little cayenne or hot sauce provides a major flavor boost. If you’re averse to spice, you can reduce the amount of cayenne or hot sauce.

How to Make This Recipe

Milk heating in a saucepan; butter melting in the saucepan.
  1. Heat the milk over medium heat until bubbles begin forming around the pot’s edges.
  2. Melt the butter in a separate saucepan.
Flour being added to butter in a saucepan; a person mixing the flour and butter to create a roux.
  1. Sprinkle the flour over the butter.
  2. Stir constantly until it becomes thick and paste-like. This is called a roux.
Milk being added to a roux; a person whisking a white sauce in a saucepan.
  1. Slowly whisk the warm milk into the flour-and-butter roux.
  2. Cook until the mixture is thickened. This can happen quickly, so watch closely!
Cheese being stirred into a sauce; spices added to cheese sauce.
  1. Stir in the cheese.
  2. Season with cayenne, salt, and pepper.
A person whisking cheese sauce; then the sauce being strained through a fine mesh sieve.
  1. Whisk until the sauce is smooth.
  2. Strain the sauce through a sieve to remove any lumps.

Common Questions

Can I reheat cheddar cheese sauce?

Reheating cheese sauce can seem daunting—that mass of seemingly immovable solidified dairy. But fear not! It can be done. The best way to do it is not in the microwave but on the stovetop. Slowly reheating over low heat, adding as much milk as you need to loosen it up, and stirring frequently is the best way to ensure a smooth sauce on the second day.

Can I make this sauce gluten-free?

Some of my readers have successfully swapped in almond flour for all-purpose flour to make a gluten-free cheese sauce.

How do I avoid grainy cheese sauce?

The temperature of your sauce and the cheese are two of the biggest culprits behind grainy cheese sauce. When adding your cheese, make sure your sauce is over very low heat. You can even pull it off the heat while stirring the cheese.

Also, low-fat or pre-shredded cheese can cause the texture to become grainy. Stick with full-fat hand-shredded cheddar here.

Helpful Tips

  • When heating the milk, avoid boiling it, which can cause it to curdle. Likewise, never let the cheese sauce boil after the cheese is added.
  • If your sauce isn’t smooth, strain it through a fine mesh sieve before serving.
  • Cheese sauce can be stored in a sealed container in the fridge for up to 3 days.

More Great Sauce Recipes

Write a Review

If you make this recipe, or any dish on LC, consider leaving a review, a star rating, and your best photo in the comments below. I love hearing from you.–David

I’ve made cheese sauces before, but this one is foolproof! I didn’t have to baby the roux much at all!

A person pouring Cheddar cheese sauce from a jar into a shallow bowl.

Cheddar Cheese Sauce

4.85 / 65 votes
This quick and easy cheese sauce recipe is a versatile homemade go-to to stash in your recipe repertoire. Use it to top veggies, burgers, pasta or as a stand-in for nacho cheese sauce. Here's how to make it.
David Leite
Servings8 servings
Calories95 kcal
Prep Time15 minutes
Cook Time15 minutes
Total Time15 minutes


  • 1 cup whole milk, more, if needed
  • 2 tablespoons (1 oz) unsalted butter
  • 2 tablespoons all-purpose flour
  • 1 cup grated cheddar cheese
  • 3/4 teaspoon ground cayenne or store-bought or homemade hot sauce, to taste
  • Sea salt and freshly ground black pepper


  • Heat the milk in a large saucepan over medium heat until small bubbles ring the edge of the pan.
    Milk heating in a saucepan.
  • Meanwhile, melt the butter in another saucepan over medium heat. Sprinkle the flour over the bubbling butter.
    Flour being added to melted butter in a saucepan.
  • Stir constantly until a thick paste, or roux, forms. It may become quite thick and almost paste-like. This is okay. And if it doesn’t become crazy thick, that’s okay, too. Expect this to take 1 to 2 minutes.
    A person melting butter in a saucepan.
  • Constantly whisking, slowly pour the warm milk into the flour and butter mixture in a steady stream.
    Milk being poured into a roux.
  • Continue cooking and whisking until the mixture thickens, 3 to 5 minutes. It should be thick but still spreadable and pourable.
    A person whisking a roux in a saucepan.
  • Stir in the cheese and whisk until completely melted.
    A creamy cheese sauce mixture being stirred in a saucepan.
  • Season with the cayenne or hot sauce and salt and pepper to taste. Whisk until the sauce is smooth.
    Cheese sauce being whisked in a saucepan.
  • If you’re the fussy sort (um, like me), strain the sauce through a sieve to remove any lumps before serving. The sauce will thicken even more upon cooling.
    Cheese sauce being strained through a fine mesh sieve.


  1. Avoid boiling–When heating the milk, avoid boiling, as this can cause it to curdle. Likewise, don’t let the cheese sauce boil after the cheese is added, or your sauce may be grainy.
  2. Storage–Cheese sauce can be stored in a sealed container in the fridge for up to 3 days.
  3. Reheating–Warm the sauce in a small saucepan over low heat until warmed through. Chances are you’ll need to add more milk to loosen it up.
Good Stuff Cookbook

Adapted From

The Good Stuff Cookbook

Buy On Amazon


Serving: 0.25 cupCalories: 95 kcalCarbohydrates: 2 gProtein: 4 gFat: 8 gSaturated Fat: 5 gTrans Fat: 1 gCholesterol: 24 mgSodium: 382 mgFiber: 1 gSugar: 1 g

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

Tried this recipe?Mention @leitesculinaria or tag #leitesculinaria!
Recipe © 2010 Spike Mendelsohn. Photos © 2024 David Leite. All rights reserved.

Recipe Testers’ Reviews

This cheddar sauce is easy to make and very flavourful. I thought the amount of cayenne would overpower it, but it didn’t. It had a nice kick.

I made this to serve over steamed broccolini, a classic combo, and it was perfect! My boyfriend preferred to dip Ruffles BBQ potato chips, but he loved it, too.

As per the instructions on the site, I did reheat it the next day, and it turned out perfectly! I actually thought the flavour was better the next day.

The cheese sauce’s flavour is lovely, and its thickness is perfect. I just don’t like having to wash more pans than necessary. When I make cheese sauce or any sauce that starts with a roux, I don’t heat the milk (or other liquid) and have never had any lumps. It may take a minute more to thicken the sauce, but I’d rather stir for another minute than wash another pot.

I used two-year-old sharp cheddar and half the amount of cayenne. This gave me a nice sharpness and just enough heat.

I usually mix shredded cheese into warmed cream/butter to make an oobleck-y sauce, so I was curious if this recipe would elevate my game. I cooked the roux for a bit longer than stated (4 to 5 minutes) until it smelled nutty, turned off the heat (I have electric), then added Tillamook shredded cheddar cheese and stirred until it was melted.

I suggest using a small silicone spatula instead of a whisk–I’ve tried whisks and ended up with what looks like a cheese-coated weapon. If you’re a zealous stirrer like me, make sure you’re scraping down the sides of the saucepan as you go (which is also easier with a small spatula).

This sauce was delicious and, it stored for a few days in the fridge without separating. I poured some over roasted broccoli to hide its identity, and my 11-year-old squatter ate it. So, in summary, it’s kind of a miraculous sauce. It’s… Cheesus?

Whether you are a fancy project cook or a harried weeknight warrior, having the basic proportions for a sauce in your toolkit will pay you back over and over. Not only can you make a wicked spiced pasta dish with this recipe, but you can also drizzle it over homemade nachos or steamed veggies all in fewer than 20 minutes.

Keep an eagle eye on the butter and then the roux, and drop the temp if it seems to be cooking too fast. (Save those deeply caramelized roux for gumbo). This one doesn’t need long to bubble up and thicken, and then it will likely thin a bit before you drizzle in the milk. The recipe timing is spot on, and the suggested spicing made a perfect topping for steamed cauliflower.

Add some mustard, and it nods towards a rarebit. Swap Gruyere for the cheddar, and you have another perfect pasta pairing. And if you use a combination of chicken or vegetable stock plus milk, you can deepen the savoury note for a gratin or croque monsieur.

What I love most about this recipe is that it makes me feel like the culinary queen I’m not. Why? Because its simplicity makes it easy to execute and has made it so I’m the kind of person who can “whip up a cheese sauce” at the drop of a hat.

There’s something sophisticated and satisfying about whisking milk, butter, and flour to make a roux, and adding cheese and hot sauce makes the experience feel decadent.

This tasty, versatile, and reheatable sauce can top tater tot nachos, veggies, burgers, chicken wings, and anything else you deem worthy of being slathered in cheese. (Or, if you’re like my kid, you’ll want to eat the “cheese soup” on its own with a spoon.)

About David Leite

I count myself lucky to have received three James Beard Awards for my writing as well as for Leite’s Culinaria. My work has also appeared in The New York Times, Martha Stewart Living, Saveur, Bon Appétit, Gourmet, Food & Wine, Yankee, Los Angeles Times, Chicago Tribune, The Washington Post, and more.

Hungry For More?

Cheese Danish with Fruit Filling

A startlingly spectacular made-from-scratch cheese Danish that is going to forever change your notion of what a cheese Danish ought to be.

1 hr

Gnocchi with Gorgonzola Cream Sauce

Yes. Soft, pillowy gnocchi bathed in a luxurious blue cheese sauce can be on your table in under 30 minutes. Wonders never cease.

25 mins

Peppery Cheese Straws

For these easy homemade cheese straws, the rich, peppery bite of cacio e pepe is married with flaky puff pastry to create an unforgettable hors d’oeuvre.

35 mins

4.85 from 65 votes (51 ratings without comment)

Leave a comment

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

Recipe Rating


  1. 5 stars
    Awesome. Best one I have tried so far!! Added more cheese and more milk. But fantastic.

  2. How long will this stay good for? I do meal prep & this would rock my food world if it holds for the whole week.

    1. Liz, we didn’t test how long it holds. A few days, sure. But we don’t know if it would last a week without having to massage the recipe to keep it smooth.

  3. It should be noted if you buy the cookbook, there is an error in the measurements (Kindle version). The above is correct, the flour and fat (butter) should be equal amounts when making a roux but in the cookbook, the measurements are 1/4 cup of butter and 1 cup of flour (the recipe above is half portion of the cookbook recipe). That should be a 1/4 cup of flour if the butter is 1/4 cup. Just an FYI for those that buy the book as I did…that would make one floury tasting roux! Yuk 😉

    1. Toby, thank you for this. Yes, we did correct the measurements in the above recipe to what worked for us, as we had a not-so-nice experience when first trying the recipe but did see the potential. Thanks for alerting folks!