This is a baked mac and cheese built on a proper béchamel — butter, flour, milk, and cream cooked into a sauce before the cheese goes in. That extra step is what keeps it creamy all the way through instead of greasy or grainy after baking. It takes about 55 minutes start to finish and feeds six people well, which makes it a realistic weeknight option as much as a holiday side.
Shopping notes
- Gruyère: Usually in the specialty cheese section near the deli counter. If your store doesn’t carry it, Fontina or Monterey Jack melt cleanly and work fine here.
- Panko breadcrumbs: Worth buying over regular breadcrumbs — they stay crispier after baking. Most grocery stores stock them in the Asian foods aisle or with regular breadcrumbs.
- Whole milk and heavy cream: Both matter. Lower-fat milk makes a thinner sauce that can separate in the oven. Don’t swap for half-and-half unless that’s genuinely all you have.
- Freshly grated cheese: Pre-shredded bags contain anti-caking agents that make sauces grainy. Buy blocks and grate them yourself — it takes five minutes and makes a real difference.
Why this recipe works
The béchamel is the key move. By building a roux first — cooking the butter and flour together for a full two minutes — you cook out the raw flour taste before any liquid goes in. Then the warm milk and cream are whisked in gradually, which prevents lumps and gives you control over the thickness. Because the cheese melts into an already-stable sauce rather than going straight onto hot pasta, it stays smooth and doesn’t break or turn oily in the oven. Pulling the pasta one minute before the package says is the other thing that actually matters: the macaroni finishes cooking in the sauce and absorbs it, so the final dish is saucy rather than dry.
Mistakes to avoid
- Adding cold milk to the roux: Cold liquid hitting a hot roux causes lumps that are hard to whisk out. Warm the milk and cream in the microwave for 60–90 seconds before adding them.
- Skipping the rest time: Cutting into it straight from the oven means the sauce runs everywhere. Five minutes of resting lets it set enough to scoop cleanly.
- Overfilling the baking dish: If the dish is packed to the rim, the sauce bubbles over and the top doesn’t brown evenly. Leave at least half an inch of clearance.
- Using a cold baking dish: Sliding a cold ceramic dish into a hot oven can cause uneven cooking or cracking. Let the dish sit at room temperature while you make the sauce.
- Overbaking: Thirty minutes is the ceiling. Past that, the edges dry out and the sauce tightens up. Pull it when the top is golden and you can see bubbling at the edges.
Make-ahead notes
You can assemble the entire dish — sauce, pasta, and breadcrumb topping — up to 24 hours ahead. Cover it tightly with foil and refrigerate. When you’re ready to bake, let it sit on the counter for 20 minutes while the oven preheats, then bake covered for 15 minutes and uncovered for another 15–20 until the top is golden. Skip the garnish — not worth the extra dish. Leftovers keep in the fridge for up to four days. Reheat individual portions in the microwave with a splash of milk stirred in, which brings the sauce back to life. For freezing, skip the breadcrumb topping, freeze the pasta and sauce in an airtight container for up to two months, and add fresh topping when you bake it from frozen — add about 20 extra minutes covered before finishing uncovered.
Ultimate Creamy Baked Macaroni and Cheese
Equipment
- Large Pot
- Whisk
- Medium saucepan
- 9x13 inch baking dish
- Oven
- Grater
Ingredients
- 1 pound elbow macaroni use bronze-cut pasta for better sauce hold
- ½ cup unsalted butter divided
- ¼ cup all-purpose flour preferably unbleached
- 3 cups whole milk warmed
- 1 cup heavy cream
- 1 ½ cups sharp cheddar cheese freshly grated
- 1 cup Gruyère cheese freshly grated
- ¾ cup Parmesan cheese finely grated
- 1 teaspoon Dijon mustard
- ½ teaspoon kosher salt adjust to taste
- ½ teaspoon freshly ground black pepper
- ½ cup panko breadcrumbs for topping
Instructions
- Preheat your oven to 375°F (190°C). Butter a 9x13-inch baking dish and set aside.
- Bring a large pot of salted water to a boil. Cook the macaroni until just al dente, about 1 minute under package instructions. Drain and set aside.
- In a medium saucepan, melt 1/4 cup of the butter over medium heat. Add the flour and whisk constantly for about 2 minutes to form a roux. It should smell slightly nutty but not browned.
- Gradually whisk in the warm milk and cream, stirring continuously to avoid lumps. Cook for 5–7 minutes until thick enough to coat the back of a spoon.
- Remove from heat and stir in the Dijon mustard, salt, pepper, and all the cheeses, reserving 1/4 cup of the Parmesan for topping. Stir until smooth and glossy.
- Add the cooked macaroni to the cheese sauce and fold gently until evenly coated. Transfer to the prepared baking dish.
- Melt the remaining 1/4 cup butter and mix with the panko breadcrumbs and reserved 1/4 cup Parmesan. Sprinkle evenly over the top of the mac and cheese.
- Bake for 25–30 minutes, or until the top is golden brown and bubbling. Let rest for 5 minutes before serving.
Notes
- Swap Gruyère with Fontina or Monterey Jack for a different flavor profile.
- Add sautéed onions, garlic, or cooked bacon for depth.
- Use evaporated milk in place of cream for a lighter option without sacrificing richness.
- Make the cheese sauce up to two days ahead; reheat gently before combining with pasta.
Nutrition
Common questions
Can I use a different pasta shape if I don’t have elbow macaroni?
Yes — cavatappi, small shells, or ditalini all work well. Avoid long pasta like spaghetti or wide shapes like pappardelle, since they don’t hold the sauce the same way and make the dish harder to scoop.
My cheese sauce looks smooth on the stove but turns grainy after baking — what went wrong?
The most common cause is pre-shredded cheese, which contains starches that break down under oven heat. Use freshly grated cheese from a block, and make sure you’re not overbaking — pulling the dish at the 25-minute mark rather than 30 can also help.
Can I double this recipe for a crowd?
Yes, but use two 9×13 baking dishes rather than one deeper pan — a thicker layer takes much longer to heat through and the top can overbrown before the center is hot. Make the sauce in two separate batches if your saucepan is small, since doubling in a single pot makes it harder to whisk evenly.
More recipes to try
- Southern-Style Buttermilk Biscuits
- Southern-Style Crispy Fried Chicken
- Crispy Southern Hush Puppies
- Classic Comfort Meatloaf with Sweet and Tangy Glaze

















































