Nacho Cheese Sauce
Homemade Nacho Cheese Sauce is easy to make yourself from scratch, and is the perfect melty sauce to pour over crispy tortilla chips or Homemade French Fries. This is made with only five all-natural ingredients, and takes 10 minutes to make.

My very first experience with nacho cheese sauce was of the Velveeta variety. I was about 8 years old and had no concept of what processed food meant. It was always the default snack at my friend Angelina’s house: a box of Velveeta popped into the microwave, then mixed with a can of rotel.
It was good at the time, but now I generally stay away from things called “processed american cheese product.” It’s perfectly possible to make smooth, creamy nacho cheese with natural ingredients, which is what we work with here.
The 5 Ingredients You’ll Need:
- Butter
- Flour
- Milk
- Cheddar Cheese
- Ground Cayenne pepper
In my recipe testing, I have found no benefit to adding extra ingredients like heavy cream, cream cheese, sour cream, or evaporated milk. So long as you’re not using a reduced fat cheese, the amount of richness from the cheese should be perfect.
While this creamy nacho cheese sauce is a very simple recipe, you can certainly jazz it up with your favorite toppings. You can add tomatoes, jalapeños, scallions, ground beef, and whatever else strikes your fancy.
Serve it alongside some Chicken Wings, Buffalo Chicken Dip, and Soft Pretzels and you have a full spread perfect for game day and having friends over. No need to go to the movie theaters for this delicious snack!
This recipe method takes less than 10 minutes, and riffs on how you’d make a roux and a béchamel sauce for mac and cheese.
Because the ingredients are natural and chemical-free, know that the nacho sauce firms slightly as it cools. It has a luscious, smooth and melty texture as long as it’s warm, but if you let it cool, you’ll need to reheat it to get that flowy texture again. It does reheat just fine though and I’ll include instructions for that after the step-by-step.
Tips for Best Results
Grate the cheese yourself – Nearly all pre-shredded cheese has cellulose or anti-caking agents added to them in order to keep the shreds from sticking together. These are a disaster for your sauce. You must grate a real block of cheddar yourself for a smooth consistency.
Don’t overcook the cheese – Just like when you make mac and cheese, if you overheat the cheese, it will get grainy and have a horrid texture. Add the cheese off the heat and let it melt with the residual heat.
Serve immediately or keep it warm – Because this is made with all-natural ingredients, as the nacho cheese sauce cools, it will lose its melty texture. If you’re not eating it right away, I recommend keeping it warm in a crockpot, a fondue pot, or a saucepan over a warming plate, especially if you’re serving this at a party.
Step by Step Overview:
Start by melting some butter in a skillet over medium heat, either salted or unsalted:
Whisk in an equal amount of flour until combined. This is called a roux, and it will thicken our sauce.
Next whisk in some milk, and season with salt and ground cayenne pepper. The cayenne is subtle and gives a little spice to the cheese, but you can add as much or as little as you prefer.
Also, I recommend using whole milk here, as that milk fat will give more richness than skim.
Once the milk heats through, the mixture should be thick and bubbly.
Now turn off the heat and add freshly grated cheddar. Remember I told you above that freshly grated is important, because pre-shredded cheeses in bags usually have things like powdered cellulose that are there to prevent caking. Those will make your sauce grainy, so make sure you actually buy a block of cheddar and grate it yourself.
Not All Cheddar Is the Same!
Cheddar cheeses vary HUGELY in taste and melt-quality depending on brand.
My absolute favorite cheddar is made by Cracker Barrel, and it’s what I used here. Any cheddar made by them, whether White or Yellow Sharp, Extra Sharp, Vermont Sharp, or Marbled Sharp, is excellent. Tillamook and Cabot are also decent.
Cheddars I find that don’t work as well texture-wise are Kraft, Organic Valley, Target’s brand, and TJ’s brand. Also don’t use really high-end artisanal cheddars, because they usually don’t melt well.
Other Cheeses to Try
Stick with only melty cheeses for your nacho cheese dip, but know that you can change it up from just cheddar.
The typical 3-cheese Mexican shredded cheese usually has Monterey Jack Cheese, Sharp Cheddar, and Colby. Feel free to substitute the Monterey Jack or Colby Jack for part of the cheddar. Pepper Jack cheese is another great addition.
Whisk gently until the cheese melts and smooths out into a creamy, wonderful, pourable sauce:
It should have a flowy texture that runs and drips off the spoon in an even ribbon:
If at any point the nacho cheese gets too thick and doesn’t “run” off the spoon, just add more water or milk, and whisk to combine.
This happens naturally as the sauce cools down toward room temperature. Just add liquid, see if it smooths out again, and if it doesn’t, heat it gently over a low flame for a minute or two until you get a smooth sauce again.
When you cook the warm cheese dip on the stovetop, you run the risk of cooking too much moisture off, so you just have to add more if that happens. No big deal!
(Since I’ve been asked so many times, this is the mini-cast iron skillet picture above).
How to Serve It:
This Nacho Sauce is perfect poured on tortilla chips, fries, tater tots, or for dipping with soft pretzels. You can even drizzle it over hot dogs or grilled sausages.
The creamy cheese sauce also pairs really nicely with Baked Chicken Wings, Buffalo Garlic Knots, Crockpot Buffalo Chicken Dip, or Garlic Parmesan Wings.
Ideas for Flavor Enhancements
If you’re using a really good quality, flavorful cheddar, the nacho cheese sauce should be very flavorful even with these few ingredients. However, if you wish to add other ingredients, here are my suggestions.
- Stir in a large spoonful of Jalapeño Tomato Salsa
- Top with spiced Ground Beef from Ground Beef Tacos
- Add 2 tsp Taco Seasoning or Fajita Seasoning, or even just a good quality chili powder
- Add 1 tbsp of your favorite hot sauce
- Saute 1 tbsp minced jalapeno and 2 tbsp minced onion at the beginning with the butter
- Stir in a can of diced green chiles.
Tips and FAQ
Store in the refrigerator for up to 5 days, in an airtight container.
Heat the leftover nacho cheese in a skillet over low heat until melted and warm. Add 2 tbsp of water or milk and whisk until the cheese looks smooth and creamy again (adding moisture should restore that creamy smooth texture). If the sauce is still too thick and doesn’t “flow” well, add more liquid and whisk again. Do not reheat nacho cheese in the microwave.
Yes, for up to 2 months, but it will definitely separate, so you’ll need to reheat and whisk again to smooth it out, and probably add moisture. Follow the instructions above.
Keep on low heat on the stove, adding more liquid as needed to keep a smooth texture. Or use a crockpot, a fondue pot, or a saucepan over a warming plate.
Did you enjoy the recipe? Please leave a 5-star rating in the recipe card below and/or a review in the comments section further down the page. Or, follow me on Facebook, Instagram or Pinterest!
Nacho Cheese Sauce
Ingredients
- 2 tbsp butter (salted or unsalted)
- 2 tbsp all-purpose flour
- 1 cup whole milk
- 1/4 tsp salt
- 1/8 tsp cayenne pepper (or to taste)
- 8 oz block sharp cheddar cheese* grated
Instructions
- Melt the butter in a medium size skillet over medium heat.
- Once the butter is melted add the flour.
- Whisk until it combines into a smooth blond paste and starts to bubble around the edges.
- Add the milk to the skillet and continue whisking.
- Once the milk is incorporated, raise the heat to high and bring to a boil.
- Once the milk has reached a boil, quickly lower the heat and reduce to a simmer. Allow the sauce to thicken slightly, about 30 seconds.
- Add the cayenne pepper and salt and whisk to combine.
- Turn off the heat, and remove the skillet from the stove**. Add the cheese and gently stir, allowing the cheese to melt.
- When the cheese is completely melted and the mixture smooth in consistency, the nacho cheese sauce is ready to serve. Enjoy immediately, as the sauce will get firm as it sits.
Notes
Nutrition
Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.
189 Comments on “Nacho Cheese Sauce”
Followed recipe exactly & I am no novice cook. This is way too thick to be a nacho sauce. I had to double the milk to even be able to stir in the cheddar. It’s quite bland as well. I’d double the salt, especially if you have to add more milk as i did.
I made this yesterday for New Years and I was really disappointed. The reviews were awesome so I felt super confident in it. I followed the directions to a T and it did not turn out at all as I was hoping. The final product was incredibly thick and I had to add two or three tablespoons of milk at a time to finally thin it out where it was pourable. I probably added at least a cup more of milk to make it pourable. But the consistency…oh man. I was really disappointed. The taste was actually very good. But the consistency was like flour. It was so floury and gritty. I pulled the pan off of the heat and stirred it for a super long time to melt the cheese without overheating it. I kept it on low heat and was super careful. But there was so so much flour taste and consistency that it was overpowering. Even though the taste was great, the consistency was enough to ruin it. 🙁
How much flour did you add?
Whatever the recipe called for! I know how temperamental cheese sauces can be so I was EXTREMELY careful and did exactly as I was told 🤨
If it tastes floury then you probably need to cook the flour for longer before adding milk
Mine didn’t incorporate at all, just ended up with blobby cheese and oil. It tasted like cheese but the consistency was disgusting
I made this recipe, but in the end instead of a gorgeous smooth cheese sauce…. It kind of became a cheese ‘dough’. It was way too thick for my liking, but I found it wasn’t grainy, so it was better than the last time I made a cheese sauce.
Your heat may have been too high and too much moisture was cooked off, but don’t know for sure from the details you shared. You can always add more liquid as needed to get the consistency you like at the end. Hope that helps.
I made this today with cream & a raw mild cheddar cheese. (as i did not have milk) It was very thick and had to add close to 1/2c boiling water. It tastes delicious. OH i also added a 1/8 t cumin and a pinch of black pepper.
I added a large spoonful each of canned diced green chilis and canned diced tomatoes. It gave this cheese sauce more of a “nacho” flavor. Everything else was perfect! Thank you!
Super bland, and came out gritty despite not being overheated
Made twice, followed directions to a t. Tried tips in comments. Gritty both times. I give up. 😒
Absolutely fantastic! Quick & easy! A definite for any nacho. He may have added a little bit more of the cayenne pepper – not a lot more…
Had fantastic results even though I used almond milk. I did, however add more cayenne to taste. But a solid recipe with great instructions.
It’s ok. The recipe went smooth. If you like very bland cheese dip this ones for you.
It needs something else for flavor. I suppose if you added rotel or cumin it would liven it up.
the nacho cheese i made came out really thick that when it cools the chips breaks trying to dip into the cheese. Do you think it was because i use lactose free milk(2%)? Or maybe because i used a 3 cheese blend?
Can gluten free flour be used?
Okay, I’m rating this a 4/5. In reality it’s more of a 4.5/5. I base this on the fact it’s lacking flavor. I added more salt/pepper and cayenne. I also did a different blend of cheese. Monterey Jack and sharp. Also, I used a bagged cheese and it turned out just fine. #coronaconfinement I think gritty ness and or clumsiness comes from using cold milk. I warmed mine. And also letting your roux not roux enough. And if you let it cool too long you will get the gritty flavor. It I can’t stop dipping my chips in it.
This is a really good base recipe! I added some jalapenos, garlic salt, and cumin for a more powerful flavor.
Also: I used unsweetened unflavored almond milk and it worked perfectly!
I don’t have cayenne! Can I use taco seasoning? If not what other spices can I use?
Taco seasoning will probably add too much salt overall. Throw in any chili powder, or even a minced jalapeno depending on how hot you like it. If you’re spice adverse, use a little smoked paprika, cumin and/or onion powder.
Red pepper flakes, hot sauce…pretty much anything with a kick 🙂