Ultra-creamy stovetop mac and cheese starts with a béchamel base and finishes with a blend of three melting cheeses for a smooth, glossy sauce that clings to every piece of pasta. No grainy texture, no clumping—just a rich, cohesive cheese sauce ready in under 30 minutes. It works equally well as a weeknight main or a crowd-pleasing side.
1tspDijon mustardbrightens and balances the sauce; not ‘mustardy’
½tsphot sauceoptional; a few dashes to wake up the cheese
¼tspground white pepperblack pepper works too; white keeps the sauce speck-free
1tspkosher saltseason the sauce; adjust to taste
8ozsharp cheddar cheese, freshly gratedabout 2 cups loosely packed; choose a good-quality sharp or extra-sharp
4ozGruyère cheese, freshly gratedabout 1 cup; for nutty depth and melt
2ozcream cheesesoftened; stabilizes for ultra-smoothness
For Optional Breadcrumb Topping:
1tbspunsalted butterfor toasting crumbs
½cuppanko breadcrumbsfor crunch; optional but lovely
1clovegarlic, mincedoptional; gently perfumes the crumbs
¼tspsmoked paprikaoptional; adds color and warmth to the topping
To Finish & Garnish:
¼cupreserved pasta cooking wateruse as needed to loosen the sauce to a glossy coat
2tbspfresh chives, finely snippedfor color and freshness
Prevent your screen from going dark
Instructions
Bring Water to a Boil and Prep (2–3 minutes active, water heats as you prep): Fill a 4–6 qt pot with 4 qt water and set over high heat. Cover to speed the boil. Water will reach a rolling boil at about 212°F / 100°C. While it heats, grate cheeses and measure remaining ingredients.
Optional: Preheat Broiler (1 minute active): If finishing with a crunchy top, position an oven rack 6 inches from the element and preheat the broiler to 500°F / 260°C.
Toast Breadcrumb Topping (3–4 minutes): In a skillet over medium heat, melt 1 tbsp butter. Add panko and minced garlic; stir constantly until golden and nutty, 2–3 minutes. Off heat, stir in smoked paprika and a pinch of salt. Transfer to a bowl to stay crisp.
Make a Blond Roux (1–2 minutes): In a saucepan or the cleaned skillet, melt 3 tbsp butter over medium heat. Sprinkle in flour and whisk constantly until foamy and just turning blond with a warm, toasty aroma, 1–2 minutes. Do not brown deeply—this keeps the sauce pale and silky.
Build the Sauce (3–4 minutes): While whisking, slowly stream in warm whole milk and the cream. Bring to a gentle simmer (look for small, lazy bubbles—not a boil) and cook, whisking, until the sauce thickly coats the back of a spoon (nappe), 3–4 minutes.
Season and Add Cheeses (2–3 minutes off heat): Whisk in Dijon, hot sauce, white pepper, and 1 tsp kosher salt. Reduce heat to low, then remove from the burner. Add grated cheddar and Gruyère in 2–3 additions, whisking between each until smooth. Fold in cream cheese until fully melted and the sauce is glossy. Keep warm on the lowest heat if needed—avoid boiling to prevent graininess.
Cook the Pasta (7–8 minutes): Salt the boiling water with 2 tbsp kosher salt. Add macaroni and cook until just al dente, 7–8 minutes (check 1 minute early). Reserve at least 1/2 cup pasta water, then drain well.
Marry Pasta and Sauce (1–2 minutes): Add drained pasta to the cheese sauce and toss gently. Splash in reserved pasta water a tablespoon at a time until the sauce slides and shines, coating every elbow. Taste and adjust salt/pepper if needed.
Optional Broiled Finish (2–3 minutes at 500°F / 260°C): Transfer mac and cheese to a broiler-safe dish, sprinkle evenly with toasted crumbs, and broil until the top is deeply golden and the edges are bubbling, 2–3 minutes. Watch closely to avoid burning.
Finish and Serve (1 minute): Garnish with snipped chives and serve immediately in warm bowls. The sauce should look glossy, clingy, and luxuriously smooth.
Notes
Jen’s Tips:
Cheese Choices: Blend cheeses for balance—sharp cheddar for tang, Gruyère for nutty melt, and a touch of cream cheese for stability. Monterey Jack or low-moisture mozzarella can sub for Gruyère for a milder profile.
Ultra-Smooth Secret: If using pre-shredded cheese, add 1/2 tsp sodium citrate to the milk before melting the cheese. It keeps sauces silky and resistant to splitting.
No Roux Method: Whisk 1 tbsp cornstarch into the cold milk before heating; simmer until thickened, then melt in cheeses off heat. This is a gluten-free friendly alternative.
Milk Temperature: Warm dairy blends faster into the roux and helps prevent lumps. Gently heat milk/cream in the microwave (about 60–90 seconds) or in a small pot until just warm.
Season Smart: Mustard and a few dashes of hot sauce won’t make it spicy; they brighten and balance richness.
Make-Ahead Crumbs: Toast panko up to 3 days ahead; store airtight and add after broiling to preserve crunch.
Leftovers: Reheat gently with a splash of milk over low heat, stirring until glossy again.
Keyword 30-minute dinner, cheese sauce, Comfort Food, creamy mac and cheese recipe, stovetop mac and cheese