This cheese sauce uses cornstarch as a stabilizer, which prevents the cheese from separating and turning greasy or grainy. It’s a reliable, foolproof method for a silky-smooth sauce that coats pasta, vegetables, or nachos evenly. Unlike a traditional roux, this sauce is quicker to make and naturally gluten-free, making it a versatile staple in any kitchen.
Ingredients
- 2 cups (480 ml) whole milk
- 2 tablespoons (16 g) cornstarch
- 2 cups (226 g) shredded sharp cheddar cheese (see Tips)
- 1/2 teaspoon salt
- 1/4 teaspoon garlic powder (optional)
- 1/4 teaspoon paprika (optional)
- Pinch of cayenne pepper (optional)
Instructions
- In a small bowl, whisk together the cornstarch and 1/4 cup (60 ml) of the cold milk until smooth and no lumps remain. This is your slurry.
- Pour the remaining 1 3/4 cups (420 ml) of milk into a medium saucepan. Add the slurry and whisk to combine.
- Place the saucepan over medium heat. Cook, stirring constantly with a whisk or wooden spoon, until the mixture thickens and just begins to bubble. This should take about 5-7 minutes. The sauce should be thick enough to coat the back of a spoon.
- Reduce the heat to low. Add the shredded cheese, salt, and any optional seasonings (garlic powder, paprika, cayenne). Stir continuously until the cheese is fully melted and the sauce is smooth, about 2-3 minutes. Do not let the sauce boil after adding the cheese.
- Remove from heat immediately. Use the sauce right away, or keep it warm over very low heat, stirring occasionally, for up to 30 minutes.
Tips
- Shred your own cheese: Pre-shredded cheeses are coated with anti-caking agents (like cellulose) that can make the sauce grainy. For the smoothest result, shred a block of cheese yourself.
- Use low heat: High heat can cause the cheese proteins to tighten and separate, resulting in a curdled sauce. Always melt cheese over low heat and never let the sauce boil.
- Thickening adjustments: If your sauce is too thick, whisk in a splash of warm milk. If it’s too thin, mix 1 teaspoon of cornstarch with 1 tablespoon of cold water and whisk it into the hot sauce, then cook for another minute.
- Make it gluten-free: This sauce is naturally gluten-free, but double-check your cornstarch and cheese labels to ensure they are certified gluten-free if that’s a concern.
Serving Suggestions
This cheese sauce is incredibly versatile. It’s perfect for pouring over steamed broccoli, cauliflower, or baked potatoes. It also makes an excellent topping for nachos, a dip for soft pretzels, or a rich sauce for mac and cheese. For a quick weeknight dinner, toss it with cooked pasta and a handful of peas or chopped ham.
Variations
- Spicy: Add 1/2 teaspoon of chipotle powder or a few dashes of hot sauce along with the other seasonings.
- Smoky: Use smoked cheddar or add 1/2 teaspoon of smoked paprika.
- Jalapeño: Stir in 2 tablespoons of finely chopped pickled jalapeños for a tangy kick.
- Different cheeses: Swap the cheddar for Monterey Jack, Gruyère, or a mix of your favorites. Keep in mind that harder cheeses like Parmesan will create a thinner sauce, while softer cheeses like Brie will make it richer.
Storage and Reheating
Store leftover cheese sauce in an airtight container in the refrigerator for up to 4 days. To reheat, place the sauce in a saucepan over low heat, stirring frequently. You may need to add a tablespoon or two of milk to restore the creamy consistency. You can also reheat individual portions in the microwave at 50% power in 30-second intervals, stirring between each, until hot. Do not refrigerate for more than 4 days, and always reheat leftovers to an internal temperature of 165°F (74°C) before serving.
Frequently Asked Questions
Why is my cheese sauce grainy? This usually happens when the cheese is added too quickly or the heat is too high. The proteins in the cheese tighten and separate from the fat. To fix it, ensure you’re using low heat, add the cheese gradually, and stir constantly. If it’s already grainy, you can try blending it with an immersion blender for a few seconds, though it won’t be perfect.
Can I use cornstarch instead of flour for cheese sauce? Yes, absolutely. Cornstarch is a great substitute for flour, and it actually creates a clearer, glossier sauce. It also thickens at a lower temperature and is gluten-free. Use half the amount of cornstarch as you would flour (e.g., 2 tablespoons cornstarch instead of 4 tablespoons flour).
Can I use plant-based milk? Yes, you can use unsweetened almond, soy, or oat milk. Keep in mind that the sauce may be slightly thinner, and the flavor will be slightly different. Avoid using canned coconut milk as it has a strong flavor and will change the taste significantly.
How do I keep the sauce from separating when I reheat it? Reheat gently over low heat, adding a splash of milk to help re-emulsify the sauce. Stir frequently and avoid boiling. A quick whisk can also help bring it back together.
Can I freeze this cheese sauce? Freezing is not recommended, as the texture will become grainy and watery upon thawing. The cornstarch and cheese mixture can separate, and it will not return to its original smooth consistency.
Can I make this sauce ahead of time? Yes, you can make it a day ahead and store it in the refrigerator. Reheat gently on the stovetop with a little extra milk to loosen it up. It’s best used within 2 days for optimal texture.
Related
- Zaalouk Recipe: Smoky Eggplant & Tomato Dip
- Zaalouk Recipe: Smoky Eggplant & Tomato Dip
- 3-Ingredient Flapjacks: 5 Easy Recipes
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).