01 -
First things first, get a big pot of water boiling. Don't forget to salt it generously—it's your only chance to season the pasta itself! Honestly, I always forget to salt the water, then I’m like, "why is this tasting flat?" Cook your elbow macaroni according to package directions until it's al dente. We don't want mushy pasta here; it'll continue to cook a bit in the sauce. Drain it well and set aside, maybe toss with a tiny bit of butter to prevent sticking, a little trick I picked up after one too many sticky pasta clumps.
02 -
In a large, heavy-bottomed pot or Dutch oven, melt your unsalted butter over medium heat. Once it’s all bubbly and fragrant, sprinkle in the all-purpose flour. Whisk, whisk, whisk! You're making a roux here, which is the base of our luscious cheese sauce. Keep stirring for about 1-2 minutes until it forms a smooth paste and smells a little nutty, like toasted flour. Don't let it brown too much unless you want a darker, deeper flavor, which isn't what we're going for with this creamy version.
03 -
Now for the milk! Gradually pour in the whole milk, whisking constantly to prevent lumps. This is where patience pays off. Keep whisking until the mixture is smooth and starts to thicken. It might look a little thin at first, but trust the process. I once dumped it all in at once and ended up with a lumpy mess that took forever to smooth out. Keep the heat at medium-low, letting it gently simmer and thicken for about 5-7 minutes. You'll feel it coating the back of your spoon, a glorious sensation!
04 -
Once your sauce has thickened nicely, take it off the heat. This is important before adding the cheese to prevent it from seizing up. Stir in the Dijon mustard, a pinch of nutmeg, and a good amount of salt and freshly cracked black pepper. Give it a taste. Does it need more salt? More pepper? This is your moment to adjust. I always add a bit more pepper than most recipes call for because I love that little kick. These little additions really make the dish sing, giving it depth without overpowering the cheese.
05 -
Now for the main event! Add your grated sharp cheddar and Gruyere cheese to the warm sauce, stirring gently until everything is gloriously melted and smooth. Don't rush this part; let the residual heat of the sauce do its magic. If you put it back on high heat, you risk a grainy sauce, and nobody wants that. I once got impatient and ended up with stringy, separated cheese. Learn from my mistakes! You'll see the sauce transform into that irresistible, glossy, mac and cheese texture we're after.
06 -
Finally, add your cooked and drained macaroni to the beautiful, cheesy sauce. Stir it all together until every single elbow is coated in that golden, rich goodness. Give it one last taste test. Maybe a little more salt? A final grind of black pepper? Serve immediately, because this dish is always best when it's hot and fresh. Honestly, sometimes I just eat it straight from the pot with a spoon, no shame. Garnish with a little extra cheese or fresh parsley if you’re feeling fancy. Enjoy your perfect bowl of comfort!