There’s a profound comfort in a dish that needs no introduction. The sight of a bubbling, golden-brown casserole emerging from the oven, its cheesy aroma filling the kitchen, promises pure satisfaction. This isn’t just mac and cheese; this is the old fashioned, baked version—the one with a creamy, velvety sauce clinging to every noodle and a crisp, buttery topping that provides the perfect textural contrast.
It’s the centerpiece of family dinners, the star of potlucks, and the ultimate edible hug. After years in professional kitchens, I’ve refined this recipe to achieve that ideal balance: a sauce that’s luxuriously smooth without being gloppy, and a bake that holds its shape without drying out. Let’s make the definitive version.
- Creamy, Not Gluey: The roux-based sauce, made with care, ensures a silky texture that coats the pasta perfectly, never becoming grainy or separating.
- Golden, Crispy Top: The buttery panko topping bakes into an irresistible, crunchy crust that contrasts beautifully with the tender pasta beneath.
- Deep, Complex Flavor: Using a blend of sharp cheddar for tang and Gruyère for nuttiness creates a more sophisticated cheese profile than a single cheese ever could.
- Make-Ahead Friendly: You can assemble the entire casserole a day ahead and refrigerate it, then bake it when needed—perfect for stress-free entertaining.
- Crowd-Pleasing Comfort: This recipe is universally loved, making it an ideal choice for feeding a group, from kids to adults.
- Teachable Technique: Mastering the roux and béchamel in this recipe builds a foundational skill you’ll use in countless other dishes.
Ingredients You’ll Need
Let’s gather our ingredients—this is where the magic starts. Using high-quality, simple components makes all the difference. The star is, of course, the cheese.
I insist on buying blocks and grating them yourself. Pre-shredded cheese is coated with cellulose to prevent clumping, which also prevents it from melting into a perfectly smooth sauce. Trust me, the extra few minutes of grating are non-negotiable for the creamiest results.
- Elbow Macaroni: The classic shape with its curves and tubes is ideal for trapping sauce. You can use cavatappi or shells for fun variations.
- Unsalted Butter: Divided use—most for the rich roux, a bit for toasting the breadcrumb topping.
- All-Purpose Flour: This combines with butter to form the roux, the thickening base of our sauce.
- Whole Milk: Warm it slightly before adding to the roux to help it incorporate smoothly and prevent lumps. The fat content is key for richness.
- Dry Mustard & Paprika: These aren’t just for color. Mustard powder amplifies the cheesy flavor, and paprika adds a subtle, sweet warmth.
- Sharp Cheddar & Gruyère: The dynamic duo. Cheddar provides the iconic sharp, tangy base, while Gruyère adds a wonderful melt and a slightly nutty, complex note.
- Panko Breadcrumbs: They create a lighter, crispier topping than traditional breadcrumbs. Tossing them in melted butter ensures deep browning.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any special gadgets, just solid basics. A heavy-bottomed Dutch oven or large saucepan is my top recommendation for making the cheese sauce. It distributes heat evenly, preventing the milk and flour from scorching on the bottom.
You’ll also need a large pot for boiling the pasta, a 9×13-inch baking dish (glass or ceramic works well), a whisk for your sauce, and a box grater for the cheese. A microplane is great for a final dusting of nutmeg if you like, but it’s optional.
How to Make Old Fashioned Baked Macaroni and Cheese Recipe
Step 1: Cook the Pasta for Structure
Bring a large pot of water to a rolling boil and salt it generously—it should taste like the sea. This is your only chance to season the pasta itself. Cook the elbow macaroni for about 2 minutes less than the package suggests for al dente.
Believe me, this is crucial. The pasta will continue to absorb liquid and cook in the oven, and starting with an undercooked noodle prevents a final mushy texture. Drain it and set it aside; there’s no need to rinse.
Step 2: Build the Flavor Foundation with a Roux
In your Dutch oven, melt 6 tablespoons of the butter over medium heat. Once it’s foaming, whisk in the flour. Now, cook this roux, stirring almost constantly, for a full 2-3 minutes.
Tip from me: You’re looking for it to turn a light golden blonde and smell pleasantly nutty. This step cooks out the raw flour taste, which is the secret to a sauce that tastes deeply of cheese, not of paste.
Step 3: Create the Velvety Béchamel Sauce
Gradually pour in the warmed milk while whisking vigorously. This gradual addition is your best defense against lumps. Add the mustard powder, paprika, optional cayenne, and bay leaf.
Let the sauce come to a gentle simmer, then reduce the heat to low. Cook for 8-10 minutes, stirring frequently, especially along the bottom and edges. The sauce is ready when it’s thick enough to coat the back of a spoon and leave a clear trail when you run your finger through it.
Remove the bay leaf.
Step 4: Transform Sauce into Cheese Heaven
Take the pot off the heat. This is important—adding cheese to a boiling sauce can cause it to break and become oily. Now, gradually whisk in the cheeses (reserving 1 cup of cheddar for the top) until you have a smooth, luscious, and cohesive sauce.
Season boldly with salt and pepper. Taste it! The sauce should be delicious on its own.
Fold in the drained pasta until every piece is thoroughly enveloped in cheesy goodness.
Step 5: Assemble and Bake to Perfection
Pour the macaroni and cheese into your prepared baking dish. Sprinkle the reserved cheddar evenly over the top. In a small bowl, melt the last 2 tablespoons of butter and mix it with the panko breadcrumbs.
Sprinkle this buttery crumb mixture over the cheese layer. Bake at 375°F for 25-30 minutes. You’ll know it’s done when the filling is bubbling vigorously at the edges and the topping is a deep, golden brown.
Now, the hardest part: let it rest for 10 full minutes before serving. This allows the sauce to set slightly so you get perfect, clean scoops.
- Grate Your Own Cheese: I can’t stress this enough. The anti-caking agents in pre-shredded bags will give you a sauce that’s slightly grainy and won’t melt as smoothly. A block of cheese and a box grater are your best friends here.
- Temperature is Key: Use warm milk when adding it to the roux. Adding cold milk to a hot roux can cause the flour to seize up and create lumps. Similarly, take the sauce off the heat before adding the cheese to prevent it from breaking.
- Season in Layers: Salt the pasta water, season the béchamel sauce well, and don’t forget a final pinch of salt and pepper at the end. Cheese needs salt to sing.
- The Al Dente Pasta Rule: Undercooking the pasta is the professional trick to avoid a mushy baked casserole. The pasta will absorb liquid from the sauce as it bakes, finishing its cook in the oven.
- Rest Before Serving: Letting the baked mac and cheese sit for 10 minutes after it comes out of the oven is non-negotiable. It allows the sauce to thicken and set, so it doesn’t run all over the plate when you serve it.
Recipe Variations & Customizations
- Smoky Bacon & Jalapeño: Fold in 1 cup of cooked, crumbled bacon and 1/2 cup of diced pickled jalapeños into the cheese sauce before baking for a spicy, smoky twist.
- Lobster or Crab Mac: For a luxurious take, gently fold 1 pound of cooked lobster meat or lump crabmeat into the sauced pasta before transferring to the baking dish.
- Four-Cheese Blend: Substitute the Gruyère with equal parts Fontina (for melt) and Pecorino Romano (for saltiness) alongside the cheddar for an incredibly complex flavor.
- Gluten-Free & Vegan: Use your favorite gluten-free pasta and a gluten-free flour blend for the roux. For vegan, use plant-based butter, unsweetened soy or oat milk, and a high-quality vegan cheese shred blend that melts well.
- Truffle Infusion: After removing the sauce from the heat, stir in 1-2 teaspoons of white truffle oil for an elegant, aromatic upgrade.
- Buffalo Chicken: Mix 2 cups of shredded cooked chicken tossed in 1/2 cup of buffalo sauce into the mac and cheese. Top with a mix of panko and blue cheese crumbles before baking.
What to Serve With This Recipe
This rich and comforting dish pairs beautifully with elements that offer freshness, crunch, or acidity to balance the meal. A simple crisp green salad with a sharp vinaigrette is my go-to side. For heartier occasions, garlic roasted broccoli or sautéed green beans with almonds are excellent choices.
If you’re serving it as part of a larger spread, it’s the perfect companion to oven-baked barbecue chicken, meatloaf, or pan-seared sausages. For beverages, consider a crisp lager or pilsner to cut through the richness, or a non-alcoholic sparkling apple cider.
Storage & Make-Ahead Instructions
- Refrigeration: Cool leftovers completely, then store in an airtight container in the refrigerator for up to 4 days.
- Freezing: You can freeze the unbaked casserole. Assemble it in a freezer-safe dish, wrap tightly in plastic wrap and foil, and freeze for up to 2 months. Thaw overnight in the fridge before baking as directed, adding a few extra minutes if needed.
- Reheating: The best way to reheat individual portions is in the oven at 350°F (covered with foil) until warmed through, about 15-20 minutes. You can microwave it, but the topping will lose its crispness. To refresh the top, sprinkle a few fresh breadcrumbs on before oven-reheating.
- Make-Ahead: You can prepare the entire casserole up to 24 hours in advance. Cover and refrigerate after assembling. Let it sit at room temperature for 30 minutes before baking, and you may need to add 5-10 minutes to the bake time.
Frequently Asked Questions
Q: Can I use different types of pasta?
Absolutely. While elbows are classic, shapes with nooks and crannies like cavatappi, shells, or rigatoni are excellent for holding sauce. Just be sure to undercook them by 2 minutes as well.
Q: Why did my cheese sauce turn out grainy or oily?
This usually happens if the sauce was too hot when the cheese was added, or if you used pre-shredded cheese. Always remove the béchamel from the heat before whisking in the cheese, and grate your own from a block.
Q: Can I make this without baking it?
Yes, for a stovetop version, simply cook the pasta fully, make the cheese sauce as directed, combine, and serve immediately. You’ll miss the crispy topping, but it will still be delicious.
Q: How do I know when it’s done baking?
Look for vigorous bubbling around the edges of the dish and a uniformly golden-brown, crispy topping. An internal temperature of 165°F (74°C) is a good indicator it’s heated through.
Q: What’s the best cheese blend if I can’t find Gruyère?
A great substitute is a combination of more sharp cheddar with some Fontina, Emmental, or even a good Swiss cheese. You want a mix of a flavorful cheese and a great melting cheese.
Q: My topping isn’t browning. What can I do?
If the top is pale after the bake time but the inside is hot, switch your oven to broil for 1-2 minutes, watching it like a hawk to prevent burning.
Q: Can I add vegetables to this?
Definitely. Sautéed spinach, roasted cauliflower florets, or caramelized onions can be folded into the cheese sauce. Just make sure any added veggies are well-drained of excess moisture.
Final Thoughts
This old fashioned baked macaroni and cheese is more than a recipe; it’s a technique that delivers reliable, spectacular results every time. The process of making the roux, building the sauce, and achieving that perfect bake is deeply satisfying and teaches fundamental kitchen skills. The reward is a dish that’s the epitome of comfort—creamy, cheesy, and crowned with a irresistible crispy top.
It’s the dish that gets requested, the one that disappears first, and the recipe you’ll return to for years. I encourage you to make it your own with the variations, but first, try it exactly as written. Trust the process, and don’t skip the rest at the end!
Once you’ve tried it, I’d love to hear how it turned out. Share your results and any creative twists you added. Happy cooking

Old Fashioned Baked Macaroni and Cheese
Equipment
- Large pot for boiling pasta
- Heavy-bottomed Dutch oven or large saucepan
- 9×13-inch baking dish
- Box grater for cheese
- Whisk
Ingredients
- 1 lb elbow macaroni or cavatappi, shells
- 1/2 cup unsalted butter divided
- 1/2 cup all-purpose flour
- 5 cups whole milk warmed
- 1 tsp dry mustard powder
- 1/2 tsp paprika plus more for garnish
- 1/4 tsp cayenne pepper optional
- 1 bay leaf optional
- 4 cups sharp cheddar cheese freshly grated, divided
- 2 cups gruyère cheese freshly grated
- 1 cup panko breadcrumbs
- kosher salt and black pepper to taste
Instructions
- Preheat your oven to 375°F (190°C). Bring a large pot of generously salted water to a boil. Cook the pasta for 2 minutes less than the package directions for al dente. It will continue cooking in the oven. Drain and set aside.
- While the pasta cooks, make the roux. In a large, heavy-bottomed pot or Dutch oven, melt 6 tablespoons of the butter over medium heat. Whisk in the flour and cook, stirring constantly, for about 2-3 minutes until it turns a light golden color and smells nutty. This cooks out the raw flour taste.
- Gradually add the warmed milk to the roux, whisking constantly to prevent lumps. Add the mustard powder, paprika, cayenne (if using), and bay leaf. Bring the mixture to a simmer, then reduce heat to low. Cook for 8-10 minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon. Remove the bay leaf.
- Remove the pot from the heat. Gradually whisk in 3 cups of the grated cheddar and all of the gruyère until the sauce is smooth and creamy. Season generously with salt and pepper. Taste and adjust seasoning—the sauce should be well-seasoned. Fold in the drained pasta until completely coated.
- Pour the macaroni and cheese into a greased 9×13-inch baking dish. Sprinkle the remaining 1 cup of cheddar cheese evenly over the top. In a small bowl, melt the remaining 2 tablespoons of butter and mix with the panko breadcrumbs. Sprinkle the buttery crumbs evenly over the cheese layer.
- Bake for 25-30 minutes, or until the sauce is bubbly around the edges and the topping is deeply golden brown. Let it rest for 10 minutes before serving. This allows the sauce to set slightly for perfect scooping. Garnish with a dusting of paprika.
