Ingredients
Equipment
Method
Prep and bake setup
- Preheat the oven to 375°F and grease a 9x13-inch baking dish, ensuring the corners are coated so the baked mac releases easily.
Cook the pasta
- Bring a pot of salted water to a boil and cook the elbow macaroni until just al dente, about 1 minute less than the package directs.
- Drain the macaroni and set it aside while you make the cheese sauce so it stays firm enough to bake without over-softening.
Make the cheese sauce
- Melt the butter in a large saucepan over medium heat, stirring until it fully melts and looks glossy.
- Whisk in the flour and cook for 1 minute, stirring constantly, until it smells slightly toasted.
- Slowly whisk in the milk, then add the dry mustard powder, garlic powder, salt, and black pepper.
- Cook the sauce, whisking often, until thickened and smooth, about 5-6 minutes, with a spoonable consistency.
- Remove the saucepan from heat and stir in the cheddar, Gruyère, and Parmesan until melted and glossy.
Assemble and top
- Fold the cooked macaroni into the cheese sauce until fully coated, with no dry pasta visible.
- Pour the coated macaroni into the prepared baking dish and spread into an even layer.
- Toss the panko breadcrumbs with the melted butter and remaining cheddar until evenly moistened and crumbly.
- Sprinkle the panko topping evenly over the top so it bakes into a golden crust.
Bake and rest
- Bake at 375°F for 20-25 minutes, until bubbly and golden brown on top.
- Let the macaroni and cheese rest for 5 minutes so the sauce sets slightly and slices cleanly.
Notes
For the creamiest texture, cook the pasta just shy of al dente and bake until only the center is bubbling—overcooking the pasta will make it mushy. Store leftovers covered in the refrigerator for up to 3 days; reheat in a 325°F oven or microwave with a splash of milk to loosen the sauce. Freezing is not recommended because the dairy sauce can separate when thawed. For a dietary swap, use lactose-free milk and lactose-free cheddar/Gruyère/Parmesan to keep the same creamy, melty finish.
