Ingredients
Method
- Bring a large pot of salted water to a boil. Add elbow macaroni and cook until just al dente, about 7–8 minutes. Drain and set aside.
- In a large saucepan, melt the butter over medium heat.
- Whisk in the flour and cook for about 1 minute until the mixture becomes a golden paste.
- Slowly pour in the whole milk and heavy cream while whisking constantly to avoid lumps. Continue whisking until the mixture thickens and coats the back of a spoon, about 5–7 minutes.
- Reduce the heat to low and gradually add sharp cheddar, gruyère, Monterey Jack, and Parmesan cheese, stirring until all the cheese is melted and the sauce is smooth.
- Stir in the garlic powder, salt, and black pepper to taste.
- Add the cooked macaroni to the cheese sauce and stir until well combined and all noodles are evenly coated.
- If using breadcrumbs for a crispy top, transfer the mac and cheese mixture to a baking dish, sprinkle breadcrumbs evenly over the top, and broil for 5 minutes or until golden brown. Watch carefully to avoid burning.
Notes
For best results, use full-fat dairy and freshly shredded cheese for a smoother, creamier sauce. Avoid overbaking to maintain creaminess. Let cheese reach room temperature before using to help it melt evenly.