Baked mac and cheese is the ultimate comfort food that never goes out of style. Forget the boxed stuff — this homemade version is ridiculously creamy, loaded with real cheese, and topped with a buttery, crispy breadcrumb crust that makes every bite unforgettable. It's the dish I make for every holiday gathering, Sunday dinner, and honestly, whenever I need a little culinary hug. This recipe walks you through everything step-by-step so you'll feel totally confident making it, whether it's your first time or your fiftieth. Trust me, once you taste this baked mac and cheese, you'll never want the powdered packet again.
Why You'll Love This Recipe
- ✓Three types of cheese create layers of flavor that boxed versions just can't touch
- ✓The buttery panko topping stays perfectly crunchy even after baking
- ✓Feeds a crowd without breaking the bank or requiring fancy ingredients
- ✓You can assemble it completely ahead of time and bake when you're ready
- ✓Kids and adults both ask for seconds every single time
- ✓The creamy cheese sauce is so easy to make once you know the technique
Prep Time
15 mins
Cook Time
35 mins
Total Time
50 mins
Servings
8
Ingredients
Here's everything you need to make the creamiest baked mac and cheese from scratch.
For the pasta and cheese sauce:
- 1 pound (450g) elbow macaroni
- 4 tablespoons (57g) unsalted butter
- 1/4 cup (32g) all-purpose flour
- 3 cups (720ml) whole milk, warmed
- 1 cup (240ml) heavy cream
- 3 cups (340g) sharp cheddar cheese, freshly grated
- 1 cup (113g) Gruyère cheese, freshly grated
- 1 cup (113g) white cheddar cheese, freshly grated
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 1/2 teaspoon mustard powder
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper (optional, for a little kick)
- 1 teaspoon salt
- 1/2 teaspoon black pepper
For the topping:
- 1 1/2 cups (90g) panko breadcrumbs
- 3 tablespoons (43g) unsalted butter, melted
- 1/4 cup (25g) Parmesan cheese, grated
- 1/4 teaspoon smoked paprika
Always grate your own cheese instead of using pre-shredded — the anti-caking agents in bagged cheese prevent it from melting smoothly. You'll find Gruyère in most grocery stores near the specialty cheese section, but if you can't locate it, extra sharp white cheddar works beautifully as a substitute.
How to Make Baked Mac and Cheese
Follow these steps for perfectly creamy, golden-topped baked mac and cheese every single time.
- Cook the pasta. Bring a large pot of salted water to a rolling boil. Add the elbow macaroni and cook for 6-7 minutes until just al dente (it should still have a slight bite since it'll continue cooking in the oven). Drain well and set aside.
- Make the roux. In a large, heavy-bottomed pot or Dutch oven, melt 4 tablespoons of butter over medium heat. Once it's fully melted and bubbling, whisk in the flour and cook for 2-3 minutes, stirring constantly, until the mixture turns a light golden color and smells slightly nutty. This removes the raw flour taste.
- Create the cheese sauce base. Slowly pour in the warmed milk while whisking constantly to prevent lumps. Add the heavy cream and continue whisking until the mixture is completely smooth. Cook for 5-7 minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon.
- Add the seasonings. Stir in the garlic powder, onion powder, mustard powder, smoked paprika, cayenne (if using), salt, and black pepper. These spices add incredible depth without overpowering the cheese flavor.
- Melt in the cheese. Remove the pot from heat and add the sharp cheddar, Gruyère, and white cheddar in three additions, stirring after each until completely melted and smooth. The residual heat will melt the cheese perfectly without it becoming grainy or separated.
- Combine pasta and sauce. Add the drained macaroni to the cheese sauce and stir gently until every piece is thoroughly coated. The mixture should look gloriously creamy and just slightly loose — it'll thicken as it bakes.
- Prepare the baking dish. Preheat your oven to 350°F (175°C). Spray a 9x13 inch baking dish with cooking spray or butter it generously. Pour the mac and cheese into the prepared dish and spread it into an even layer.
- Make the crispy topping. In a medium bowl, combine the panko breadcrumbs, melted butter, Parmesan cheese, and smoked paprika. Toss with a fork until the breadcrumbs are evenly coated and look like wet sand.
- Add the topping. Sprinkle the breadcrumb mixture evenly over the entire surface of the mac and cheese, making sure to cover it completely from edge to edge for maximum crunch.
- Bake to perfection. Place the dish on the center rack and bake for 25-30 minutes until the top is golden brown and crispy, the edges are bubbling, and you can see the sauce gently simmering around the sides. Let it rest for 5 minutes before serving so the sauce can set slightly.
💡 Baker's Tips
Warm your milk first: Cold milk added to hot roux can seize up and create lumps. Heat it in the microwave for 90 seconds before adding it to your roux for silky-smooth sauce every time.
Don't overbake: Once the top is golden and the edges are bubbling, it's done. Overbaking dries out the sauce and makes it grainy instead of creamy.
Save some cheese for insurance: If your sauce looks too thick before baking, stir in a splash more cream. If it looks too thin, add an extra handful of shredded cheese and stir until melted.
Recipe Variations
◆ Bacon Mac and Cheese
Cook 8 strips of bacon until crispy, then crumble them and fold half into the cheese sauce before baking. Sprinkle the remaining bacon over the top during the last 10 minutes of baking for extra crunch. The smoky, salty bacon transforms this into an indulgent main dish that needs nothing more than a simple green salad alongside.
◆ Lobster Mac and Cheese
Fold in 1 pound of cooked lobster meat (cut into bite-sized pieces) right before transferring the mac and cheese to the baking dish. Replace half the sharp cheddar with fontina cheese for an even more luxurious texture. This fancy version is perfect for special occasions and holiday dinners when you want to seriously impress your guests.
◆ Buffalo Chicken Mac and Cheese
Stir 1/4 cup of buffalo sauce into the cheese sauce along with 2 cups of shredded rotisserie chicken. Top with blue cheese crumbles mixed into the breadcrumb topping. It's tangy, spicy, and totally addictive — perfect for game day gatherings or when you're craving something with a little heat and a lot of personality.
What to Serve With Baked Mac and Cheese
This baked mac and cheese is rich and filling, so pair it with lighter sides that balance the creaminess:
- Simple green salad: Crisp romaine with a tangy vinaigrette cuts through the richness perfectly and adds a fresh contrast.
- Roasted vegetables: Brussels sprouts, broccoli, or green beans roasted with olive oil and garlic bring color and nutrition to your plate.
- BBQ pulled pork or chicken: Mac and cheese is a classic BBQ side, but it's substantial enough to be the main event with just some grilled protein alongside.
- Garlic bread: Because sometimes you just need carbs on carbs, and warm, buttery garlic bread is the ultimate comfort food pairing.
Storage & Make-Ahead Tips
Refrigerator: Store leftovers in an airtight container for up to 4 days. Reheat individual portions in the microwave with a splash of milk to restore creaminess, or reheat the whole dish covered in a 325°F (165°C) oven for 20 minutes.
Freezer: This freezes beautifully for up to 3 months. Assemble the entire dish (without the breadcrumb topping), cover tightly with plastic wrap and then foil, and freeze. Thaw overnight in the fridge, add the breadcrumb topping, and bake as directed, adding 10 extra minutes to the baking time.
Make-ahead: Prepare the entire dish up to 24 hours in advance. Cover tightly and refrigerate, then add the breadcrumb topping right before baking. You may need to add 5-10 minutes to the baking time since it's starting cold. This is a lifesaver for holiday meals when oven space is precious.
Pro tip: If you're reheating a large portion, cover the dish with foil for the first half of reheating to prevent the top from burning while the center warms through.
Common Mistakes to Avoid
✗ Using pre-shredded cheese
Pre-shredded cheese contains anti-caking agents that prevent smooth melting and can make your sauce grainy or separated. Always buy blocks and grate them yourself — it only takes five minutes and makes a massive difference in texture.
✗ Overcooking the pasta
If you cook the macaroni until it's fully tender before baking, it'll turn mushy in the oven. Always undercook it by 1-2 minutes so it finishes cooking perfectly as it bakes in the cheese sauce.
✗ Adding cheese while the sauce is still on the heat
Direct heat can cause cheese to break and become grainy or oily. Always remove your sauce from the burner before stirring in the cheese, and add it gradually so it melts smoothly from the residual heat alone.
✗ Skipping the resting time
I know it's tempting to dig in immediately, but letting the mac and cheese rest for 5 minutes after it comes out of the oven allows the sauce to thicken slightly and makes serving so much cleaner and easier.
Frequently Asked Questions
Can I use different types of pasta?
Absolutely. While elbow macaroni is traditional, shells, cavatappi, penne, or even rigatoni work wonderfully. Just look for shapes with ridges or hollows that trap the cheese sauce. Keep the cooking time the same and undercook by 1-2 minutes before baking.
Why is my cheese sauce grainy?
This usually happens when cheese is added while the sauce is too hot, or if you're using pre-shredded cheese with anti-caking agents. Always remove the pot from heat before adding cheese, use freshly grated cheese from a block, and add it gradually while stirring constantly for the smoothest results.
Can I make this without heavy cream?
Yes, though it won't be quite as rich. Replace the heavy cream with an equal amount of whole milk. You can also use half-and-half as a middle ground. Avoid using skim or low-fat milk, as they don't have enough fat to create that luxurious, creamy texture.
How do I keep the top from getting too dark?
If the breadcrumb topping is browning too quickly before the mac and cheese is heated through, tent a piece of foil loosely over the top for the first 15-20 minutes of baking, then remove it for the final 10 minutes to let the top crisp up perfectly.
Can I double this recipe?
Definitely. Use two 9x13 inch pans instead of trying to fit everything into one larger dish — it ensures even baking and makes serving easier. The baking time stays the same since the depth of the mac and cheese in each pan remains consistent.
📌 Love this recipe? Pin it to your dinner board for next time!
Baked Mac and Cheese
Creamy, cheesy macaroni baked to golden perfection with a crispy breadcrumb topping.
🧂 Ingredients
- 1 pound elbow macaroni
- 4 tablespoons butter
- 1/4 cup all-purpose flour
- 3 cups whole milk
- 1 cup heavy cream
- 4 cups shredded sharp cheddar cheese
- 2 cups shredded Gruyere cheese
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon paprika
- 1 cup panko breadcrumbs
- 2 tablespoons melted butter
📋 Instructions
- Preheat oven to 350°F and grease a 9x13 inch baking dish.
- Cook macaroni according to package directions until al dente, drain and set aside.
- Melt 4 tablespoons butter in a large pot over medium heat.
- Whisk in flour and cook for 1 minute until golden.
- Gradually whisk in milk and cream, stirring until smooth and thickened.
- Remove from heat and stir in cheddar, Gruyere, salt, pepper, and paprika until melted.
- Add cooked macaroni to cheese sauce and stir to combine.
- Pour mixture into prepared baking dish.
- Mix panko with 2 tablespoons melted butter and sprinkle over top.
- Bake for 30-35 minutes until bubbly and golden brown.
- Let rest 5 minutes before serving.





