Ingredients
Method
Cook the Pasta
- Bring a large pot of salted water to a boil and cook the elbow macaroni according to the package instructions, but slightly undercook it (about 1 minute less). This will prevent it from becoming mushy when baked. Drain the pasta and set it aside.
Prepare the Cheese Sauce
- Make a Roux: In a large saucepan or pot, melt the butter over medium heat. Add the flour and whisk constantly for 1-2 minutes until smooth and slightly golden. This forms the roux, which thickens the sauce. Gradually add the milk and cream, whisking continuously to prevent lumps. Keep whisking for 3-5 minutes until the mixture thickens and coats the back of a spoon. Season the Sauce: Add salt, pepper, and garlic powder (if using). Taste and adjust the seasonings as needed. Add the Cheeses: Lower the heat and slowly add the shredded cheddar, Gruyère, mozzarella, and Parmesan cheeses, one handful at a time. Stir until each addition is melted before adding the next. Continue stirring until the sauce is smooth and creamy.
Combine Pasta and Sauce
- Add the cooked pasta to the cheese sauce and stir until all noodles are well coated. The sauce will be thick and creamy, ensuring every bite is packed with cheesy goodness.
Transfer to a Baking Dish
- Preheat your oven to 350°F (175°C). Lightly grease a 9x13-inch baking dish and pour in the macaroni and cheese mixture, spreading it evenly.
Add Topping and Bake
- Prepare the Topping: In a small bowl, mix the panko breadcrumbs with a tablespoon of melted butter until the crumbs are evenly coated. Sprinkle the breadcrumbs over the macaroni and cheese. Optionally, top with extra Parmesan for extra crispiness and flavor. Bake for 25-30 minutes, or until the top is golden brown and the cheese is bubbling around the edges.
Serve and Enjoy
- Let the baked macaroni rest for 5 minutes to set, then garnish with fresh parsley if desired. Serve hot and enjoy every creamy, cheesy bite!
