This creamy baked mac and cheese is the ultimate family comfort food that turns a simple pasta dish into a celebratory meal. Its roots trace back to classic American home cooking, where a rich cheese sauce and crispy topping define generations of dinner tables. I’ve spent years perfecting this version, balancing a smooth, luxurious sauce with that essential crunch. It’s the kind of recipe that makes everyone gather around the kitchen, eager for the first scoop.
Why You'll Love This Recipe
- You get a creamy homemade cheese sauce without any processed ingredients
- That crispy buttery breadcrumb topping adds the perfect contrast in every bite
- It’s incredibly easy to make and perfect for feeding a hungry crowd
- You can easily customize it with your favorite cheeses or add-ins
- My family requests this version more than any other
Ingredients You’ll Need
- Elbow macaroni: its small curved shape holds onto the cheese sauce beautifully, creating the ideal texture in every forkful.
- Salt for pasta water: seasons the pasta from the inside out so your final dish isn’t bland, use kosher for best results.
- Unsalted butter: forms the base of your roux and butters the breadcrumbs, letting you control the salt level precisely.
- All-purpose flour: combines with butter to thicken the sauce, cooking it just until fragrant prevents a raw flour taste.
- Whole milk: creates the base of your sauce for richness and body, whole milk gives the best creamy result.
- Heavy cream: adds an extra layer of indulgence and velvety texture that makes the sauce incredibly luscious.
- Sharp cheddar cheese: provides the classic tangy flavor and gorgeous orange hue, buy a block and shred it yourself.
- Monterey Jack cheese: melts like a dream and adds a mild, creamy note that balances the sharper cheddar.
- Salt, black pepper, paprika, dry mustard powder: this blend builds depth, with mustard powder subtly enhancing the cheesy flavor.
- Breadcrumbs: create that essential golden, crispy topping, panko will give you an extra light and airy crunch.
- Melted butter for topping: coats the breadcrumbs so they toast up perfectly golden and irresistible in the oven.
- Fresh parsley for garnish: a sprinkle adds a pop of color and a fresh herbal note right before serving.
How to Make It
Preheat and Prepare Your Dish:
Start by preheating your oven to 375°F and greasing your 9×13 baking dish. This setup means everything comes together seamlessly when your sauce and pasta are ready, preventing any last-minute scrambling.
Boil the Pasta:
Bring a large pot of water to a rolling boil, then salt it generously with that tablespoon of salt. Cook your elbow macaroni until it’s just al dente, which usually takes about eight minutes. You want the pasta to have a slight bite so it holds its texture in the oven later.
Build the Roux:
Melt your four tablespoons of butter in a large saucepan or Dutch oven over medium heat. Once it’s foamy, whisk in the flour and keep stirring for a minute or two. You’re looking for a bubbly, nutty aroma which means the raw flour taste is gone.
Create the Creamy Base:
Gradually pour in the milk and heavy cream while whisking constantly to prevent any lumps. Let the mixture come to a simmer, stirring frequently until it thickens enough to coat the back of a spoon. This forms the perfect blank canvas for your cheese.
Melt in the Cheese:
Turn the heat down to low and start adding your shredded cheeses one handful at a time. Let each addition melt completely before adding the next, which gives you a smooth, velvety sauce. Then stir in the salt, pepper, paprika, and dry mustard powder and give it a taste.
Combine and Top:
Dump your drained pasta into the cheese sauce and stir until every piece is thoroughly coated. Pour this glorious mixture into your waiting baking dish, spreading it out evenly. In a small bowl, mix the breadcrumbs with the two tablespoons of melted butter, then sprinkle it all over the top.
Bake to Golden Perfection:
Slide the dish into your preheated oven and bake for 20 to 25 minutes. You’ll know it’s done when the topping is a deep golden brown and you see lazy bubbles creeping up the sides. The wait is absolutely worth it.
Rest and Serve:
Pull the dish out and let it sit on the counter for about five minutes before you dig in. This short rest lets the sauce settle and thicken just enough so it doesn’t run everywhere on your plate. Garnish with a little chopped parsley for a fresh finish.

You Must Know
- Shred your own cheese from a block for the smoothest melt
- Cook the pasta al dente so it holds up in the bake
- Let it rest for five minutes after the oven for the perfect sauciness
- I never skip the dry mustard powder, it’s my secret weapon
Storage Tips
Store any leftover mac and cheese in an airtight container in the fridge for up to three days. For the best texture, reheat it in the oven at 350°F for about 15 to 20 minutes until it’s warmed through and the topping crisps back up. You can also use the microwave in 30-second bursts, stirring between each one, but the oven method keeps that fantastic texture. I don’t recommend freezing it as the creamy sauce can separate when thawed.
Ingredient Substitutions
If you’re out of elbow macaroni, cavatappi, shells, or penne work just as well for holding onto the sauce. Swap the sharp cheddar for extra Monterey Jack for a milder flavor, or try Gruyère for a nuttier twist. In a pinch, you can use all whole milk instead of the milk and cream combo, though the sauce will be a touch less rich. For the breadcrumbs, crushed buttery crackers or even a sprinkle of grated Parmesan make a fantastic crispy topping alternative.
Serving Suggestions
I love serving this mac and cheese with a big, crisp green salad dressed in a tangy vinaigrette to cut through the richness. It’s also fantastic alongside simple steamed broccoli or roasted green beans for an easy weeknight meal. For a heartier spread, pair it with grilled chicken, juicy meatballs, or even some pan-seared sausages. It’s the ultimate potluck or holiday side dish that always earns compliments and requests for the recipe.
Cultural Context
Mac and cheese is a cornerstone of American comfort food, with a history that intertwines European pasta dishes with the ingenuity of home cooks. Thomas Jefferson famously served a version at a state dinner, but it was during the Great Depression that the boxed version became a pantry staple, making the dish a national icon. This from-scratch baked style, with its crispy topping, celebrates the homemade tradition of church suppers and family reunions where it’s always the first dish to disappear. It’s more than just pasta and cheese, it’s a taste of shared history and culinary warmth.

Pro Tips
- Shred your cheese from a block for a smoother, creamier sauce
- A quick broil at the end gives you an extra-golden topping
- Let the baked dish rest so the sauce can set up slightly
- My trick is a pinch of cayenne for a subtle warmth
Frequently Asked Questions
The blend of sharp cheddar and Monterey Jack is ideal. Sharp cheddar provides the classic, bold mac and cheese flavor, while Monterey Jack melts incredibly smoothly, creating that perfect creamy texture. You can also experiment with adding a bit of Gruyère for a nutty note.
Absolutely. You can assemble the mac and cheese (without the breadcrumb topping) a day ahead. Cover and refrigerate it. When ready to bake, let it sit at room temperature for 30 minutes, add the breadcrumbs, and bake as directed, adding 5-10 extra minutes if needed.
For a slightly lighter version, you can use an additional cup of whole milk instead of the heavy cream. The sauce will be a bit less rich but still delicious. For a thicker result, you can also use half-and-half as a direct substitute.
It’s ready when the sauce is bubbly around the edges and the breadcrumb topping is a deep, golden brown. The internal temperature should be hot, and the top should be crisp. This usually takes 20-25 minutes in a 375°F oven after assembling.
As an American main dish, it pairs perfectly with simple sides. Try a fresh green salad with a tangy vinaigrette to cut the richness, roasted vegetables like broccoli, or classic barbecue fare like pulled pork or grilled chicken for a hearty meal.