Cheese Sauce for Cheese Fries and Nachos Recipe

Homemade nacho cheese sauce is within your reach.

Nacho cheese sauce in a small bowl in the center of a platter, surrounded by tortilla chips.

Serious Eats / Julia Estrada

Why This Recipe Works

  • Emulsifiers in the evaporated milk prevent your cheese from breaking into curds and oil, ensuring a smooth and creamy sauce.
  • Making cheese sauce yourself means you can customize it, getting the exact cheese flavor, level of spice, and more right where you want it.

Sure, you could just pop the top on a jar of store-bought nacho cheese sauce, but what's the fun in that? Even more importantly, what control does that give you? Not much: You can't choose what kinds of cheese go into the sauce, nor how spicy it is, and whether you add pickled jalape帽os or not. But with this dead-easy homemade nacho cheese sauce, you can make those decisions, and end up with a silky, gooey, perfect nacho cheese sauce of your own design. Whenever you want.

The journey to my ideal cheese sauce started with a suggestion from my wife.

My wife, in case you haven't noticed, is an odd sort of bird. For starters, simply getting married to me was a questionable act; I don't have all that much to offer. I've got barely any money. My slim figure and good looks left me long ago (right about the same time as the 500th hamburger). I steal the covers when I sleep.

What I聽can聽promise her, on the other hand, is that if there is any food in the world she desires, I will not rest until she is inundated in mountains of it. And what, you may ask, does my fair wife wish to be drowned in? Foie gras? Truffles? Links and links of natural casing Sabrett's hot dogs?

Nope.聽Just one thing: cheese sauce.聽The ooey, gooey, velvety smooth, shiny, silky, hot, tangy, and salty goo that chain restaurants and movie theaters ooze over their fries, hot dogs, and nachos.

According to her, the gold standard for this liquid gold is from the pumps in the fixin's station at the fast-casual burger chain聽Fuddruckers. We hit the nearest location in Paramus, New Jersey, for a taste test.

Straight out of the pump, it's some really miraculous stuff: it flows like magma, with a silken sheen and not a hint of graininess.

Cheese sauce being dispensed from a pump into a small plastic cup.

Serious Eats / J. Kenji L贸pez-Alt

One of the true tests of cheese sauce is how it reacts after it cools down a bit. I let one cup of the Fudd's sauce sit on the table while we enjoyed our burgers, then retested for consistency by pouring it over my fries.

Still gooey, still creamy, still shiny鈥攁 stark contrast to the plastic-like cheese sauce they serve at聽Shake Shack聽(surely their poorest offering).

A burger, onion rings, and cheese-sauce coated french fries in a basket at Fuddruckers.

Serious Eats / J. Kenji L贸pez-Alt

Taste-wise, on the other hand, it leaves more than a little something to be desired. It starts off salty and tangy in a way that can only be described as "piquant" (a word I've never used before in my life), but from there goes downhill with an acrid, chemical finish.

My goal: to create a cheese sauce with the melty, gooey, spreadable dippability of Fuddruckers sauce, but with the complex flavor of聽real聽cheese. My path there wasn't exactly smooth sailing.

Gimme a Break!

Cheese melts, right? So why not just throw some real cheddar cheese in a bowl, and heat it until it's at perfect sauce consistency?

Well here's why:

Broken melted cheese in a metal bowl.

Serious Eats / J. Kenji L贸pez-Alt

Not pretty, right?

In order to explain why this oily breakage occurs, let's take a closer look at exactly what cheese is made of:

  • Water聽is present to varying degrees. Young cheeses like Jack, mild cheddar, or mozzarella have a relatively high water content鈥攗p to 80%. The longer a cheese is aged for, the more moisture it loses, and the harder it becomes. Famous hard cheeses, like Parmigiano-Reggiano or Pecorino Romano may be as little as 30% water after several years of aging.
  • In solid cheese, milk fat is suspended in the form of microscopic globules held in a tight matrix of protein聽micelles聽(more on those in a second). Under around 90掳F (32掳C), the fat is solid. Because of this, and because of their suspension, the fat globules don't come into contact with each other to form larger globules: cheeses stay creamy or crumbly instead of greasy.
  • Protein micelles聽are spherical bundles of milk proteins. Individual milk proteins (the main ones are four similar molecules called caseins) resemble little tadpoles, with hydrophobic (water-avoiding) heads, and hydrophilic (water-seeking) tails. These proteins come together head first in bundles of several thousand, protecting their hydrophobic heads, and exposing their hydrophilic tails. These micelles link together into long chains, forming a matrix that gives the cheese structure.
  • Salt and other flavorings聽make up the rest of the cheese. Salt can have a profound effect on the texture of the cheese鈥攕altier cheeses have had more moisture drawn out of the curd before being pressed, so they tend to be drier and firmer. Other flavorful compounds present in cheese are mostly intentional byproducts of bacteria and aging.

Anyone who has ever tried to make an aged cheese can tell you that it's all about delicately balancing ingredients ratios, timing, and temperature. Heat throws this whole balance off. To explain how, let me quote from Harold McGee's seminal work, On Food and Cooking:

"First, at around 90掳F, the milk fat melts, which makes the cheese more supple, and often brings little beads of melted fat to the surface. Then at higher temperatures鈥擺around 150掳F for cheddar]鈥攅nough of the proteins holding the casein proteins together are broken that the protein matrix collapses."

As the cheese heats to higher temperatures, you'll notice two things happening. First, the liquefied fat will come together into greasy pools and separate from the water and proteins. As you continue to stir the melted cheese, the proteins鈥攚hich are suspended in whatever part of the water hasn't yet evaporated鈥攇lue themselves together with the help of calcium into long, tangled strands, forming the stretchy curds that anyone who's eaten string cheese is familiar with.

To get a cheesy sauce that's shiny and smooth, and not greasy nor stringy, the key is to discover a way in which to keep the fat globules from separating out and pooling, adding moisture to thin the texture out a bit, and figuring out a way to keep the proteins from breaking apart and rejoining into long strands.

Well, how the heck do you do that? Luckily for us (and allow me to quote聽Peter Pan聽here for a moment):聽"All of this has happened before, and it will all happen again."

Getting Saucy

For clues on how to keep cheese melty, I turned towards Kraft's Velveeta.

Velveeta packaging showing the ingredient list.

Serious Eats / J. Kenji L贸pez-Alt

A close look at its ingredients list reveals a couple of clues. First of all, milk and water play a large part in its makeup, indicating that its moisture content is higher than that of straight cheese. Extra protein is also in there, in the form of milk protein concentrate. Finally, it contains sodium alginate, a natural gum extracted from algae.

"It'll turn greasy if you look at it wrong."

I know that sodium alginate, by thickening the liquid in the cheese, acts to prevent fat globules from coalescing, and individual proteins from sticking together too easily. It also increases the viscosity of the water, adding body to the sauce. But what about the extra milk proteins? It's well known that聽cheeses that have a higher protein-to-fat ratio are much better at melting.聽Low fat, high moisture, high protein mozzarella, for example, turns into a stretchy goo with almost no help at all鈥攜ou have to heat it significantly before its fat separates out. Cheddar, on the other hand, has an especially high fat ratio. It'll turn greasy if you look at it wrong.

So where does one go about finding excess milk proteins and gums? Turns out that there are a few sources already present in most homes: cream cheese, evaporated milk, and mayonnaise.

Cream cheese, evaporated milk, and mayonnaise.

Serious Eats / J. Kenji L贸pez-Alt

Cream cheese聽is a fresh cheese product with a relatively high fat content kept stable with the addition of guar and carob gums. Although it's high fat, my thought was that adding it to my melted cheddar would provide enough stabilizing gums to keep the cheddar itself from separating.聽

Evaporated milk聽is essentially milk with much of its water content removed, effectively giving you a very concentrated source of milk proteins. Hopefully these extra proteins would help stabilize my sauce as well.

Finally,聽mayonnaise聽contains neither milk proteins nor thickeners, but it's got plenty of lecithin, an emulsifier naturally present in egg yolks. The lecithin acts as a sort of liaison between the milk fats and the liquid, keeping them in relatively stable harmony.

I made a few more batches of cheese sauce, one with cream cheese added, one with evaporated milk, and one with mayonnaise, adjusting the consistency as needed with a bit of whole milk. As a control, I also made one sauce by melting the cheese in just plain milk, as well as a flour-based mornay sauce.

Of the five sauces, the milk version was a total bust:

Broken cheese sauce made by melting cheese into milk.

Serious Eats / J. Kenji L贸pez-Alt

Not quite as greasy as straight-up melted cheese, but the proteins still seized up and locked together into a stringy, gloppy, inedible mess.

The mornay sauce also had the same problem that mornay sauces always have: No matter how well they are made, there is still a faint graininess to them and a distinct flavor that may be appropriate in a Hot Brown sandwich, but not for fry-cheese.

The other three fared much better:

Smooth cheese sauce dripping off of a whisk into a bowl.

Serious Eats / J. Kenji L贸pez-Alt

Each one managed to come together into a relatively smooth, glossy sauce, though none of them were quite as smooth as I'd like them to be鈥擨 still noticed distinct protein clumps. The mayonnaise-based sauce also tasted, well, like mayonnaise.

It was down to the cream cheese or evaporated milk. Allowing them to cool worsened the problems. Both sauces completely lost their flow structure, instead turning grainy and broken, like semi-dry concrete.

I needed a better way to keep the fat, protein, and water together. I'd already tried through various chemical methods (extra proteins, adding emulsifiers), but what about a mechanical means?

"starches are like the bouncers of the sauce world"

Starches聽have no chemical effect on the way sauces come together, but can help keep emulsions more stable through different means. First, they absorb water and expand, thickening the liquid phase of the sauce in the same way gums do. But more importantly, starches are like the bouncers of the sauce world: They're bulky, and they physically impede proteins and fats from coming together and coalescing.

I'd already tried flour (in the mornay) with no success, but what about a purer starch like聽cornstarch?聽That聽was the boost my sauce needed. This time, even when allowed to cool completely, the sauce stayed silky, glossy, and dippably good.

Collage showing cheese sauce made with cream cheese and cheese sauce made with condensed milk and cornstarch.

Serious Eats / J. Kenji L贸pez-Alt

In the end I decided to stick with the evaporated milk,聽as it allowed for more flavor control. (To get the cream cheese to work, I had to add a significant amount of it, which ended up lending its own distinct flavor to the sauce.)

I found that the easiest way to incorporate the cornstarch was to simply toss it with the grated cheese. That way, when I added the cheese to the pot, the cornstarch was already dispersed enough that it couldn't form annoying clumps.

As far as flavor goes, using an聽extra-sharp cheddar聽along with a little dash of聽Frank's Red Hot聽gave it the distinct piquancy (there's that word again) of the Fuddruckers sauce. Also, if you're the kind of person who likes to add salsa to Velveeta, you may have just found a new best friend.

Want a Food Lab triple whammy? Just pair this sauce up with our Perfect Thin and Crispy French Fries and Chili for Chili Fries. Snack time will never be the same.


Click Play to Learn How to Make Cheese Sauce for Fries and Nachos

September 2010

Recipe Details

Cheese Sauce for Cheese Fries and Nachos Recipe

Prep 5 mins
Cook 10 mins
Active 15 mins
Total 15 mins
Serves 12 servings
Makes 1 1/2 cups

Homemade nacho cheese sauce is within your reach.


  • 8 ounces extra-sharp cheddar cheese (or a mix of cheddar and pepper Jack; see notes), grated on large holes of a box grater

  • 1 tablespoon cornstarch

  • One 12-ounce can evaporated milk, divided

  • 2 teaspoons Franks Red Hot or other hot sauce


  1. Add cheese and cornstarch to large bowl. Toss to combine. Transfer to medium saucepan.

    A collage showing the shredded cheese and starch mixed in a saucepan.

    Serious Eats / Julia Estrada

  2. Add 1 cup evaporated milk and hot sauce. Cook over low heat, stirring constantly with whisk until melted, bubbly, and thickened, about 5 minutes. Mixture will look thin and grainy at first but will thicken and come together after heating. Thin to desired consistency with additional evaporated milk. Serve immediately with fries, tortilla chips, burgers, or hot dogs.

    A four-image collage showing the cheese sauce being mixed and emulsified in a saucepan.

    Serious Eats / Julia Estrada


This cheese sauce is gooey and tangy. For a spicier version, substitute half the cheddar cheese with pepper Jack and add 2-3 minced pickled jalape帽os, or to taste.

To reheat the sauce, microwave it on high heat, stopping and stirring every 30 seconds, until it's fully melted.

Nutrition Facts (per serving)
122 Calories
9g Fat
4g Carbs
7g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 12
Amount per serving
Calories 122
% Daily Value*
Total Fat 9g 11%
Saturated Fat 5g 26%
Cholesterol 28mg 9%
Sodium 176mg 8%
Total Carbohydrate 4g 2%
Dietary Fiber 0g 0%
Total Sugars 3g
Protein 7g
Vitamin C 1mg 6%
Calcium 217mg 17%
Iron 0mg 1%
Potassium 111mg 2%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)