Quick Recipe Version (TL;DR)
Quick Ingredients
- 3 tbsp unsalted butter (42 g)
- 3 tbsp all-purpose flour (24 g)
- 2 cups whole milk, warmed to 150–160°F (480 ml)
- 8 oz sharp cheddar, freshly grated (225 g)
- 1 tsp Dijon mustard
- 1/2 tsp hot sauce (to taste)
- 1/2 tsp kosher salt, plus more to taste
- 1/8 tsp white pepper
- Pinch ground nutmeg (optional)
Do This
- 1. Warm milk to 150–160°F; grate cheddar.
- 2. Melt butter in a medium saucepan over medium heat; whisk in flour and cook 2–3 minutes (no browning).
- 3. Off heat, whisk in 1/3 of the warm milk until smooth; return to medium heat and whisk in remaining milk in 2–3 additions.
- 4. Simmer 3–4 minutes, whisking, until thick enough to coat a spoon.
- 5. Remove from heat; stir in cheddar by handfuls until fully melted (keep below 180°F).
- 6. Stir in Dijon, hot sauce, salt, white pepper, and nutmeg; taste and adjust.
- 7. Thin with warm milk if needed; serve warm or hold at 140–160°F with parchment touching the surface.
Why You’ll Love This Recipe
- Silky-smooth, ultra-creamy cheddar sauce that never feels grainy.
- Ready in about 20 minutes with simple pantry staples.
- Balanced flavor: sharp cheddar with a gentle lift from Dijon and a whisper of heat.
- Versatile base for countless twists, from classic French Mornay to nacho-night.
Grocery List
- Produce: Optional chives or scallions (garnish), optional jalapeño (variation)
- Dairy: Unsalted butter, whole milk, sharp cheddar (block, not pre-shredded)
- Pantry: All-purpose flour, kosher salt, white pepper, Dijon mustard, hot sauce, ground nutmeg (optional), Worcestershire sauce (optional)
Full Ingredients
For the Béchamel Base
- 3 tbsp unsalted butter (42 g)
- 3 tbsp all-purpose flour (24 g)
- 2 cups whole milk (480 ml), warmed to 150–160°F
- 1/2 tsp kosher salt, plus more to taste
- 1/8 tsp white pepper
- Pinch ground nutmeg (optional)
Cheese and Seasoning
- 8 oz sharp cheddar cheese (225 g), freshly grated
- 1 tsp Dijon mustard
- 1/2 tsp hot sauce (or to taste)
- 1/2 tsp Worcestershire sauce (optional, for savory depth)
Optional Smoothness Insurance
- 1/2 tsp sodium citrate (optional; whisk into the warm milk for an ultra-smooth, elastic melt)

Step-by-Step Instructions
Step 1: Prep the dairy and grate the cheese
Grate the cheddar from a block for the smoothest melt. Pre-shredded cheese contains anti-caking agents that can lead to graininess. Warm the milk in a small saucepan over low heat or in the microwave until it reaches 150–160°F (steaming, not boiling). If using sodium citrate, whisk it into the warm milk until dissolved.
Step 2: Make a pale roux
In a medium, heavy-bottomed saucepan (2–3 qt), melt the butter over medium heat. When foamy, whisk in the flour. Cook, whisking constantly, for 2–3 minutes until the mixture smells nutty and looks like wet sand. Do not let it brown; you’re making a pale roux for a delicate, creamy sauce.
Step 3: Build the béchamel
Remove the pan from the heat. Whisk in about one-third of the warm milk until completely smooth. Return to medium heat and add the remaining milk in 2–3 additions, whisking thoroughly after each to prevent lumps. Whisk in the salt, white pepper, and the optional nutmeg.
Step 4: Simmer to thicken
Bring the béchamel to a gentle simmer and cook for 3–4 minutes, whisking often, until it lightly coats the back of a spoon (nappe). Aim for a low bubble, not a boil. If you have a thermometer, you’ll be around 195–205°F.
Step 5: Melt the cheddar off heat
Take the pan off the heat and let the base cool slightly to about 170–175°F. Add the grated cheddar a handful at a time, whisking until each addition melts completely before adding more. Keeping the sauce under 180°F at this stage prevents a greasy or grainy texture.
Step 6: Season and balance
Whisk in the Dijon, hot sauce, and optional Worcestershire. Taste and adjust salt and pepper. For a thinner sauce, whisk in warm milk 1 tablespoon at a time. For a thicker sauce, return to low heat and simmer 1–2 minutes more, whisking.
Step 7: Hold warm and serve
Serve immediately, or hold the sauce at 140–160°F over the lowest heat. Press a piece of parchment or plastic wrap directly on the surface to prevent a skin. If the sauce gets too thick as it stands, whisk in a splash of warm milk. If it ever looks slightly broken, whisk vigorously or use an immersion blender with 1–2 tablespoons hot milk to bring it back.
Pro Tips
- Use block cheese and grate it yourself; it melts cleaner and smoother.
- Warm milk blends into the roux without clumping, saving you time and whisking.
- Cheese melts best below 180°F. Add off heat and avoid boiling once the cheese is in.
- Adjustable thickness: add warm milk to thin; simmer briefly to thicken.
- For ultra-smooth, glossy sauce (especially for reheating), add 1/2 tsp sodium citrate to the warm milk before whisking into the roux.
Variations
- Classic Mornay Blend: Use 4 oz Gruyère + 3 oz sharp cheddar + 1 oz finely grated Parmesan in place of the cheddar. Keep the nutmeg; reduce hot sauce to a few dashes.
- Nacho-Style Cheddar: Keep 8 oz sharp cheddar; add 1/2 tsp chili powder, 1/4 tsp ground cumin, and an extra 1/2–1 tsp hot sauce. Optional: stir in 1 tbsp finely minced jalapeño at the end.
- Pub-Style Ale Cheddar: Replace 1/2 cup of the milk with 1/2 cup mild ale. Increase Dijon to 2 tsp and add 1 tsp Worcestershire. Simmer the béchamel 1–2 extra minutes to cook off alcohol before adding cheese.
Storage & Make-Ahead
Refrigerate cooled sauce in an airtight container with plastic wrap pressed directly on the surface for up to 4 days. Reheat gently over low heat or in the microwave at 50% power in 20–30 second bursts, whisking often. If it thickens in the fridge, loosen with warm milk, 1 tablespoon at a time. Freezing is not ideal for dairy sauces, but acceptable for up to 1 month; thaw overnight in the fridge and re-emulsify by whisking over low heat with a splash of hot milk (an immersion blender helps restore silkiness).
Nutrition (per serving)
Approximate values per 1/4 cup: 200 calories; 15 g fat (9 g saturated); 5 g carbohydrates; 9 g protein; 380 mg sodium; 220 mg calcium. Values will vary based on brands and add-ins.


Leave a Reply