Ingredients
Equipment
Method
Cook the Pasta
- Bring a large pot of salted water to a boil. Add the elbow macaroni and cook according to package directions until al dente, about 6-8 minutes. Drain in a colander, reserving 1/2 cup of pasta water. Set aside.
Make the Roux
- In a large Dutch oven or heavy-bottomed saucepan over medium heat, melt the butter. Once foamy, whisk in the flour and cook, whisking constantly, for 1-2 minutes until the mixture is lightly golden and smells nutty. This is your roux.
Create the Béchamel
- Slowly whisk in the milk, ensuring no lumps form. Increase heat to medium-high and continue to whisk until the sauce thickens and coats the back of a spoon, about 5-8 minutes. Remove from heat.
Season and Add Cheese
- Stir in the mustard powder, smoked paprika, garlic powder, nutmeg (if using), salt, and pepper. Return the pot to low heat if needed, but do not let the sauce boil. Gradually add the shredded cheddar and Gruyere, stirring until fully melted and the sauce is smooth.
Combine and Serve
- Fold the cooked pasta into the cheese sauce, stirring until all pieces are evenly coated. If the sauce is too thick, add a few tablespoons of the reserved pasta water to reach your desired consistency. Serve immediately.
Nutrition
Calories: 520kcalCarbohydrates: 54gProtein: 22gFat: 24g
Notes
For a baked version with a crunchy topping: Transfer the mac and cheese to a greased casserole dish, top with buttered panko breadcrumbs, and bake at 375°F for 15-20 minutes until bubbly and golden. Store leftovers in an airtight container in the refrigerator for up to 4 days and reheat gently on the stovetop with a splash of milk to restore creaminess.
Tried this recipe?Let us know how it was!
