Ingredients
Method
Cook the Pasta
- Bring a large pot of salted water to a rolling boil (about 1 tablespoon of salt per 4 quarts). Add elbow macaroni and cook 1–2 minutes less than the package recommends, until just al dente.
- Drain but do not rinse—reserve ½ cup of the pasta water for adjusting sauce consistency later.
Make the Cheese Sauce
- In a large saucepan or Dutch oven, melt 6 tablespoons butter over medium heat.
- Whisk in flour and cook for about 1–2 minutes until lightly golden.
- Slowly add milk, about 1 cup at a time, whisking constantly to maintain a smooth texture.
- Continue cooking for 5–7 minutes, until thick enough to coat the back of a spoon.
- Add mustard powder, garlic powder, and cayenne (optional), then remove from heat.
- Gradually stir in grated cheeses until melted and smooth. Season with salt and pepper to taste.
Combine and Finish
- Fold the cooked pasta into the sauce until well coated.
- Adjust consistency with a splash of the reserved pasta water if needed.
- Let rest for 2–3 minutes so the sauce thickens.
- For a crispy topping, transfer to a buttered 9×13‑inch dish, top with Panko breadcrumbs mixed with melted butter and Parmesan, then broil for 2–3 minutes until golden brown.
Notes
Freshly grating your cheese from blocks rather than using pre-packaged shredded cheese makes a dramatic difference in the sauce's texture. Pre-shredded cheeses contain anti-caking agents that can make your sauce grainy rather than silky smooth.