
This creamy homemade baked mac and cheese is the answer to chilly nights and big family gatherings. The sauce is unbelievably smooth thanks to a careful blend of cheddar, Gruyere, and mozzarella, and the final dish is capped with a golden, buttery panko topping. It is exactly what I turn to when only comforting, classic food will do and always a crowd-pleaser at the table.
When I first made this for a friendsgiving dinner, everyone scraped their plates clean and begged me for the recipe. Now it is my go-to when I want to treat my family or impress a group without any fancy tricks.
Ingredients
- Elbow macaroni: Choose a classic shape as it grabs the cheese sauce well and holds up in baking. Pick a sturdy, quality brand for the best texture
- Sharp cheddar cheese: This brings bold flavor and that traditional orange finish. Always shred your own for a creamier melt
- Gruyere cheese: Melts beautifully and adds a slightly nutty depth. Look for blocks with a firm texture and a fresh aroma
- Mozzarella cheese: Part-skim variety helps stretch the sauce and makes every spoonful extra gooey. Shred fresh to avoid clumping
- Unsalted butter: A cornerstone for the roux and topping. Buy a good butter for flavor and creaminess
- All-purpose flour: Provides structure to the sauce. Sift if lumpy for a smooth blend
- Whole milk: Rich and dairy-forward for a classic mac feel. Warm first so it does not seize up in the pan
- Half and half or heavy cream: Increases the lusciousness of the sauce. Use the best you have on hand for a real treat
- Dijon mustard: Subtle tang that balances out all the dairy richness. Grab a good quality jar
- Onion powder and garlic powder: Deliver savory background notes. Fresh powders are best for the fullest flavor
- Paprika and nutmeg: Add color and a hint of warmth. Use freshly ground nutmeg if possible
- Salt and black pepper: To season and punch up the cheese flavors. Taste and adjust as needed
- Panko breadcrumbs: Lighter and crunchier than regular breadcrumbs for topping. Check they are fresh for good texture
Step-by-Step Instructions
- Prep the Baking Dish:
- Grease a 3 quart casserole dish lightly with butter so nothing sticks and your finished mac comes out cleanly for serving.
- Boil and Butter the Pasta:
- Bring a large pot of salted water to a boil. Cook the elbow macaroni just until al dente, which keeps it from turning mushy later. Drain thoroughly, then toss immediately with a little butter to keep the noodles separate and add flavor.
- Shred the Cheeses:
- Freshly shred all of your cheeses using the large holes on a box grater. Reserve about one cup of cheddar for sprinkling on top before baking and combine the rest in a large bowl to streamline assembly.
- Make the Roux:
- In a wide skillet melt your butter over medium heat until foaming subsides. Whisk in flour slowly and cook for a couple minutes until it smells toasty and there is no raw flour scent left. A smooth, lump-free roux is your best friend for this sauce.
- Build the Cream Sauce:
- Keeping the heat at medium whisk in warmed milk slowly, then add in your half and half. Stir constantly and cook until the sauce thickens just enough to coat a spoon. This step is crucial for getting that ultra-creamy, lump-free base.
- Season and Add the Cheeses:
- Take the pot off the heat and whisk in mustard, all the seasonings, salt, and pepper. Now add almost all of the shredded cheeses. Stir well until the sauce is silky and cheese has fully melted with no pockets of unmelted cheese.
- Combine with Pasta:
- Stir the cooked and cooled macaroni into your cheese sauce making sure every piece is thoroughly coated. Pour everything into your greased baking dish and even out the top with a spatula.
- Add Toppings:
- Scatter the reserved cheddar over the macaroni for extra melt and sharp cheese flavor. Mix panko, butter, and a sprinkle of salt together in a bowl then spread this mixture over the casserole for a golden crunchy crust.
- Bake to Golden Perfection:
- Bake uncovered in a preheated oven until the edges are bubbling and the topping is crisp and golden. Avoid letting it bake too long or it can dry out. Let it rest briefly to set up, then serve while it is irresistibly melty.

The cheese sauce is what makes this dish sing for me I always use a mix of cheddar and Gruyere and take a few extra minutes to let each melt before stirring in the pasta I will never forget the first time my son asked to pack mac and cheese in his school lunch and beamed up at me after finishing every last bite
Storage Tips
Cool leftovers quickly and transfer to an airtight container in the fridge. Baked mac and cheese will reheat well if you add a splash of milk and cover with foil low and slow in the oven or microwave gently in short bursts. For longer storage freeze unbaked or baked portions in containers and thaw in the fridge before gently reheating.
Ingredient Substitutions
If you do not have Gruyere you can use Swiss fontina or Monterey Jack for a slightly different flavor profile. Want a gluten-free version Use gluten-free macaroni and a one to one gluten-free flour blend for the roux. If you are out of panko try crushed butter crackers or skip the topping entirely for a classic creamy version.
Serving Suggestions
This showstopper works as a hearty side for baked ham barbecue chicken or roasted vegetables. For a cozy meatless meal serve it alongside a crisp green salad or roasted broccoli. My favorite way is simply as the star of a weekend lunch with a scoop of homemade applesauce on the side for extra comfort.

A Brief History
Baked macaroni and cheese in its creamy golden glory is a beloved classic tracing back to early American cookbooks and inspired by European pasta and cheese dishes. Its popularity soared as a make-ahead feast for church suppers and family gatherings. For many it represents coming home and enjoying a plate of something familiar and deeply satisfying.
Frequently Asked Questions
- → Why shred your own cheese instead of using pre-shredded?
Freshly shredded cheese melts more smoothly and creates a creamier sauce, while pre-shredded tends to be coated and may clump.
- → Can I use different cheeses for this dish?
Absolutely! Swiss, fontina, or Monterey Jack can substitute Gruyere, and different sharp cheddars add flavor variety.
- → How do I keep the sauce from turning grainy?
Melt cheese gently over medium heat and add milk gradually to the roux, whisking constantly for a silky finish.
- → What’s the secret to a crunchy topping?
Panko breadcrumbs tossed in melted butter bake up extra crisp. For more crunch, broil the dish briefly at the end.
- → How should leftovers be reheated?
Add a splash of milk to revive creaminess. Warm gently in the oven or microwave, stirring as needed for smooth texture.
- → Can this dish be made ahead?
Yes, assemble up to a day in advance, cover, and refrigerate before baking. Bake just before serving for best results.