Ingredients
16 oz elbow macaroni or other tubular pasta, cooked for pasta base
1 tablespoon extra virgin olive oil for preventing sticking while cooling
6 tablespoons unsalted butter for roux and richness
1/3 cup all-purpose flour for thickening béchamel
3 cups whole milk for creaminess and body
1 cup heavy whipping cream for silkiness and luscious texture
4 cups sharp cheddar cheese, shredded for flavor and melting body
2 cups Gruyere cheese, shredded for nutty depth and smooth melt
Salt and pepper to taste for seasoning
1 1/2 cups panko crumbs for crunchy topping
4 tablespoons butter, melted for binding and golden crust
1/2 cup Parmesan cheese, shredded for umami-packed topping
1/4 teaspoon paprika for color and mild warmth
Instructions
1-First Step: Prep and pasta Preheat oven to 350°F and lightly grease a large 3- or 4-quart baking dish. Bring a large pot of salted water to a boil and cook 16 oz elbow macaroni (or another tubular pasta) for one minute less than package directions to achieve just-shy-of-al-dente. Drain and transfer pasta to a large bowl. Drizzle 1 tablespoon extra virgin olive oil over the warm pasta and stir to coat; this prevents sticking while the pasta cools and helps the sauce cling later. Set aside to cool briefly.
2-Second Step: Make the roux In a deep saucepan or stock pot, melt 6 tablespoons unsalted butter over medium heat. Add 1/3 cup all-purpose flour and whisk continuously for about one minute until the mixture is bubbly and golden. This short cook removes the raw flour taste while keeping the roux light-colored so the cheese flavor shines.
3-Third Step: Build the béchamel Remove the pot from heat briefly and gradually whisk in cold liquids to prevent lumps. Add 3 cups whole milk and 1 cup heavy whipping cream a little at a time, whisking until the mixture is completely smooth. Return to medium heat and continue whisking until the sauce begins to bubble, then cook for an additional two minutes to thicken. Taste and season with salt and pepper to taste.
4-Fourth Step: Add the cheeses With the sauce hot but not boiling, whisk in 2 cups of the shredded cheese (from the combined 4 cups sharp cheddar and 2 cups Gruyere). Whisk until smooth, then add another 2 cups and continue until the sauce is creamy and thick. This staged method helps the cheese melt evenly and prevents clumping or separation.
5-Fifth Step: Combine pasta and sauce Stir the cooled pasta into the cheese sauce until every noodle is coated. Pour half of the mac and cheese into the prepared baking dish, then sprinkle the remaining 2 cups of shredded cheese over that layer. Top with the remaining macaroni-cheese mixture so you get cheesy pockets in the middle and a melty layer beneath the crust.
6-Sixth Step: Make the crunchy topping In a small bowl, mix 1 1/2 cups panko crumbs, 1/2 cup shredded Parmesan cheese, 4 tablespoons melted butter, and 1/4 teaspoon paprika. Stir until the crumbs are evenly moistened. Scatter the breadcrumb mixture evenly over the top of the assembled mac and cheese. This creates the golden crust that contrasts with the creamy center.
7-Final Step: Bake and serve Bake the dish at 350°F for about 30 minutes until the sauce is bubbly and the top is golden brown. Remove from oven and let rest 5 minutes before serving so the sauce sets slightly for cleaner portions. Serve immediately with a green salad or roasted vegetables for a complete meal. For make-ahead cooking, assemble without the topping and refrigerate up to 2 days; add topping and bake when ready.
Last Step:
Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.Notes
🧀 Use block cheese and shred it yourself rather than pre-shredded cheese to avoid cheese that won’t melt properly
🍝 Cook pasta slightly less than al dente to prevent mushy macaroni after baking
⏰ The baked mac and cheese can be assembled ahead without the topping and refrigerated for up to two days before baking
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Baking
- Cuisine: American
- Diet: Non-vegetarian
Nutrition
- Serving Size: 1 serving
- Calories: 642
- Sugar: 4g
- Sodium: 550mg
- Fat: 41g
- Saturated Fat: 24g
- Unsaturated Fat: 15g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 1g
- Protein: 26g
- Cholesterol: 125mg
