Old Fashioned Mac and Cheese Recipe: Cheesy Pull-Apart Magic With Crispy Potato Topping

Main Courses

Old Fashioned Mac and Cheese Recipe: Cheesy Pull-Apart Magic With Crispy Potato Topping

This old-fashioned mac and cheese recipe delivers the cheesy pull-apart magic your childhood memories deserve—creamy, rich, and topped with a golden, crispy potato crust. The secret lies in a proper cheese sauce made with butter, flour, and milk, then baked until bubbly and irresistible.

I've perfected this technique over years of testing, ensuring every bite has that perfect balance of cheesy pull and crispy top.

The beauty of this classic recipe is its simplicity: just a few ingredients transform into comfort food that feels like a hug. The cheese sauce develops a velvety texture when baked, while the potato topping adds a satisfying crunch that contrasts beautifully.

It's the kind of dish that disappears quickly, leaving everyone asking for seconds.

What you'll end up with is a crispy, golden-topped mac and cheese that's creamy inside and perfectly baked through. The cheese sauce clings to every strand of pasta, creating that signature pull-apart texture that makes it impossible to resist.

This is the mac and cheese your family will beg you to make again and again.

Perfect for feeding a crowd or meal prepping for the week, this recipe scales easily while maintaining its rich, cheesy flavor. Let's get started on creating the ultimate comfort food experience.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
High Cal

Ingredients for old fashioned mac n cheese

Just 12 ingredients transform into the ultimate cheesy, crispy-topped comfort food experience.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Medium or small elbow shape
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Extra-Sharp White Cheddar Cheese 🧀 1 cup Shredded, adds tangy depth
Unsalted Butter 🧈 ¾ cup Cold, cut into pieces
All-Purpose Flour 🌾 ½ cup For roux, sifted
Whole Milk 🥛 2 cups Full-fat for creaminess
Russet Potatoes 🥔 2 medium Peeled, grated for topping
Yellow Onion 🧅 1 medium Finely diced for topping
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Garlic Powder 🧄 ½ tsp For topping seasoning
Russet Potatoes 🥔 2 large Peeled, grated for topping
Baking Powder 🍞 ½ tsp For crispy potato topping

The cheese is where the magic happens—sharp cheddar for that classic tang, plus extra-sharp white cheddar for depth. Whole Foods or Wegmans carry the best block cheddar for shredding yourself. Never pre-shredded! The butter should be cold when you start—cut it into tablespoon-sized pieces for even melting. For the pasta, De Cecco or Barilla are my go-tos—they hold up perfectly to the cheese sauce. And trust me, medium elbow macaroni is the right shape for maximum cheesy pull-apart action.

No sharp cheddar? Pepper Jack or Colby Jack can work in a pinch, but the flavor won't be the same. Running low on butter? Olive oil works in a bind (use 1/4 cup less than the butter amount). The potato topping needs to be finely grated—a box grater works best. No box grater? Pulse in a food processor until it's like fine breadcrumbs. The baking powder is key here—it makes that topping light and crispy instead of dense. And if you're feeling fancy, add a dash of smoked paprika to the potato mix for extra flavor.

This mac and cheese keeps 4-5 days in the fridge, but honestly? It's even better the next day once everything gets a chance to meld. For the crispy topping, bake it separately for 5 minutes before adding to the casserole—trust me on this. Freezes beautifully for up to 3 months, and reheats like a dream. I always make a double batch—one for dinner, one for leftovers that disappear faster than you can say 'seconds, please!'

❤️

Why You'll Love This Recipe

  • Cheese Overload Joy: I’ll be real—this is the kind of mac that makes you question why you ever bought boxed versions. Sharp cheddar and extra-sharp white cheddar together? That’s the secret sauce (or rather, cheese sauce) that turns ordinary pasta into something dangerously good.
  • Pantry Staple Magic: Honestly, you’re already halfway there if you’ve got butter, flour, and a bag of elbow macaroni. No fancy ingredients, no last-minute grocery runs—just melt the butter, whisk the roux, and let the cheese do the rest. My go-to when I’m too tired to plan.
  • Leftover Heaven: This recipe actually tastes better the next day. Yes, really. The sauce thickens up just right, and the noodles hold together—perfect for lunchboxes or a quick reheat when you’re craving comfort. (Between us, I’ve lived off these leftovers for three days straight.)
  • One-Pot Wonder: No strainers, no extra bowls—just one pot, one spatula, and zero cleanup. Toss the cooked macaroni right into the cheese sauce, stir until it’s coated, and you’re done. Even my college apartment kitchen could handle this. (Not the prettiest, but the taste makes up for it.)

Step-by-step instructions for old fashioned mac and cheese

This method delivers that iconic pull-apart cheesiness with a golden, crispy potato topping you'll crave every time.

1

Cook the Elbow Macaroni Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. Stir immediately to prevent sticking. Cook until the pasta is 1 minute shy of package directions for al dente texture—this ensures it finishes cooking perfectly in the cheese sauce. Drain the pasta in a colander and set aside, reserving 1 cup of pasta water. This starchy water is essential for creating a silky sauce later.

Don't rinse the pasta—those surface starches help the cheese cling beautifully. I like to give the drained pasta a quick shake in the colander to break up any clumps before adding it to the sauce. This prevents a gummy final texture and ensures each bite has that classic mac and cheese pull-apart quality.

2

Make the Creamy Cheese Sauce

In a large, heavy-bottomed pot, melt 0.75 cup unsalted butter over medium heat. Once fully melted, whisk in 0.5 cup all-purpose flour to form a smooth roux. Cook for 1-2 minutes, stirring constantly, until the mixture turns a light golden color and smells nutty—this is your flavor base.

Gradually whisk in 2 cups whole milk, adding it slowly to prevent lumps. Bring the mixture to a gentle simmer and cook for 5-7 minutes, stirring frequently, until it thickens enough to coat the back of a spoon. This is your velvety cheese sauce foundation. Now reduce heat to low and begin adding the cheeses.

First stir in 2 cups sharp cheddar cheese, mixing until completely melted and smooth. Then add 1 cup extra-sharp white cheddar cheese, which adds that tangy depth that makes this recipe truly old-fashioned. The sauce should be thick and glossy, with no visible cheese chunks. If it's too thick, whisk in 2-3 tablespoons of reserved pasta water to reach your desired consistency.

3

Combine Pasta and Cheese

Add the cooked elbow macaroni to the cheese sauce and stir gently but thoroughly to coat each noodle completely. The sauce should cling beautifully to the pasta, creating that signature cheesy pull-apart texture. Season with 1.5 teaspoons salt, 0.5 teaspoon ground black pepper, and 0.5 teaspoon garlic powder, mixing well to distribute the seasoning evenly.

Taste and adjust seasoning if needed—this is where you can really make the dish your own. Some people like extra salt, others prefer more pepper. I find this balance works perfectly for most palates, but don't be afraid to tweak it to your preference. The key is to season while the sauce is still hot so the flavors meld completely.

4

Prepare the Crispy Potato Topping

While the mac and cheese cooks, prepare the potato topping that makes this recipe truly special. In a large bowl, combine 2 large russet potatoes and 2 medium russet potatoes, all peeled and grated. The extra potatoes ensure you get that thick, crispy layer on top.

Transfer the grated potatoes to a clean kitchen towel and squeeze out as much moisture as possible. This step is crucial—excess moisture prevents the topping from getting crispy. In a separate bowl, mix the dried potato shreds with 1 medium yellow onion (finely diced), 0.5 teaspoon baking powder, 0.5 teaspoon salt, and 0.5 teaspoon black pepper. The baking powder helps create that perfect crispy texture.

5

Assemble and Bake to Golden Perfection

Transfer the mac and cheese to a greased 9x13-inch baking dish, spreading it evenly. Sprinkle the potato mixture evenly over the top, pressing down gently to help it adhere. The topping should be about ¼-inch thick—this ensures it gets crispy without burning.

Bake at 375°F for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The center should still be warm when you remove it from the oven—this ensures the mac and cheese stays creamy inside while the topping gets that perfect crisp. Let it rest for 5 minutes before serving to allow the top to set slightly and make cutting easier.

This is where the magic happens—the contrast between the creamy, cheesy mac and cheese and that crispy, golden potato topping is unbeatable. Serve immediately with a side of steamed vegetables or a simple green salad to balance the richness. The leftovers? Even better the next day when the topping gets extra crispy!

👨‍🍳

Pro Tips For Making Old Fashioned Mac N Cheese

  • Cook Pasta Al Dente: Old-fashioned mac n cheese needs pasta that’s just firm to the bite—no mushy nonsense. Test a piece at 2 minutes less than package instructions, then drain immediately. Overcooked pasta turns your creamy masterpiece into a sad, gluey mess, and nobody wants that.
  • Grate Cheese Fresh: Pre-shredded cheese is coated with anti-caking agents that make your sauce grainy and watery. Grab a box of sharp cheddar and extra-sharp white cheddar, then grate them yourself—no fancy tool needed, just a box grater and 5 minutes of elbow grease. Your sauce will be silky smooth.
  • Melt Butter Slow: I used to rush the roux, and my sauce would either burn or taste raw. For this recipe, melt the butter over medium-low heat—no higher—until it’s fully melted but not golden. Then, whisk in the flour and cook for 2 minutes max to avoid flour flavors. Patience here means a richer, cleaner taste.
  • Rest Before Serving: Skip the foil tent if you’re in a hurry, but your mac n cheese deserves a 5-minute rest off the heat. This lets the sauce thicken and cling to the pasta instead of pooling at the bottom. Cover it loosely with foil and let it sit—your future self will notice the difference.

Perfect pairings for old fashioned mac n cheese

Classic Side Dishes

Serve this rich mac and cheese with a simple steamed broccoli side—its bright green color contrasts beautifully with the golden potato topping.

I like to toss 1.5 lbs broccoli florets with 1 tablespoon olive oil, ½ teaspoon salt, and a squeeze of lemon juice before steaming for 5 minutes. The acidity cuts through the richness perfectly. 🥦

Crispy Add-Ons

For extra texture and flavor, add crispy bacon bits or fried shallots on top before serving. I crisp 6 slices bacon in a skillet until golden, then chop into small pieces.

Sprinkle them over the baked mac and cheese just before serving—the salty crunch elevates every bite. For a vegetarian option, try toasted breadcrumbs mixed with garlic powder and paprika.

Beverage Pairings

A bold red wine like Cabernet Sauvignon pairs wonderfully with the rich, cheesy flavors. The tannins in the wine complement the creamy sauce, while the fruitiness balances the saltiness. For non-alcoholic options, a sparkling apple cider with a cinnamon stick adds a refreshing contrast.

I also love serving this dish with a dark beer like Guinness—the roasted malt flavors enhance the crispy potato topping. 🍷

Sweet Contrasts

Balance the savory richness with a honey-glazed carrot salad or apple slices drizzled with caramel sauce. The natural sweetness of the fruit or veggies provides a delightful contrast to the cheesy, crispy mac and cheese.

For a more decadent touch, serve with warm cinnamon rolls—the combo of sweet and savory is pure comfort food magic. 🍏

Extra Cheesy Upgrades

Want to make it even more indulgent? Add a layer of bacon-wrapped jalapeños or crispy fried onions on top before baking. For a smoky twist, sprinkle smoked gouda cheese over the potato topping before the final bake.

These additions take the dish to the next level without overpowering the classic flavors. 🧀

Meal Prep Essentials

If you're meal prepping, store the baked mac and cheese in an airtight container for up to 5 days. Reheat in the oven at 350°F for 15-20 minutes to restore that crispy topping.

For a quick lunch, pair it with pickled vegetables or a simple tomato salad—the tangy flavors wake up the cheesy goodness. 📅

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 45g58%
Saturated Fat 28g140%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 6g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does the potato topping need baking powder?

The baking powder creates tiny air pockets in the potato mixture, making it light and crispy instead of dense. Without it, your topping will turn out soggy and heavy. This classic trick is what gives that perfect golden crust we all love!

2

Can I make this mac and cheese ahead of time?

Assemble the dish (without baking) up to 24 hours ahead and refrigerate. When ready to bake, cover with foil and bake at 375°F for 30-35 minutes (add 5 minutes uncovered for crispiness). The flavors actually improve overnight!

3

What's the best way to fix a sauce that's too thick?

Whisk in 1-2 tablespoons of reserved pasta water at a time until you reach a creamy, spoonable consistency. Never add milk directly—it can make the sauce watery. The starchy pasta water is the secret to that perfect velvety texture!

4

Can I use a different type of cheese?

While sharp cheddar is traditional, you can substitute Monterey Jack or Gruyère for a milder flavor. For extra richness, add ½ cup cream cheese to the sauce. Just remember—pre-shredded cheese contains anti-caking agents that can make the sauce grainy!

5

How do I get the potato topping extra crispy?

Bake the potato topping separately on a sheet pan at 425°F for 10 minutes before adding it to the casserole. This pre-baking creates a perfect crispy base. For even more crunch, sprinkle with panko breadcrumbs before the final bake!

★★★★★4.5(15 reviews)
Categories Main Courses