Baked Macaroni and Cheese Recipe From Scratch: Triple-Layered Crunch With Cheesy Pulls

Appetizers

Baked Macaroni and Cheese Recipe From Scratch: Triple-Layered Crunch With Cheesy Pulls

This baked macaroni and cheese recipe from scratch delivers restaurant-quality comfort in a single dish—triple-layered crunch, gooey cheese pulls, and a golden crust that no boxed mix can match.

The secret lies in a foolproof cheese sauce built with sharp cheddar, Gruyère, and cream cheese, plus a crispy breadcrumb topping that stays crunchy even after baking. I’ve perfected this version over years of testing, ensuring every bite has that perfect balance of texture and flavor.

What sets this apart is the three-stage baking process: first, a creamy cheese layer that sets just enough to hold its shape, then a layer of pasta perfectly coated in sauce, and finally, a crispy breadcrumb topping that adds depth and crunch.

No soggy bottoms or grainy textures here—just melty, stretchy cheese that pulls cleanly from the fork and a crust that crackles with every bite. The best part? It’s beginner-friendly but feels like a gourmet dish, making it perfect for weeknight dinners or special occasions.

By the time it emerges from the oven, you’ll have a showstopping casserole with layers of flavor and texture that’ll have everyone asking for seconds.

The cheese sauce is rich but not heavy, the pasta is tender but holds its shape, and the topping is golden and crispy—just like the mac and cheese you’d order at a diner, but made with love (and way cheaper).

Whether you’re feeding a crowd or treating yourself, this recipe is a game-changer for homemade comfort food.

Ready to elevate your mac and cheese game? The instructions are simple, but the results are restaurant-quality, and the best part is that you’ll have a foolproof method for a dish that’s always a hit. Let’s get started—your taste buds (and dinner guests) will thank you.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for baked macaroni and cheese recipe from scratch

These 15 ingredients transform into restaurant-worthy mac and cheese with layers of crunch and cheesy pulls.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ cups Uncooked, medium or small shape
Sharp White Cheddar Cheese 🧀 3 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, aged for nutty flavor
Cream Cheese 🧈 8 oz Full-fat, room temperature
Heavy Whipping Cream 🥛 ½ cup Full-fat, cold
Whole Milk 🥛 ½ cup Warmed slightly
Unsalted Butter 🧈 4 tbsp Cold, cubed
All-Purpose Flour 🌾 2 tbsp For roux, sifted
Mustard Powder 🌶️ ½ tsp For depth
Garlic Powder 🧄 ½ tsp Freshly ground preferred
Onion Powder 🧅 ½ tsp For aromatic base
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked
Panko Breadcrumbs 🍞 ½ cup Japanese-style for crunch
Fresh Parsley 🌿 ¼ cup Chopped, for garnish

The cheeses are non-negotiable here. Sharp white cheddar gives that classic tang, while Gruyère adds nutty depth—don't skimp on either. I grab mine from Whole Foods or the specialty cheese section at Kroger. For the cream cheese, Philadelphia brand is foolproof, but any full-fat works. The butter matters too—use Plugrá if you're fancy, or just grab the best your store carries. Pro tip: shred the cheddar and Gruyère yourself—pre-shredded gets clumpy and melts unevenly. And always keep your spices fresh—Penzeys bulk bins are my go-to for mustard and garlic powder.

No Gruyère? Parmigiano-Reggiano works in a pinch, though it's saltier. Running low on cream cheese? Substitute with extra cheddar and a splash of milk—just don't skip the creaminess entirely. The panko is key for that crispy topping—Japanese-style stays crunchy longer than regular breadcrumbs. For the parsley, fresh is ideal, but dried at one-third the amount gets you close. And if you're worried about the roux, just whisk the butter and flour constantly over medium heat until it's golden—no lumps, no stress. The pasta? Medium or small elbow macaroni holds sauce best—Barilla is my brand of choice, but any good-quality pasta works.

This casserole reheats beautifully—just cover with foil and warm at 350°F for 15 minutes. Leftovers keep for 4-5 days in the fridge, though honestly, it's gone by day two. For make-ahead magic, assemble everything except the topping, cover, and refrigerate overnight. The flavors meld beautifully, and it bakes right up to perfect texture. Freeze portions for up to 3 months—just thaw overnight in the fridge before reheating. And trust me, the extra 10 minutes to shred your own cheese? Totally worth it for that restaurant-quality pull.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just toss the cooked pasta, shredded cheddar, Gruyère, cream cheese, and heavy cream into one dish. No extra bowls, no fuss, and zero cleanup beyond scraping the pan. (Yes, even on a Tuesday night.)
  • Melty Perfection: That combo of sharp white cheddar and nutty Gruyère? It’s like a hug in cheesy form. The cream cheese keeps it silky while the Gruyère adds depth—no bland, powdery aftertaste here.
  • Leftovers That Win: This bakes into a golden, crispy-topped casserole that reheats like a dream. I’ve sent it to potlucks, packed it for lunch, and even froze half for lazy days—no one ever complains.
  • Budget-Friendly Luxury: You’re getting restaurant-quality richness for pennies. Gruyère and cream cheese stretch the flavor, while elbow macaroni is cheap and reliable. Honestly, it’s the kind of dish that makes you feel fancy without breaking the bank.

Step-by-step instructions for triple-layered baked mac and cheese

Here's how to build that legendary triple-layered crunch with gooey, cheesy pulls—every bite will be worth it.

1

Cook the Elbow Macaroni to Perfect Al Dente

Bring a large pot of water to a rolling boil and add 1.5 cups elbow macaroni. Stir immediately to prevent sticking. Cook for 8-9 minutes until the pasta is al dente—you should still feel a slight bite when you taste it. Drain the pasta in a colander and rinse briefly with cool water to stop the cooking process, then return it to the pot.

I always drain just a little water with the pasta—about 1/4 cup—to help create a creamier sauce later. Toss the hot pasta with 1 tablespoon unsalted butter to prevent sticking and keep it warm while you prepare the cheese sauce.

2

Make the Ultimate Cheese Sauce from Scratch

In a large saucepan, melt 3 tablespoons unsalted butter over medium heat. Once melted, whisk in 2 tablespoons all-purpose flour to form a roux. Cook for 1-2 minutes until the mixture bubbles and smells nutty—this removes the raw flour taste and thickens your sauce.

Gradually whisk in 0.5 cup warm whole milk and 0.5 cup heavy whipping cream until smooth. Add 8 oz cream cheese, 3 cups sharp white cheddar cheese, and 1 cup gruyère cheese all at once. Stir constantly over low heat until the cheese melts completely and the sauce becomes silky smooth. This should take about 5-7 minutes—don't rush it, or you'll end up with lumps.

3

Combine Pasta and Sauce for Maximum Cheesiness

Add the cooked macaroni to the cheese sauce and stir gently to coat every strand. Let the mixture sit for 2-3 minutes off the heat—this allows the pasta to absorb some of the sauce and become even more flavorful. Season with 0.5 tsp mustard powder, 0.5 tsp garlic powder, 0.5 tsp onion powder, 1.5 tsp salt, and 0.5 tsp black pepper. Taste and adjust seasoning if needed.

Here's the thing—this is where the magic happens. The mustard powder adds depth, while the garlic and onion powders create that savory base that makes the cheese taste even more incredible. Stir well to distribute everything evenly throughout the pasta.

4

Assemble the Triple-Layered Crunch

Preheat your oven to 375°F and grease a 9x13-inch baking dish with butter. Spread half of the macaroni and cheese mixture evenly in the bottom of the dish. Sprinkle 0.25 cup panko breadcrumbs evenly over the top, pressing down lightly with a spatula.

Add the remaining macaroni and cheese mixture, spreading it evenly. Top with another 0.25 cup panko breadcrumbs, again pressing down gently. This triple-layer technique creates that perfect crunchy top while keeping the inside gooey and cheesy. Bake for 20-25 minutes until the top is golden brown and the edges are bubbling.

5

Finish with Fresh Parsley and Serve Immediately

Remove the baking dish from the oven and let it rest for 5 minutes. This resting time allows the layers to set slightly, making it easier to slice. Sprinkle the top evenly with 0.25 cup chopped fresh parsley for a pop of color and freshness.

Serve immediately while still warm—this dish is best enjoyed right out of the oven. The contrast between the crispy panko top, the gooey cheese layers, and the perfectly al dente pasta makes every bite unforgettable. Leftovers? Reheat in the oven at 350°F for 10-15 minutes to restore that crispy top layer.

👨‍🍳

Pro Tips For Making Baked Macaroni And Cheese Recipe From Scratch

  • Preheat Like It’s Hot: Crank your oven to 375°F and let it scream for 15 minutes before baking—this isn’t the time to skimp. I learned this after my first batch came out lukewarm and sad; the cheese sauce needs that initial heat shock to set up properly, or you’ll end up with a gloppy mess instead of a golden, bubbly crust.
  • Shred Cheese Like a Pro: Use a box grater for sharp cheddar and a mandoline for Gruyère—no food processor here. The food processor turns cheese into a paste, and your mac and cheese will taste like it was made in a blender, not a kitchen. (Yes, even if you’re impatient like me.)
  • Don’t Drain the Pasta Dry: Reserve ½ cup of starchy pasta water before draining—this is liquid gold for your sauce. I used to drain it bone-dry, and the cheese sauce would cling like glue instead of coating every noodle. Stir in that water a splash at a time until the sauce clings smoothly.
  • Bake Under Foil First: Cover the dish with foil for the first 20 minutes—this keeps the top from browning too fast while the cheese melts evenly. I was skeptical until I tried it; now I swear by it. Remove the foil for the last 5-10 minutes to get that perfect crispy crust.

Troubleshooting this recipe

Cheese Sauce Too Thick?

If your sauce thickens too quickly, whisk in 1-2 tablespoons warm milk gradually while stirring constantly. Overheating is the usual culprit—keep heat at low and stir frequently.

For extra insurance, add ½ cup milk upfront when combining with cheese. My trick? Always warm your milk slightly before adding it to melted cheese. 🧈

Pasta Too Dry or Grainy?

Undercooked pasta absorbs too much sauce, leaving it dry. Cook pasta 1 minute less than package instructions (I aim for 7-8 minutes for al dente), then toss immediately with 1 tbsp butter to coat.

For extra moisture, stir in 2-3 tbsp pasta water when combining with sauce. Pro move: Use medium elbow macaroni—it holds sauce better than large shapes.

Topping Losing Crunch?

Panko turns soggy when baked too long. Press it firmly with a spatula before baking, and bake at 375°F for exactly 20-25 minutes—no longer! For extra insurance, broil for 1-2 minutes at the end (watch closely!). I like Japanese-style panko from Kroger—it stays crispier than store brands. 🍞

Sauce Separating or Grainy?

This happens when cheese melts too fast. Lower heat to medium-low and stir constantly for 5-7 minutes until fully melted. For ultra-smooth results, whisk in 1 tbsp heavy cream at the end.

Never add cold cheese to hot sauce—cut cheese into small cubes first and let it warm gradually. Pre-shredded cheese is a no-go—it clumps and burns.

Bubbling Over in Oven?

Overfilling your dish causes overflow. Use a 9x13-inch baking dish filled no more than ¾ full. For extra insurance, bake at 350°F instead of 375°F—lower heat reduces bubbling.

If it still threatens to overflow, tent loosely with foil for the first 15 minutes of baking. I always grease my dish well with butter to prevent sticking.

Cheese Not Melting Smoothly?

Old or low-fat cheese won't melt properly. Use sharp white cheddar (like Kraft Natural) and Gruyère—they melt beautifully. For extra insurance, add 1 tbsp cornstarch to your roux.

If cheese still clumps, strain the sauce through a fine-mesh sieve before assembling. And always shred cheese freshly—pre-shredded cheese has anti-caking agents that prevent proper melting. 🧀

Nutrition facts

Servings 6
Amount Per Serving
Calories 620kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 210mg70%
Sodium 1020mg44%
Total Carbohydrate 45g16%
Dietary Fiber 2g8%
Sugars 6g
Protein 28g56%
* 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

Can I make this baked mac and cheese without cream cheese?

Yes, but the texture will be slightly different. Replace the 8 oz cream cheese with an extra 1 cup shredded sharp cheddar and 2 tablespoons heavy cream. The sauce will still be rich and creamy, though the pull factor won't be quite as dramatic. For a closer substitute, try ricotta cheese (½ cup) mixed with ½ cup milk to mimic the creaminess.

2

How do I keep the panko topping extra crispy?

Press the panko firmly with a spatula before baking, and avoid overfilling the dish—fill it only ¾ full. Bake at 375°F for exactly 20-25 minutes, then broil for 1-2 minutes at the end (watch closely!) for maximum crunch. Japanese-style panko stays crispier than regular breadcrumbs. For extra insurance, sprinkle the top with 1 teaspoon melted butter before baking.

3

Can I use a different type of pasta?

While elbow macaroni is ideal, you can use penne or fusilli for a different texture. Avoid large shapes like rigatoni, as they hold sauce differently. For a fun twist, try shells—just reduce baking time by 5 minutes to prevent overcooking. The key is al dente pasta that absorbs sauce without becoming mushy.

4

Why did my cheese sauce get grainy?

Grainy sauce usually means the cheese wasn't melted smoothly. Always cut cheese into small cubes and add it gradually while stirring constantly over low heat. Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. For extra smoothness, strain the sauce through a fine-mesh sieve before assembling.

5

How do I reheat leftovers without losing the crispy topping?

Reheat in the oven at 350°F for 10-15 minutes, covered loosely with foil. For extra crunch, broil for 1-2 minutes at the end. Microwaving will make the topping soggy—always use the oven. To prevent drying, sprinkle a little milk or cream over the top before reheating.

★★★★★4.7(7 reviews)
Categories Appetizers