Ingredients
Method
- Preheat oven to 375 degrees Fahrenheit.
- Bring a large pot of salted water to a boil. Cook elbow macaroni just shy of al dente, until firm but not soft. Drain and set aside.
- In a saucepan over medium heat, melt 6 tablespoons of unsalted butter. Whisk in 1/3 cup of all-purpose flour and cook for 2 minutes, stirring constantly, until lightly golden and fragrant.
- Slowly whisk in 3 cups of whole milk and 1 cup of heavy cream, stirring constantly until the mixture thickens and becomes smooth.
- Reduce heat to low and add 3 cups shredded sharp cheddar cheese, 1 1/2 cups shredded Gruyere cheese, and 4 ounces of cream cheese. Stir in 1/2 teaspoon garlic powder, salt, and black pepper to taste. Mix until all cheese is fully melted and the sauce is creamy.
- Add the drained pasta into the cheese sauce and stir well until all noodles are evenly coated.
- Pour the mac and cheese mixture into a baking dish.
- Optional: In a bowl, mix 1 cup panko breadcrumbs with 2 tablespoons melted butter. Sprinkle evenly over the top of the mac and cheese.
- Bake uncovered for 20 to 25 minutes, or until bubbly and the top is lightly golden.
Notes
For best results, undercook the pasta slightly before baking since it will continue cooking in the oven. Always use freshly grated cheese for a smoother sauce, and don’t skip the cream cheese — it's key for that extra creamy texture.