Baked mac and cheese is the dish that separates people who grew up eating it from people who didn’t. If your childhood included a version of this — real cheese sauce, not powder from a packet, layered into pasta and baked until the top was golden and the interior was creamy and stretchy — you understand what this recipe is trying to recapture and surpass. If it didn’t, you’re about to understand why this dish commands the table.
Family-size means enough for eight people, with enough left over for tomorrow’s lunch reheated in a skillet. It means a deep baking dish, a proper béchamel base that doesn’t break during baking, and enough cheese that you can see the pull when you serve each portion. This is not the side dish version. This is mac and cheese as a main event.
Every Italian-American family has their version. This one uses the principles of a classical cheese sauce applied to American comfort food, and the result is the version that ends arguments at Sunday dinner. This is a proper family dinner recipe.
Why This Recipe Works
- Béchamel as the base: Butter + flour + milk forms the roux-based sauce that stabilizes the cheese and prevents breaking during baking. Cheese added directly to hot pasta without a béchamel base usually results in a greasy, separated product after baking.
- Multiple cheeses: Sharp cheddar for flavor, Gruyère for nuttiness and melt, a touch of cream cheese for extra creaminess and stability. The combination produces complexity no single cheese achieves.
- Slightly undercooked pasta before baking: Pasta cooked to 80% doneness (2 minutes less than package time) finishes cooking in the sauce during baking. Fully cooked pasta becomes mushy after baking in liquid.
- Breadcrumb topping: A seasoned panko and Parmesan topping adds textural contrast — crispy against creamy — that defines proper baked mac and cheese.
- Rest before serving: The sauce needs 10 minutes to set after coming out of the oven. Cutting in immediately produces sauce that runs off the plate rather than staying with the pasta.
Ingredients
For the Pasta
- 1 lb cavatappi, elbow macaroni, or medium shells
- Salted water for boiling
For the Cheese Sauce
- 4 tablespoons unsalted butter
- 4 tablespoons all-purpose flour
- 3 cups whole milk, warmed
- 1 cup heavy cream
- 3 cups shredded sharp cheddar cheese
- 1 cup shredded Gruyère or Swiss cheese
- 4 oz cream cheese, cubed and softened
- 1 teaspoon dry mustard
- ½ teaspoon garlic powder
- ¼ teaspoon cayenne pepper
- Salt and black pepper
For the Topping
- 1 cup panko breadcrumbs
- ½ cup grated Parmesan
- 3 tablespoons melted butter
- ½ teaspoon smoked paprika
- Salt to taste
Instructions
Step 1: Preheat and Cook Pasta
Preheat oven to 375°F (190°C). Cook pasta in well-salted boiling water for 2 minutes less than the package directions (al dente minus 20%). The pasta is not fully done at this stage — it will finish in the oven. Drain well and set aside.
Step 2: Make Béchamel
Melt butter in a large saucepan over medium heat. Add flour and whisk constantly for 1–2 minutes until the mixture (roux) is pale golden and smells nutty. Gradually add warm milk, whisking continuously to prevent lumps. Add cream. Whisk over medium heat 5–7 minutes until the sauce thickens and coats the back of a spoon.
Step 3: Add Cheese
Remove béchamel from heat. Add dry mustard, garlic powder, cayenne, salt, and pepper. Add shredded cheddar and Gruyère in handfuls, stirring each addition until melted before adding the next. Add cream cheese and stir until smooth. Taste for seasoning — the sauce should be well-seasoned and slightly salty, as pasta will dilute it.
Step 4: Combine and Transfer
Add drained pasta to the cheese sauce and fold to coat completely. Pour into a greased 9×13 inch (or deeper) baking dish, spreading evenly.
Step 5: Add Topping and Bake
Combine panko, Parmesan, melted butter, paprika, and salt. Scatter evenly over the mac and cheese in a generous layer. Bake uncovered at 375°F for 25–30 minutes until the topping is golden brown, the edges are bubbling, and the center is hot. Let rest 10 minutes before serving.
Pro Tips & Common Mistakes
- Undercook the pasta: This is the most commonly skipped instruction and the most important. Fully cooked pasta baked in sauce becomes mushy. Cook to just under al dente — it finishes in the oven.
- Warm the milk before making béchamel: Cold milk added to a hot roux causes lumps. Warm milk incorporates smoothly. Thirty seconds in the microwave is enough.
- Remove from heat before adding cheese: Cheese added to boiling béchamel will grain and turn stringy. Take the pan off the heat before stirring in cheese.
- Season the sauce aggressively: The pasta dilutes the seasoning. The sauce should taste slightly over-salted before pasta is added — it will be perfect after.
- Panko, not regular breadcrumbs: Panko produces a lighter, crispier topping. Regular breadcrumbs work but tend to clump and become dense rather than crispy.
Variations Worth Trying
- Bacon Mac and Cheese: Cook and crumble 6 strips of bacon. Stir half into the sauce and scatter half on top with the breadcrumbs. The smoke and salt of bacon elevates every version.
- Truffle Mac: Add 1–2 tablespoons truffle oil to the finished cheese sauce and use fontina in place of Gruyère. A special-occasion version worth the cost.
- Lobster Mac: Fold 1 lb cooked lobster meat into the pasta and sauce before baking. The most luxurious version of this dish that exists.
- Spicy Jalapeño Version: Add 2 diced jalapeños to the sauce. Use pepper jack as 1 cup of the cheese blend. Significant heat upgrade.
- Stovetop Version: Skip the baking step entirely. The pasta and sauce combination is excellent served directly from the pot as a creamy stovetop mac. No topping, creamier texture. See also this dutch oven pot roast, this oven baked pork chops, this dump and bake chicken parmesan, this pizza casserole, and this chicken and biscuit casserole for more baked family dinners.
Storage & Reheating
- Refrigerator: Up to 4 days. The mac and cheese thickens as it sits and absorbs sauce. Classic leftover food.
- Reheating best method: Covered pan over medium-low heat with a splash of milk stirred in. The milk re-emulsifies the sauce. Microwave covered also works but may make the top less crispy.
- Freezer: Freeze before baking. Thaw overnight, add fresh breadcrumb topping, and bake from refrigerator temperature, adding 10–15 minutes to bake time.
Frequently Asked Questions
Why did my sauce break and become oily?
Either the cheese was added while the sauce was still boiling, or the cheese was pre-shredded from a bag (which contains anti-caking agents that prevent smooth melting). Remove from heat before adding cheese, and always grate your own cheese from a block.
Can I make this ahead?
Yes. Assemble through step 4 and refrigerate covered up to 24 hours. Add breadcrumb topping just before baking. Increase baking time by 10–15 minutes if baking from cold.
What’s the best pasta shape?
Cavatappi (corkscrew) has the best sauce-to-pasta ratio because of its ridges and hollow center. Elbow macaroni is the classic and a great choice. Medium shells also work well. Avoid long pasta — it doesn’t integrate well into the dish.
Can I double this recipe?
Yes. Use a very large roasting pan or two 9×13 dishes. Scale all ingredients proportionally. Baking time stays approximately the same — check for golden top and bubbling edges.
The topping is brown but the center is cold. Why?
The dish was too cold when it went in (from the refrigerator) or the baking dish is too deep for the temperature. Cover with foil, reduce heat to 350°F, and bake 15 more minutes covered before removing the foil for the last 10 minutes.






