The Creamiest Baked Mac and Cheese You’ll Ever Make

The first time I made this baked mac and cheese from scratch, it was a gray November Sunday and I was convinced the boxed stuff would do just fine. Spoiler: it did not. My husband took one bite of the homemade version and actually put his fork down to look at me — the way you do when something stops you mid-thought. That golden, bubbling, pull-apart cheesy top. That sauce that clings to every single curve of the pasta. I’ve made it probably forty times since then, and it never, ever gets old.

The Creamiest Baked Mac and Cheese You'll Ever Make

Recipe by AnastasiaRecipes.com
The Creamiest Baked Mac and Cheese You’ll Ever Make

Prep Time
20 min
Cook Time
45 min
Resting Time
5 min
Total Time
70 min
Servings
8

🍽 Dinner🌍 American✓ Vegetarian
A deeply comforting, from-scratch baked mac and cheese built on a velvety béchamel sauce loaded with sharp cheddar, Gruyère, and Parmesan. Every noodle is coated in rich, silky cheese sauce, then topped with buttery panko breadcrumbs that bake up shatteringly golden and crisp. This is the recipe people will ask you for again and again.
Equipment
🔧 Large pot🔧 Dutch oven or heavy-bottomed saucepan🔧 Whisk🔧 9×13-inch baking dish🔧 Small mixing bowl

Ingredients
  • 1 pound elbow macaroni
  • 1 tablespoon olive oil (to toss with drained pasta)
  • 4 tablespoons unsalted butter
  • 1/4 cup all-purpose flour
  • 3 cups whole milk, warmed
  • 1 cup heavy cream
  • 2 cups sharp cheddar cheese, freshly shredded
  • 1 cup Gruyère cheese, freshly shredded
  • 1/2 cup Parmesan cheese, freshly grated
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon smoked paprika
  • 1/4 teaspoon cayenne pepper
  • 1 teaspoon kosher salt, plus more for pasta water
  • 1/2 teaspoon black pepper
  • 1 cup panko breadcrumbs
  • 2 tablespoons unsalted butter, melted
Instructions
  1. Preheat your oven to 375°F and generously butter a 9×13-inch baking dish. Set aside.
  2. Bring a large pot of heavily salted water to a boil. Add the elbow macaroni and cook for about 2 minutes less than the package directions indicate — it will finish cooking in the oven. Drain well, toss with a drizzle of olive oil to prevent sticking, and set aside.
  3. In a large Dutch oven or heavy-bottomed saucepan, melt the 4 tablespoons of butter over medium heat. Add the flour all at once and whisk constantly for about 2 minutes, until the mixture looks like a thick pale paste and smells slightly nutty.
  4. Warm the milk in the microwave for about 90 seconds. With the pot still over medium heat, pour the warm milk into the roux in a slow, steady stream, whisking continuously. Then pour in the heavy cream and keep whisking.
  5. Continue cooking and whisking over medium heat for 5–7 minutes, until the sauce thickens enough to coat the back of a spoon and a finger dragged across the spoon leaves a clean line.
  6. Stir in the Dijon mustard, smoked paprika, cayenne, salt, and black pepper. Taste the sauce and adjust seasoning as needed.
  7. Remove the pot from the heat. Add the shredded cheddar, Gruyère, and Parmesan in three separate additions, stirring well between each addition until the cheese is fully melted and the sauce is glossy and smooth.
  8. Add the drained macaroni to the cheese sauce and stir until every noodle is evenly coated. Pour the mixture into the prepared baking dish and spread it out in an even layer.
  9. In a small bowl, toss the panko breadcrumbs with the 2 tablespoons of melted butter until every crumb is coated. Sprinkle the buttered panko evenly over the top of the mac and cheese.
  10. Bake uncovered for 25–30 minutes, until the edges are bubbling, the breadcrumb topping is deeply golden brown, and the kitchen smells incredible.
  11. Remove from the oven and let rest for 5 minutes before serving to allow the sauce to settle slightly.
Notes: Make-ahead tip: Assemble the entire dish up to 24 hours in advance, cover tightly, and refrigerate. Add the panko topping just before baking and add 5–10 minutes to the bake time since it will be going in cold. Storage: Leftovers keep well covered in the refrigerator for up to 4 days and reheat beautifully with a splash of milk stirred in. Cheese tip: Always shred cheese from a block — pre-shredded cheese contains anti-caking agents that cause sauces to turn grainy. Substitutions: Cavatappi or medium shells work great in place of elbow macaroni, and Swiss cheese can substitute for Gruyère in a pinch.

Nutrition Facts
Serves 8  •  Calories per serving: 620
% Daily Value
Total Fat 34g44%
Sodium 620mg27%
Total Carbohydrate 54g20%
Dietary Fiber 2g7%
Sugars 6g
Protein 26g
*Percent Daily Values are based on a 2,000 calorie diet. Values are estimates.
📌

Did you make this recipe?
Share a photo and tag AnastasiaRecipes.com — we can’t wait to see what you’ve made!

This is the kind of comfort food recipe that earns a permanent spot in your rotation. Not because it’s fancy — it’s not. Not because it takes all day — it doesn’t. But because it tastes like someone made it just for you, with real ingredients and real love, and every bite is warm and rich and deeply satisfying in a way that only the best comfort food can be. We’re talking a velvety béchamel base, three kinds of melty cheese, and a buttery breadcrumb topping that gets shatteringly crisp in the oven. It’s everything.

I’ve served this at potlucks, holiday dinners, and weeknight family meals. Kids lose their minds over it. Adults go back for thirds. It travels well, reheats beautifully, and honestly? It’s the recipe people ask me for more than any other on this blog. If you’re going to make one true comfort food recipe this season, let it be this one. I promise you won’t regret it.

Why You’ll Love This Recipe

  • Real, from-scratch flavor: A proper béchamel sauce — butter, flour, warm milk — gives you that silky, creamy base that no powdered packet can touch.
  • Family-approved every single time: Even the pickiest eaters at the table come back for seconds. This is kid-friendly comfort food at its absolute best.
  • Budget-friendly ingredients: Sharp cheddar, Gruyère, and Parmesan are the cheese trio here, and none of them will break the bank. You likely have most pantry staples already.
  • Make-ahead magic: You can assemble the whole dish the night before and just pop it in the oven when you’re ready. It’s a lifesaver on busy weeknights or holiday prep days.
  • That topping, though: Panko breadcrumbs tossed in melted butter and baked until golden — it adds a textural contrast that takes this from good to absolutely unforgettable.

What You’ll Need

Let’s talk ingredients, because each one here is doing real work. Don’t be tempted to swap too aggressively — especially on the cheese. The combination of sharp cheddar, Gruyère, and Parmesan is what makes this sauce so deeply layered and complex instead of just… cheesy. Here’s what to grab:

  • 1 pound elbow macaroni — Classic for a reason. The little curves trap all that creamy sauce perfectly. Cavatappi or medium shells also work great if that’s what you have.
  • 4 tablespoons unsalted butter — For the roux. Use real butter, not margarine. It matters.
  • ¼ cup all-purpose flour — This is what thickens your sauce into that glossy, cling-to-every-noodle perfection.
  • 3 cups whole milk, warmed — Warm your milk before adding it. Cold milk hitting a hot roux is how you get lumps. Microwave it for about 90 seconds — that’s it.
  • 1 cup heavy cream — This is the secret to that extra-luxurious, restaurant-style creaminess. Don’t skip it.
  • 2 cups sharp cheddar, freshly shredded — Buy a block and shred it yourself. Pre-shredded cheese has anti-caking agents that make sauces grainy. This is non-negotiable.
  • 1 cup Gruyère, freshly shredded — Nutty, melty, and absolutely gorgeous. This is what gives the sauce that wow factor. Swiss cheese is a fine substitute in a pinch.
  • ½ cup Parmesan, freshly grated — Adds a salty, savory depth. The good stuff from a wedge, not the green can.
  • 1 teaspoon Dijon mustard — You won’t taste it, but it brightens the whole cheese sauce. Trust me on this one.
  • ½ teaspoon smoked paprika — Warm, subtle, and it gives the sauce a beautiful color.
  • Salt, black pepper, and a pinch of cayenne — Season in layers. Don’t be shy.
  • 1 cup panko breadcrumbs — For that golden, crispy topping. Regular breadcrumbs work but panko gives you a much better crunch.
  • 2 tablespoons melted butter — Toss this with the panko before it goes on top. It’s what turns the crumbs golden and irresistible.

How to Make Baked Mac and Cheese

  1. Preheat and prep. Set your oven to 375°F and butter a 9×13-inch baking dish generously. Don’t use a smaller dish — this recipe makes a full, hearty pan and you need the space. Bring a large pot of heavily salted water to a boil.
  2. Cook the pasta just shy of al dente. Add the elbow macaroni and cook it for about 2 minutes less than the package directions say. It’s going into the oven, so it’ll keep cooking. Overcooked pasta in baked mac and cheese turns mushy and sad. Drain it, toss with a little olive oil to keep it from sticking, and set aside.
  3. Make your roux. In a large, heavy-bottomed pot or Dutch oven, melt the 4 tablespoons of butter over medium heat. Add the flour all at once and whisk constantly for about 2 minutes. You’re cooking out the raw flour taste here. It should look like a thick, pale paste and smell slightly nutty — that’s exactly what you want.
  4. Add the warm milk and cream slowly. This is the step where patience pays off. Add the warm milk in a slow, steady stream while whisking the whole time. Then pour in the heavy cream. Keep whisking over medium heat for about 5–7 minutes until the sauce is thick enough to coat the back of a spoon. If you drag your finger across the spoon, it should leave a clean line.
  5. Add seasonings. Stir in the Dijon mustard, smoked paprika, a good pinch of cayenne, salt, and black pepper. Taste it. Season it like you mean it — this is your only chance to season the base before cheese goes in.
  6. Melt in the cheeses. Remove the pot from the heat — this is crucial. If the sauce is too hot when you add the cheese, it can separate and get greasy. Off the heat, add the cheddar, Gruyère, and Parmesan in three additions, stirring well between each one until fully melted and smooth. The sauce should be glossy and thick and make you want to eat it with a spoon. (Go ahead. No one’s watching.)
  7. Combine with the pasta. Add the drained macaroni to the cheese sauce and stir everything together until every noodle is coated. Pour it into your prepared baking dish and spread it out evenly.
  8. Make the topping. In a small bowl, toss the panko breadcrumbs with the 2 tablespoons of melted butter until every crumb is coated. Sprinkle this evenly over the top of the mac and cheese. If you love this recipe, you’ll also love my creamy broccoli cheddar soup, which uses that same sharp cheddar and comes together in under 30 minutes on busy weeknights.
  9. Bake. Slide the dish into the oven, uncovered, and bake for 25–30 minutes. You’re looking for the edges to be bubbling, the topping to be deeply golden, and the whole kitchen to smell absolutely incredible.

Leave a Comment