Baked Mac and Cheese with a creamy cheese sauce and crunchy breadcrumb topping is comfort food at its best.
There’s something about pulling a bubbling dish of golden-crusted mac and cheese from the oven that just feels right. Maybe it’s the nostalgia, maybe it’s the way the cheese stretches when you scoop it onto a plate, or maybe it’s just that crispy, buttery topping that shatters under your fork. Whatever it is, this version ditches the boxed stuff and builds everything from scratch using sharp cheddar, Gruyere, and a classic roux-based sauce that clings to every elbow of pasta.
The recipe relies on a few smart moves to get the texture right. The macaroni is cooked just shy of al dente so it doesn’t turn mushy during the 20-minute bake, and the sauce is thickened with a butter-and-flour roux before the cheeses melt in. A layer of extra cheese gets tucked into the middle of the dish for pockets of gooey richness, and the breadcrumb topping, mixed with Parmesan and parsley, bakes up golden and crunchy. It’s a straightforward process that rewards you with a dish that tastes leagues better than anything that comes from a box.
Everything You Need for Baked Mac and Cheese Bliss
The ingredient lineup here is short, but each one plays a specific role in building flavor and texture.
- Elbow pasta – the classic shape for mac and cheese, with ridges that grab onto the sauce.
- Butter – used to coat the cooked pasta and to build the roux that thickens the sauce.
- All-purpose flour – whisked with butter to form the base of a smooth, lump-free cheese sauce.
- Whole milk and heavy cream – together they create a rich, silky sauce with enough body to coat the pasta without feeling thin.
- Sharp cheddar cheese – brings bold, tangy flavor and melts into the sauce beautifully.
- Gruyere cheese – adds a nutty, slightly sweet depth and helps the sauce stay smooth and stretchy.
- Garlic powder and black pepper – season the sauce with warmth and a little bite.
- Panko breadcrumbs – create a light, crunchy topping that contrasts with the creamy interior.
- Parmesan cheese – mixed into the breadcrumb topping for extra savory punch.
- Fresh parsley – adds a hint of color and freshness to the crust.
Step-by-Step: How to Make Baked Mac and Cheese from Scratch
STEP 1: Preheat your oven to 400°F and grease a 9-inch baking dish. Bring a large pot of water to a boil, add the elbow pasta, and cook it for one minute less than the package directions suggest. Drain the pasta, toss it with a tablespoon of butter to prevent sticking, and set it aside.
STEP 2: In a small bowl, combine the panko breadcrumbs, grated Parmesan, chopped parsley, and a pinch of salt with melted butter. Mix until the crumbs are evenly coated, then set the topping aside.
STEP 3: Melt 3 tablespoons of butter in a large pot over medium heat. Add the flour and whisk constantly for about a minute until the mixture turns pale and smells slightly nutty. This is your roux, and it needs to cook just enough to lose the raw flour taste without browning.
STEP 4: Slowly pour in the whole milk, whisking as you go to keep the mixture smooth. Once the first cup is incorporated, add the remaining milk and the heavy cream. Stir in the garlic powder, black pepper, and salt, then let the sauce simmer gently for about 5 minutes until it thickens enough to coat the back of a spoon.
STEP 5: Remove the pot from the heat and stir in the shredded cheddar and Gruyere, reserving 1 cup of the cheese mixture for layering. Stir until the cheese melts completely and the sauce is smooth and glossy.
STEP 6: Add the cooked pasta to the cheese sauce and stir until every piece is coated. Pour half of the mac and cheese into the prepared baking dish, sprinkle the reserved cup of cheese evenly over the top, then add the remaining mac and cheese on top of that cheese layer.
STEP 7: Scatter the prepared breadcrumb topping over the surface in an even layer. Bake for 20 minutes, until the top is light golden and the edges are bubbling. Let the dish rest for a few minutes before serving so the sauce can set slightly.
Secrets to Creamy, Crunchy Baked Mac and Cheese
- Cook the pasta one minute shy of al dente before draining. It will finish cooking in the oven, and this prevents the final dish from turning mushy or overcooked.
- Whisk the roux constantly and add the milk slowly to avoid lumps. If the sauce does clump up, a quick pass with an immersion blender can smooth it out before you add the cheese.
- Remove the pot from the heat before stirring in the cheese. Adding cheese to a sauce that’s still over direct heat can cause the proteins to seize up and turn grainy instead of melting smoothly.
- Spread the breadcrumb topping in a thin, even layer so it browns uniformly. If you pile it too thick in some spots, those areas may stay pale while the thinner sections burn.
Serving Ideas: What Goes Well with Baked Mac and Cheese
This dish works as a main or a side, depending on what else is on the table. Pair it with roasted vegetables like broccoli or Brussels sprouts for a little green contrast, or serve it alongside grilled chicken, pulled pork, or a simple green salad with a tangy vinaigrette. It also holds its own at potlucks and holiday gatherings, where the crispy golden crust makes it look as good as it tastes.
The rich, cheesy interior balances well with acidic or fresh sides. A simple tomato salad, pickled vegetables, or even a light coleslaw can cut through the richness and round out the meal.
Baked Mac and Cheese: Your Top Questions Answered
Can I substitute the Gruyere cheese with something else?
Yes, you can swap Gruyere for fontina, Gouda, or even extra sharp cheddar if that’s what you have on hand. Gruyere adds a nutty, slightly sweet flavor and melts beautifully, but other good melting cheeses will work just fine.
How do I prevent the cheese sauce from turning grainy?
The key is to remove the pot from the heat before adding the cheese and to stir it in gently until it melts. High heat can cause the proteins in cheese to clump and separate, resulting in a grainy texture instead of a smooth sauce.
Is it possible to assemble Baked Mac and Cheese ahead of time?
Absolutely. You can assemble the entire dish, cover it tightly with foil, and refrigerate it for up to 24 hours before baking. Add an extra 5 to 10 minutes to the bake time if you’re putting it in the oven straight from the fridge.
What’s the best way to get a crispy breadcrumb topping?
Make sure the breadcrumbs are well coated with melted butter before sprinkling them on top, and spread them in a thin, even layer. If the topping isn’t browning after 20 minutes, you can run the dish under the broiler for a minute or two to finish it off.
Can this be frozen for later?
Yes, this freezes well. Assemble the mac and cheese in a freezer-safe dish, cover it tightly, and freeze for up to three months. Thaw it overnight in the fridge before baking, and expect to add about 10 minutes to the bake time.
How to Store and Reheat Baked Mac and Cheese
Store leftovers in an airtight container or cover the baking dish tightly with foil and refrigerate for up to four days. The breadcrumb topping will soften as it sits, but the flavor stays rich and cheesy.
To reheat, cover the dish with foil and warm it in a 350°F oven for about 15 to 20 minutes, until heated through. If you want to revive some of the crunch on top, remove the foil for the last 5 minutes of reheating. You can also reheat individual portions in the microwave, though the topping won’t crisp back up that way.
For frozen mac and cheese, thaw it in the fridge overnight, then bake it covered at 350°F for 30 to 40 minutes, uncovering it toward the end to let the top brown.

Baked Mac and Cheese
Ingredients
Equipment
Method
- Preheat your oven to 400°F (200°C) and grease a 9-inch baking dish; set aside.
- Bring 4 cups of water to a boil in a large pot. Add the elbow pasta and cook according to the package instructions, stopping one minute before fully done. Drain and toss with 1 tablespoon of butter; set aside.
- Melt 3 tablespoons of unsalted butter in a large pot over medium heat. Add the flour and whisk continuously for about 1 minute to form a roux.
- Slowly add the whole milk, whisking to combine. Continue whisking while adding the remaining milk and the heavy cream. Stir in the garlic powder, black pepper, and salt. Cook the sauce for 5 minutes, stirring frequently, until thickened.
- Remove the pot from heat. Add the Gruyere cheese and sharp cheddar cheese (reserve 1 cup of cheese to use later). Stir well until the cheese is melted and the sauce is smooth.
- Combine the cooked pasta with the cheese sauce, stirring so all the pasta is well coated.
- Spread half of the macaroni and cheese mixture evenly in the prepared baking dish. Sprinkle the reserved 1 cup of cheese over this layer. Add the remaining mac and cheese on top.
- Bake for 20 minutes, or until the top is light golden brown. Serve the baked mac and cheese hot.




