Main Courses
This old-fashioned baked mac and cheese recipe delivers the cheesy, pull-apart layers and crispy breadcrumb topping that make it a comfort food classic. The key lies in a properly made roux-based cheese sauce that clings to every noodle, creating that signature gooey texture when baked.
I've perfected this method over years of testing, ensuring the sauce stays rich and velvety without separating—even after reheating.
The process begins with cooking elbow macaroni until al dente, then mixing it with a creamy cheese sauce made from sharp cheddar, Gruyère, and a touch of cream cheese for extra creaminess.
The sauce is what transforms this from a simple casserole to a restaurant-worthy dish, with a perfect balance of tangy and rich flavors. A final topping of buttery breadcrumbs adds that satisfying crunch that everyone loves.
What you'll end up with is a deep-dish mac and cheese with golden, bubbling layers that pull apart cleanly, revealing pockets of melted cheese and tender pasta. The crispy breadcrumb topping stays crunchy even after baking, creating the perfect contrast to the creamy interior.
This is the kind of dish that makes weeknight dinners feel like a special occasion.
Whether you're serving it as a main course or a side dish for holidays, this recipe delivers professional-quality results with simple techniques. The best part? Leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd. Let's get started on making this cheesy masterpiece.
Ingredients for old fashioned baked mac n cheese
Pantry staples plus a few cheesy upgrades transform into restaurant-style baked mac and cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Cooked al dente, drained |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged 1+ year |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| Unsalted Butter 🧈 | ½ cup | Cut into small cubes |
| All-Purpose Flour 🌾 | ¼ cup | For roux base |
| Whole Milk 🥛 | 1 ½ cups | Full-fat preferred |
| Yellow Mustard 🍯 | 1 tbsp | For tangy kick |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Garlic Powder 🧄 | ½ tsp | For subtle depth |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For breadcrumb mix |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The cheeses are where magic happens. Sharp cheddar from the deli counter (the kind in a wedge) gives the best tang, while Gruyère from specialty shops adds that nutty depth. Cream cheese keeps it ultra-creamy without curdling. Costco or Whole Foods always have great options—look for cheddar with visible fat marbling. Skip pre-shredded cheeses (they get gummy), and grate your own. For the macaroni, De Cecco or Barilla brands cook perfectly—no mushy pasta here.
No Gruyère? Extra-sharp white cheddar works in a pinch. Out of cream cheese? Add an extra 4 oz of cheddar plus 2 tbsp milk for creaminess. The mustard is non-negotiable—it cuts the richness and keeps the sauce from separating. For the breadcrumb topping, Italian-style panko gives extra crunch. No panko? Toast regular breadcrumbs in the oven first. The parsley is optional but adds that fresh pop—dried works if you're in a rush, just use half the amount.
This reheats beautifully—just cover with foil and bake at 350°F for 15 minutes. Keeps 4-5 days in the fridge, freezes for 3 months (though texture changes slightly). I always make double batches—leftovers make the best next-day sandwiches. Store the breadcrumb mix separately if you want to prep ahead; just sprinkle it on before baking.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, this takes less effort than ordering takeout. Just boil the mac, mix the cheeses with butter until smooth—no whisking, no straining—and bake. The hardest part’s deciding when it’s golden enough.
- Three-Cheese Magic: Sharp cheddar’s got the tang, Gruyère brings the nutty depth, and cream cheese? That’s the velvety glue holding it all together. It’s rich but not heavy, crispy on top, gooey inside—every bite’s a little flavor party.
- Leftovers for Days: Between us, this tastes better the next day. The sauce thickens just right, and the crust stays perfect for reheating. I make a double batch on Sundays and eat it straight through the week—no sad, dry mac here.
- Budget Crowd-Pleaser: Five ingredients, one pan, feeds six for under $10. My college roommates called it “the magic dish” because it’s cheap enough for broke nights but fancy enough to impress. (Yes, even on a Tuesday night.)
Step-by-step instructions for old fashioned baked mac n cheese
Here's how to create that legendary cheesy pull-apart texture with crispy breadcrumbs on top.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add 1.5 pounds of elbow macaroni. Stir immediately to prevent sticking. Cook for 11-12 minutes until the pasta is al dente - it should have a slight bite when you test a piece. You want it tender but not mushy so it holds up when baked.
Drain the pasta in a colander and rinse briefly with cold water to stop the cooking process. Shake off any excess water and transfer the drained macaroni to a large mixing bowl. This step is crucial - overcooked pasta will turn your mac and cheese into a sad, gluey mess. You'll know it's perfect when the edges are tender but the center still has a tiny bit of resistance.
Make the Ultra-Creamy Cheese Sauce
In a separate large saucepan, melt 0.5 cup of unsalted butter over medium heat. Once melted, whisk in 0.25 cup of all-purpose flour to create a roux. Cook for 2-3 minutes until the mixture turns a light golden color and smells nutty - this is your flavor foundation. Don't let it brown or it'll taste bitter.
Slowly pour in 1.5 cups of whole milk while whisking constantly to prevent lumps. Add 1 tablespoon of yellow mustard for that classic tang. Bring the mixture to a gentle simmer and cook for 5-7 minutes until it thickens enough to coat the back of a spoon. This is where the magic happens - the sauce should be smooth and velvety.
Reduce heat to low and stir in 2 cups of shredded sharp cheddar cheese, 1 cup of shredded gruyère cheese, 8 ounces of cream cheese, 1.5 teaspoons of salt, 0.5 teaspoon of ground black pepper, and 0.5 teaspoon of garlic powder. Stir constantly until all the cheese is completely melted and the sauce is perfectly smooth. If the sauce looks too thick, add a splash of milk to reach your desired consistency.
Combine Pasta and Sauce for Maximum Cheesiness
Add the cooked elbow macaroni to the cheese sauce and gently fold everything together until the pasta is fully coated. This is where you'll feel that incredible cheesy pull-apart texture developing. If the mixture seems too dry, add a little more milk - you want it to be thick but still able to cling to the pasta strands. The sauce should be rich and glossy, with visible cheese strands throughout.
Transfer the macaroni and cheese mixture to a greased 9x13-inch baking dish. Use a spatula to spread it out evenly, creating those beautiful pull-apart layers. The dish should be about 3/4 full - this gives you room for the breadcrumbs to crisp up without overflowing. Press down gently to compact the layers, which will help them hold their shape when baked.
Create the Crispy Breadcrumb Topping
In a small bowl, combine 0.5 cup of panko breadcrumbs, 2 tablespoons of extra-virgin olive oil, and a pinch of salt. Mix until the breadcrumbs are evenly coated with oil - they should look dry but slightly glistening. This oil is what creates that perfect crispy texture we're after.
Sprinkle the breadcrumb mixture evenly over the top of the macaroni and cheese, pressing down gently to help it adhere. For extra flavor, sprinkle 0.25 cup of chopped fresh parsley over the top. Place the baking dish on a rimmed baking sheet to catch any potential spills during baking.
Bake to Golden Perfection
Preheat your oven to 375°F and bake the mac and cheese for 25-30 minutes until the top is golden brown and the edges are bubbling. The breadcrumbs should be crispy enough to crunch between your teeth, while the cheese underneath should be melted and gooey. You'll know it's ready when the center is still slightly jiggly but the edges are pulling away from the dish.
Let the mac and cheese rest for 5-10 minutes before serving. This resting time allows the layers to set slightly, making it easier to create those perfect pull-apart pieces. Serve immediately with a side of steamed vegetables or a crisp green salad. The contrast of the crispy breadcrumbs with the creamy, cheesy layers is what makes this old-fashioned mac and cheese truly unforgettable.
Pro Tips For Making Old Fashioned Baked Mac N Cheese
- Preheat Like a Boss: Crank your oven to 375°F (190°C) and let it scream for at least 15 minutes before baking—no cutting corners here. I learned this the hard way when my first batch came out undercooked because I rushed. That extra time ensures the cheese melts evenly and the crust gets properly golden, not sad and pale.
- Shred Cheese Like a Pro: Skip the food processor—hand-shred your cheddar and Gruyère using the large holes of a box grater. The food processor packs cheese into clumps, and those clumps don’t melt smoothly. Also, mix the cheeses before adding them to the pasta so every bite gets that perfect balance of sharp and nutty.
- Don’t Skip the Butter Bath: Toss your cooked macaroni in 2 tablespoons of melted butter while it’s still hot—this coats every noodle and prevents the cheese sauce from turning into a gluey mess. I was skeptical until I tried it; now, I refuse to make mac and cheese any other way.
- Rest Before Baking: Give the assembled casserole a solid 5-10 minutes under foil at room temp before popping it in the oven. This lets the cheese set slightly, so it doesn’t slide off the baking dish when you take it out. Yes, even if you’re impatient like me—trust the process.
Perfect pairings for this old fashioned baked mac n cheese
Crispy Sides
Nothing beats the contrast of warm, gooey mac and cheese with a crispy side. I love serving it alongside roasted Brussels sprouts tossed in 1 tablespoon maple syrup and ½ teaspoon smoked paprika, roasted at 425°F for 20 minutes.
The caramelized edges cut through the richness beautifully. For a heartier option, try crispy sage and onion fries baked at 400°F for 25 minutes—the savory crunch elevates every bite. 🥔
Classic Salad Pairings
A simple arugula salad with lemon vinaigrette (3 parts olive oil, 1 part lemon juice, pinch of salt) provides that bright, peppery contrast. I toss 4 cups baby arugula with ¼ cup shaved Parmesan and ½ cup toasted walnuts for texture.
For a lighter option, try cucumber and radish salad with a drizzle of rice vinegar—the cool crunch balances the cheesy warmth perfectly. 🥗
Beverage Pairings
For wine lovers, a Chardonnay with buttery notes (like La Crema Sonoma Coast) complements the creamy sauce beautifully. If you prefer beer, a hoppy IPA (like New Belgium Fat Tire) cuts through the richness with its citrusy bite.
For non-alcoholic options, sparkling apple cider with a cinnamon stick adds a festive touch—especially great for holiday gatherings. 🍷
Protein Additions
Turn this into a full meal by adding crispy bacon (cook until 200°F internal temp) or pan-seared chicken tenders (brined in ¼ cup soy sauce + 1 tbsp brown sugar for 30 minutes).
I also love tossing in sautéed mushrooms (cooked with 2 tbsp butter + 1 tsp thyme) for an earthy depth. For vegetarians, roasted butternut squash cubes (tossed in olive oil and ½ teaspoon cinnamon) add natural sweetness. 🍗
Garnish Upgrades
Before serving, top with crispy fried shallots (store-bought or homemade) for a gourmet touch. A sprinkle of fresh chives or microgreens adds vibrant color, while crumbled blue cheese (like Gorgonzola) introduces a tangy contrast.
For a smoky finish, drizzle with hot honey or a dash of chili crisp—just ½ teaspoon adds heat without overpowering. ✨
Nutrition facts
Frequently asked questions
Why does my baked mac and cheese get watery after baking?
The most common cause is overcooking the pasta or using too much liquid in the sauce. Always cook elbow macaroni to al dente (11-12 minutes) and drain it well. For the sauce, reduce the milk to 1.25 cups if needed, and make sure your roux is cooked to a light golden color. Overmixing after adding cheese can also break the sauce's emulsion. Stir just until smooth!
Can I make this ahead of time for a party?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. The next day, bake at 350°F for 30-40 minutes (covered with foil for the first 20 minutes, then uncovered). For freezing, bake fully, cool completely, wrap tightly in foil, then freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What's the secret to extra crispy breadcrumbs?
Use panko breadcrumbs (they're lighter and crispier than regular) and coat them thoroughly with 2 tbsp olive oil before pressing onto the top. For maximum crunch, bake for 5-10 minutes under the broiler at the end of cooking. Spread them out on a baking sheet and toast at 375°F for 3-4 minutes before adding to the dish for extra crispiness.
Can I substitute other cheeses?
Yes! For a sharper flavor, replace Gruyère with white cheddar. For extra creaminess, add ½ cup sour cream or 4 oz cream cheese. For a smoky twist, swap ½ cup cheddar with smoked Gouda. Just maintain the total cheese volume (about 3 cups) to keep the proper texture. Always shred your own cheese - pre-shredded varieties contain anti-caking agents that make the sauce gummy.
How do I fix a broken sauce that separates?
If your sauce looks oily, whisk in 1 tbsp cornstarch mixed with 2 tbsp cold milk to thicken it back up. For a separated sauce, remove from heat and stir vigorously with a hand mixer for 1-2 minutes to re-emulsify. The mustard in the recipe helps prevent separation, but if you skipped it, add ½ tsp lemon juice to cut the richness. Never add extra milk once the cheese is melted—it'll make the sauce runny.
