mad spatula
Close-up of creamy mac and cheese in a pan topped with crispy bacon

The Best Creamy Mac & Cheese Recipe (Better Than Boxed!)

There is comfort food, and then there is this baked mac and cheese. We have all had versions that turn out dry, grainy, or weighed down by soggy toppings, but this recipe was built from the ground up to solve every single one of those problems.

It all starts with the foundation: a silky, velvety béchamel base seasoned simply with warm nutmeg and sharp white pepper. Instead of overwhelming the sauce with heavy cheddar, we melt in smooth, buttery Gouda that yields an insanely creamy pull without splitting or turning oily. The macaroni is cooked just shy of al dente before hitting the sauce, ensuring it absorbs all those rich flavors in the oven without turning to mush.

To top it off, a generous layer of finely grated Parmigiano Reggiano goes over the dish right before it bakes, forming a golden, bubbly, nutty crust that shatters under your spoon. And for the grand finale? Crispy, smoky bacon bits scattered across the top the very second it comes out of the oven. By adding the bacon at the end rather than baking it into the sauce, every single bite delivers that incredible contrast of creamy pasta and ultra-crispy crunch.

Whether you are hosting a cozy weekend dinner or bringing the ultimate side dish to a gathering, this recipe strikes the absolute perfect balance between smoky, savory, and pure decadent comfort. Grab your favorite baking dish - you are going to want to make this again and again.

Common questions

Recipe

30mPreparation
30mCooking
1hTotal
1
Ingredients
Instructions
  1. 1

    Crisp the Bacon

    Set a medium pot of salted water to boil. Meanwhile, fry the bacon in a skillet over medium heat until crispy. Transfer the bacon to a paper towel-lined plate. Save the crispy bacon for the final garnish after baking.

  2. 2

    Build the Béchamel Base

    Melt the butter into the saucepan over medium heat. Whisk in the flour and cook for 1 - 2 minutes until lightly golden. Gradually whisk in the milk, a little at a time, to keep it smooth. Simmer for 5 - 7 minutes, whisking frequently until the sauce thickens. Season with a dash of nutmeg and white pepper to taste.

  3. 3

    Drop Pasta & Finish Mornay Sauce

    While the béchamel thickens, drop the macaroni into the boiling water. Cook until just under al dente (1 - 2 minutes less than package instructions, as it will finish in the oven). Remove the béchamel saucepan from heat. Whisk in the Gouda.

  4. 4

    Combine & Transfer to Baking Dish

    Drain the pasta. Fold the pasta into the Mornay sauce. Pour the mixture into a baking dish and top evenly with the grated Parmigiano Reggiano.

  5. 5

    Bake & Garnish

    Bake at 400°F (200°C) for 25 minutes until bubbly and the Parmesan crust turns golden brown. Remove from the oven and immediately scatter the reserved crispy bacon over the top so it stays crunchy. Let cool for 5 minutes before serving.

Nutrition Factsper 100 g serving
Calories221kcal
Fat12.7g
Saturated7.7g
Carbs16.0g
Fiber0.6g
Sugar2.6g
Protein10.1g
Salts0.7g

Nutritional values are approximate estimates. If you have dietary restrictions or medical conditions, please consult a qualified healthcare professional before making changes to your diet.

Storage & Reheating
  1. 1

    Storage: Allow the mac and cheese to cool completely before transferring it to an airtight container or covering the dish tightly with foil. Keep it in the refrigerator for up to 3 to 4 days. Freezing is not recommended, as mornay sauces can break or become grainy when thawed.

  2. 2

    Reheating: Baked mac and cheese is best reheated slowly to prevent the sauce from separating and the pasta from drying out. - Oven (best method): Place the mac and cheese in an oven-safe dish and cover with foil to keep it from drying out. Add a small splash of milk around the edges if it looks dry. Bake at 180°C (350°F) for 15 - 20 minutes, until heated through. Remove the foil during the last few minutes if you want the top to crisp up again. - Microwave (for individual portions): Place a serving on a microwave-safe plate, add a splash of milk, and cover loosely. Heat in 30 - 60 second intervals, stirring gently if possible, until warmed through. The topping will soften, but the flavor will still be delicious.

Equipment
  • SSilicone Spatula
  • MMicroplane Zester
  • MMedium Pot 3 QT / 3 l
  • SSaucepan 2 QT / 2 l
  • PPan 11" / 28 cm
  • SSilicone Tongs
  • BBox Grater
  • BBaking Tray 8 x 13 x 2.5" / 20 × 34 x 6 cm
  • WWhisk