Mac And Cheese Recipe: Baked-to-Golden Perfection With Crispy Potato Topping

Main Courses

Mac And Cheese Recipe: Baked-to-Golden Perfection With Crispy Potato Topping

This mac and cheese recipe delivers baked-to-golden perfection with a crispy potato topping that transforms a classic comfort dish into something extraordinary.

After years of testing variations—from creamy stovetop versions to over-baked casseroles—I finally cracked the code for a sauce that never breaks, pasta that stays al dente, and a topping that actually gets crispy.

The secret lies in precise timing and a few professional techniques I learned while perfecting my grandmother’s Sunday roast chicken.

The foundation of this recipe is a rich, velvety cheese sauce made with three complementary cheeses that melt together smoothly, plus a roux technique that ensures the sauce stays creamy even after baking.

We’re talking about sharp cheddar for bold flavor, Gruyère for nutty depth, and a touch of cream cheese to prevent separation. The pasta cooks directly in the sauce, absorbing all that cheesy goodness while maintaining its bite. And that potato topping?

Thinly sliced and baked until golden and crispy, it adds a satisfying crunch that balances the creamy interior.

What you’ll end up with is a perfectly golden mac and cheese with a crispy, shatteringly crunchy topping that holds together beautifully—no soggy breadcrumbs here. The sauce is so rich it coats every noodle without being greasy, and the flavor is pure comfort food bliss.

This isn’t just another mac and cheese; it’s the kind of dish that makes weeknight dinners feel like a celebration. Ready to master it? Let’s get started with the ingredients.

This recipe scales beautifully for gatherings or meal prep, and the technique works just as well with elbow macaroni as it does with cavatappi. For those watching their sodium, you can easily reduce the salt in the cheese sauce or use low-sodium broth.

The crispy potato topping is also adaptable—swap in panko for extra crunch or add a sprinkle of smoked paprika for a subtle kick. Whether you’re feeding a family or treating yourself to a solo indulgence, this mac and cheese delivers restaurant-quality results every time.

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

Ingredients for mac.and.cheese

Six ingredients make the sauce, four more create that perfect crispy topping.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Dry pasta, medium or elbow shape
Sharp White Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, aged for nutty flavor
Cream Cheese 🧈 8 oz Full-fat for creaminess
Unsalted Butter 🧈 ¾ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ¼ cup For roux, all-purpose works
Whole Milk 🥛 1 ½ cups Warmed for smooth sauce
Yellow Onion 🧅 1 whole Diced small, sweet variety
Russet Potatoes 🥔 2 lbs Starchy, peeled and thinly sliced
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Extra-Virgin Olive Oil 🫒 1 tbsp For crispy potato topping

The cheeses are non-negotiable here—sharp white cheddar for that tangy bite, Gruyère for nutty depth, and cream cheese to keep everything silky. Grab block cheeses and shred them yourself; pre-shredded gets clumpy. For the Gruyère, Whole Foods or specialty shops carry the good stuff, but any aged cheese labeled Gruyère will work. The potatoes? Russets are your best bet—they're starchy and hold up to slicing. If you can't find them, Yukon Golds work too, but they'll be slightly waxier. I always double-check the potatoes for sprouts before buying—no one wants a surprise potato shoot in their mac and cheese.

No sharp cheddar? Extra-sharp or pepper jack in a pinch, but the flavor won't be identical. Running low on Gruyère? Parmesan at half the amount adds a similar umami punch, though it won't melt as smoothly. The cream cheese is crucial—low-fat versions can make the sauce separate, so trust me on the full-fat. For the potato topping, panko or crushed cornflakes can replace some of the sliced potatoes if you're short on time, but nothing beats the real deal. The olive oil is just for tossing the potatoes—don't skimp, but don't go crazy either. A light drizzle is all you need.

This mac and cheese reheats beautifully—3-4 minutes at 350°F gets it back to golden perfection. Store leftovers in an airtight container for 4-5 days or freeze for up to 3 months. I always make a double batch because it's that good. For meal prep, portion into individual containers with the topping on top—it stays crispy even when reheated. The sauce thickens as it cools, so if it seems too thick when you're done, just stir in a splash of warm milk. Trust the process, and you'll never go back to boxed mac and cheese again.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: the creamy center with that crispy top layer—thanks to the butter and Gruyère. It’s not just cheesy; it’s dangerously good, with that little bite that makes you want to lick the pan.
  • No Fuss, No Fail: I swear by this method—just boil the pasta, melt the butter, and stir in the cheeses until it’s perfectly gooey. No fancy techniques, no stress. The elbow macaroni holds up better than those flimsy noodles, and the sharp cheddar plus Gruyère combo melts like a dream.
  • Rich, Crispy Magic: Here’s what sold me: the creamy center with that crispy top layer—thanks to the butter and Gruyère. It’s not just cheesy; it’s dangerously good, with that little bite that makes you want to lick the pan.
  • Weeknight & Potluck Hero: Between us, this is my go-to for lazy nights and when I need to bring something to a gathering. Double the batch, toss in some breadcrumbs for crunch, and suddenly you’ve got a dish that’s equal parts comforting and impressive.

Instructions for mac and cheese with crispy potato topping

This method delivers that perfect balance of creamy, cheesy goodness with a golden, crispy potato topping you'll want to eat straight from the pan.

1

Cook the Elbow Macaroni Al Dente

Bring a large pot of salted water to a rolling boil—it should taste like the ocean. Add the 1.5 lbs elbow macaroni and cook for 1 minute less than the package directions (usually about 13 minutes). You want it al dente so it finishes cooking in the oven while soaking up all that cheesy goodness.

Reserve 1 cup of the pasta water before draining—this starchy liquid is your secret weapon for ultra-smooth sauce. Drain the pasta and set it aside while you make the cheese sauce. Don't rinse it—those surface starches help the cheese cling perfectly.

2

Build the Ultimate Cheese Sauce

In a large, heavy-bottomed pot, melt the 0.75 cup unsalted butter over medium heat. Once fully melted, whisk in the 0.25 cup all-purpose flour to form a roux. Cook for 2-3 minutes until it turns a pale golden color—this removes the raw flour taste and thickens the sauce beautifully.

Gradually whisk in the 1.5 cups whole milk, about ½ cup at a time, making sure each addition is fully incorporated before adding more. Stir constantly to prevent lumps from forming. Once all the milk is added, reduce heat to low and let the mixture thicken for 5 minutes, stirring occasionally.

3

Combine Cheeses for Maximum Creaminess

Remove the pot from heat and begin adding the cheeses in stages. First, stir in the 8 oz cream cheese until completely melted and smooth. Then add the 2 cups sharp white cheddar cheese and 1 cup gruyère cheese, stirring vigorously until fully melted. The sauce should be thick and luxurious—if it's too thick, whisk in 2-3 tablespoons of the reserved pasta water.

Season with the 1.5 tsp salt and 0.5 tsp black pepper, then return the cooked macaroni to the pot. Toss everything together until the pasta is fully coated in that dreamy cheese sauce. Taste and adjust seasoning if needed—this is your chance to make it perfect.

4

Prepare the Crispy Potato Topping

While the macaroni cooks in the oven, prep the potato topping. Thinly slice the 2 lbs russet potatoes (about ⅛-inch thick) using a mandoline or sharp knife. Toss them with 1 tbsp extra-virgin olive oil, 1 tsp salt, and ¼ tsp black pepper. Spread the potatoes in a single layer on a parchment-lined baking sheet.

Roast at 425°F for 20-25 minutes, flipping halfway through, until they're golden brown and crispy. You want them to look like perfect potato chips—crunchy on the outside, tender inside. Keep an eye on them so they don't burn. Once done, remove from the oven and set aside.

5

Assemble and Bake to Golden Perfection

Transfer the cheesy macaroni to a 9x13-inch baking dish, spreading it out evenly. Top with the crispy potato slices, pressing them gently into the cheese so they stay put. Bake at 375°F for 15-20 minutes until the edges are bubbly and the top is deep golden brown. The potatoes should be extra crispy while the macaroni stays perfectly creamy underneath.

Let it rest for 5 minutes before serving—this gives the cheese time to set slightly and makes it easier to slice. The contrast of the creamy macaroni and crispy potato topping is what makes this dish truly special. Serve immediately with a side of steamed broccoli or a simple green salad.

👨‍🍳

Pro Tips For Making Mac.And.Cheese

  • Cook pasta al dente: DESCRIPTION: Pull the elbows just before the package says "done"—they’ll finish cooking in the cheese sauce. I learned this the hard way after serving mushy mac that turned to glue in the oven. Test one noodle: it should have a slight bite, not a squish.
  • Grate cheese aggressively: DESCRIPTION: Use a box grater (not pre-shredded) for sharp white cheddar and Gruyère—pre-shredded has anti-caking agents that make the sauce grainy. If you’re lazy, buy block cheddar and shred it yourself; it’s worth the extra 30 seconds.
  • Melt butter low and slow: DESCRIPTION: Warm the butter over medium-low heat until it’s foamy, not browned—this stops the cheese from seizing up. I used to rush it, and the sauce would split like a bad soufflé. Patience here = creamy sauce.
  • Add cream cheese last: DESCRIPTION: Stir in the cream cheese after the other cheeses have melted, or you’ll end up with lumps. A quick fix: mix the cream cheese with a splash of pasta water first, then fold it in. Works every time.

Flavor customization for these flavors

Spicy Kick

Add 1-2 tablespoons of hot sauce (like Crystal or Cholula) to the cheese sauce before baking for a subtle heat. For more firepower, stir in 1 teaspoon of cayenne pepper or ½ teaspoon of smoked paprika—I like adding it with the seasoning at the end.

If you love spicy food, try ½ cup of diced jalapeños mixed into the sauce for a fresh, tangy kick. 🌶️

Smoky BBQ Twist

Swap out half the sharp cheddar for smoked gouda and stir in ½ cup of BBQ sauce (like Sweet Baby Ray's) with the milk. Top with crispy bacon bits or chopped smoked sausage for extra depth.

This version is perfect for game day or when you crave something heartier. I’ve even added a sprinkle of crushed red pepper flakes on top before baking for a smoky-spicy combo.

Creamy Mushroom

Sauté 1 cup of sliced mushrooms (cremini or white) with the onions until golden, then add them to the cheese sauce. The earthy flavor pairs beautifully with the Gruyère.

For extra richness, stir in 2 tablespoons of cream cheese at the end. This version feels fancy enough for dinner parties but still simple enough for weeknights.

Buffalo Chicken

Mix in 1 cup of shredded cooked chicken with the cheese sauce, then drizzle ¼ cup of buffalo sauce over the top before baking. Add a sprinkle of blue cheese crumbles on top for a tangy contrast.

Serve with celery sticks and ranch dressing for dipping. This is my go-to for game day—it’s always a crowd-pleaser!

Veggie-Packed

Stir in 1 cup of steamed broccoli florets or diced butternut squash (roasted) for a healthier twist. I also add ½ cup of corn kernels for sweetness. The veggies soften slightly during baking, making them easy to eat.

This version is great for families who need a little more nutrition in their comfort food. 🥦

Extra Crispy Topping

For an even crunchier topping, toss the sliced potatoes with ½ cup of panko breadcrumbs before baking. Add a dash of garlic powder or onion powder for extra flavor.

If you’re feeling fancy, mix in shredded Parmesan for a cheesy, crispy finish. This works especially well with the spicy or BBQ versions for maximum texture contrast.

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 210mg70%
Sodium 1120mg49%
Total Carbohydrate 58g21%
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 your mac and cheese have potatoes on top instead of breadcrumbs?

Potatoes create a crispy, flavorful topping that stays sturdy and doesn't turn soggy like breadcrumbs often do. The thin slices toast to golden perfection while adding a satisfying crunch that complements the creamy pasta. Plus, they hold their shape beautifully when pressed into the cheese sauce.

2

Can I make this mac and cheese without baking it?

For a stovetop version, cook the macaroni as directed, then mix it with the cheese sauce in a pot over low heat until fully melted and creamy. Top with crispy potato slices (pre-baked separately) just before serving. The texture will be slightly softer but still delicious—perfect for quick weeknight meals.

3

What's the best way to reheat leftovers without making the topping soggy?

Reheat in a 350°F oven for 10-15 minutes covered with foil, then uncover for the last 2 minutes to crisp the potatoes again. Microwaving works too—cover with a damp paper towel and heat in 30-second bursts, stirring between each. For extra crunch, sprinkle fresh potato slices on top before reheating.

4

How do I prevent the cheese sauce from separating?

Use full-fat cheeses and low-and-slow heat when melting. The cream cheese acts as an emulsifier, while the roux technique creates a stable base. If the sauce starts separating, whisk in 1-2 tablespoons of warm milk or pasta water to bring it back together. Stir constantly until smooth.

5

Can I substitute the elbow macaroni with another pasta shape?

Yes! Cavatappi or penne work beautifully—their ridges hold the cheese sauce even better. For a lighter texture, try farfalle or fusilli, but avoid long shapes like spaghetti. The key is cooking the pasta slightly underdone so it finishes in the oven while absorbing all that cheesy goodness.

★★★★★4.7(3 reviews)
Categories Main Courses