Appetizers
This baked mac and cheese recipe delivers the ultimate comfort food experience—crispy golden edges that shatter with every bite and gooey pull-apart layers of cheesy perfection.
I perfected this version after years of trial and error, focusing on the right cheese blend and baking technique to create a dish that’s both restaurant-quality and foolproof at home. The secret lies in balancing the sauce just before baking, ensuring every forkful is creamy without being heavy.
What sets this recipe apart is the two-step baking process: starting with a lower temperature to melt the cheese evenly, then finishing under the broiler for that coveted crispy crust.
We use a mix of sharp cheddar, Gruyère, and cream cheese for depth, while a buttery breadcrumb topping adds texture contrast. The result? A dish so rich and satisfying, it becomes the centerpiece of any meal—whether served as an appetizer or a hearty main course.
By the time it emerges from the oven, you’ll have a golden, bubbling masterpiece with a crust that’s crisp enough to hold up to a knife but tender enough to melt in your mouth.
The cheese stretches in long, gooey strands, and the aroma alone will have everyone gathered around the table. This isn’t just mac and cheese—it’s a showstopper that proves comfort food can be elegant.
Pair it with a simple green salad or roasted vegetables to balance the richness, or serve it as-is for a meal that feels like a hug in dish form.
The best part? Leftovers reheat beautifully, making it perfect for meal prep or feeding a crowd. Let’s get started on creating this unforgettable dish.
Ingredients for bakedmac and cheese
Six servings of cheesy perfection—crispy crust meets gooey pull-apart layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Dry, medium or jumbo size |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for depth |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Melted, high-quality |
| All-Purpose Flour 🌾 | 2 tbsp | For thickening sauce |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
| Yellow Onion 🧅 | 1 whole | Finely diced, sweet variety |
| Panko Breadcrumbs 🍞 | ¾ cup | For crispy topping |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for topping |
| Dried Mustard Powder 🌶️ | 1 tsp | For subtle tang |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The cheese blend is everything. Gruyère adds nutty depth while sharp white cheddar brings the tang—don't skimp here. I grab Cabot cheddar and Whittard of Chelsea Gruyère from the specialty cheese counter (worth the splurge). For the cream cheese, Philadelphia Original melts best—never the low-fat version. The macaroni? Barilla or De Cecco hold up perfectly after baking. Pro tip: Toast the breadcrumbs in a dry pan for 2 minutes before adding to the topping—game-changer for crispiness.
No Gruyère? Swiss cheese works in a pinch, but you'll lose that rich, nutty flavor. Short on cheddar? Add extra Parmesan for sharpness. The mustard powder is non-negotiable—it cuts through the richness. No fresh garlic? Garlic powder at half the amount gets you close. For the onion, Vidalia or yellow onion both work, but avoid red (it bleeds). The sauce needs to be thick but pourable—if it's too stiff, whisk in a splash of warm milk. And trust me on the room-temperature cream cheese—cold lumps ruin everything.
This reheats like a dream—350°F for 15 minutes with foil over the top. For make-ahead magic, assemble the dish, refrigerate overnight, then bake straight from cold (add 10 minutes to time). The crust gets even crunchier! Store leftovers covered for 4 days—though honestly, it disappears faster. Freeze portions for up to 3 months; thaw overnight in the fridge. The best part? It tastes even better the next day as the flavors meld. Serve with a simple arugula salad to cut through the richness—trust me on this.
Why You'll Love This Recipe
- Here’s what sold me: a single batch feeds four for under $10. The cheeses stretch far, the mac is cheap, and it’s one of those dishes that tastes even better the next day. Leftovers? More like leftovers we all fight over.
- One-Bowl Miracle: I swear by this—no separate steps, no extra dishes. Toss the cooked macaroni right into the baking dish with the cheeses and cream, stir, then bake. That’s it. Even my toddler could do it (though I’d supervise the oven part).
- Cheese Overload Bliss: Sharp cheddar and Gruyère alone would be amazing, but add cream cheese and heavy cream? It’s like a hug for your taste buds—creamy, rich, with that perfect pull-apart texture. Honestly, the first bite makes me close my eyes.
- Lunchbox Legend: Between us, this is my go-to for meal prep. Portion out the baked mac and cheese into containers, and it reheats beautifully—whether for school lunches, office dinners, or a quick snack. My kids actually eat their veggies when this is on the table (okay, fine, it’s not technically veggies, but you get the idea).
Step-by-step instructions for baked mac and cheese
Here's how to create the ultimate baked mac and cheese with a golden, crispy crust and gooey layers every time.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lbs elbow macaroni. I like to use medium or jumbo size for that satisfying bite. Stir immediately to prevent sticking, then add 1.5 tsp salt and 0.5 tsp black pepper to the water. Cook for 1 minute less than the package directions—this ensures it finishes cooking in the oven while absorbing all that cheesy goodness.
Drain the pasta in a colander and rinse briefly with cold water to stop the cooking process. Shake off any excess water, then transfer the drained macaroni to a large mixing bowl. The pasta should be hot but not steaming—this helps the cheese melt more evenly later. I find it's best to work quickly at this stage to keep everything hot.
Build the Ultimate Cheese Sauce
In the same large bowl with the hot macaroni, add 2 cups sharp white cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese, 0.5 cup heavy whipping cream, and 0.5 cup melted unsalted butter. The cream cheese should be at room temperature—this ensures it blends smoothly into the sauce. Use your hands to mix everything together until the cheese is fully melted and the pasta is evenly coated.
In a separate small bowl, whisk together 2 tbsp all-purpose flour, 1 tsp dried mustard powder, and a pinch of salt. Sprinkle this mixture over the macaroni and fold it in gently. Then add 1 whole finely diced yellow onion and 2 cloves minced garlic. The mustard powder adds a subtle tang that balances the richness, while the onion and garlic build depth of flavor. Mix until everything is completely combined and the sauce has thickened to a creamy consistency.
Assemble in a Baking Dish
Preheat your oven to 375°F while you prepare the baking dish. Grease a 9x13-inch baking dish with butter or line it with parchment paper for easy removal. Transfer the macaroni mixture to the prepared dish and spread it out evenly, pressing down gently to create a smooth, even layer. This helps prevent a lumpy crust later on.
Here's the thing—don't skip the pressing step. I press down firmly with a spatula to eliminate air pockets and ensure the cheese melts uniformly. The goal is to create a solid base that will hold its shape while developing that perfect crispy crust.
Create the Crispy Topping Layer
In a medium bowl, combine 0.75 cup panko breadcrumbs, 0.5 cup freshly grated parmesan cheese, 2 tbsp melted butter, and 1 tbsp additional shredded sharp white cheddar cheese. Mix until the breadcrumbs are evenly coated with butter and cheese. This topping is what creates that irresistible crispy crust we're after.
Sprinkle the breadcrumb mixture evenly over the top of the macaroni, pressing down gently with your fingers or the back of a spoon. You want the topping to adhere well to the cheese layer below. For extra crispiness, I like to make a few small indentations in the topping with my finger—this helps the crust develop more evenly when it bakes.
Bake to Golden Perfection
Place the baking dish on the center rack of your preheated oven and bake for 25-30 minutes. You're looking for a deep golden brown crust that's crispy to the touch. The cheese should be fully melted and bubbly, with just a slight pull when you gently tug at the edges.
Here's where patience pays off: don't open the oven door during the baking process. Every time you peek, you release steam and moisture, which can prevent that perfect crust from forming. If you're unsure whether it's done, check at the 25-minute mark—the crust should be set and starting to brown. The internal temperature should reach 165°F when measured in the center.
Rest and Serve
Remove the baked mac and cheese from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to slice and serve. The crust will remain crispy, while the interior stays creamy and gooey.
Slice into 6 generous portions (this recipe serves 6) and serve immediately. Each bite should deliver that perfect combination of crispy, golden crust with melty, cheesy layers underneath. For extra flair, garnish with additional grated parmesan or a sprinkle of black pepper. This dish is even better the next day—if you can resist eating it all at once!
Pro Tips For Making Bakedmac And Cheese
- Boil Mac First: Cook the elbow macaroni al dente—about 1 minute less than package instructions. The pasta keeps cooking in the oven, and underdone noodles hold up better to the cheese sauce without turning mushy. (Yes, even if you're impatient like me.)
- Shred Cheese Fresh: Skip the pre-shredded cheese—it’s coated with anti-caking agents that make the sauce grainy. Use a box grater or food processor for sharp white cheddar and Gruyère, and add the cream cheese in chunks so it melts smoothly. The texture difference is noticeable.
- Bake Uncovered Last: Cover the baking dish with foil for the first 20 minutes to help the cheese melt evenly, then uncover for the final 10–15 minutes. This guarantees a golden top without a soggy bottom. (I learned this the hard way—burnt cheese is not a good look.)
- Whisk the Cream: Warm the heavy whipping cream slightly (just until steaming) before mixing it into the cheese sauce. This prevents lumps and makes the sauce silkier—no straining required. Sounds weird, but it works every time.
Dietary considerations for this bakedmac and cheese
Gluten-Free Adaptation
For a gluten-free version, swap the elbow macaroni for gluten-free pasta like Barilla GF penne or De Cecco GF fusilli. I recommend cooking it 1 minute less than the package instructions to prevent mushiness.
For the breadcrumb topping, use gluten-free panko—I love Annie's GF breadcrumbs—and mix with 2 tbsp melted butter and 0.5 cup grated Parmesan. The crust will still be crispy, just without the gluten! 🌟
Dairy-Free Options
To make this dairy-free, replace the cheeses with nutritional yeast (for cheesy flavor), cashew cream (blend 1 cup soaked cashews with 0.5 cup water), and dairy-free butter.
I use Miyoko's butter for richness. For the topping, use gluten-free breadcrumbs mixed with olive oil instead of butter. The texture will be slightly different but still delicious!
Lower-Carb Version
Cut carbs by using cauliflower rice instead of pasta—sauté 2 cups riced cauliflower with 1 tbsp butter and 2 cloves minced garlic until tender. Mix it with the cheese sauce as usual, then top with crushed pork rinds (for crispiness) and Parmesan.
Bake at 375°F for 20 minutes until bubbly and golden. It’s lighter but still packed with flavor! 🥦
Vegan-Friendly Swaps
For a fully vegan baked mac and cheese, use vegan cheddar shreds (like Violife or Daiya), cashew cream, and vegan butter. Replace the cream cheese with silken tofu blended with lemon juice and nutritional yeast.
The breadcrumb topping should be gluten-free panko with olive oil instead of butter. The result? A creamy, cheesy dish without any dairy! 🌱
Keto-Friendly Adjustments
For a keto version, skip the pasta entirely and use shredded zucchini or cauliflower mash as the base. Mix 2 cups riced cauliflower with the cheese sauce, then bake with a topping of crushed pork rinds and Parmesan.
Bake at 375°F for 25 minutes until golden. The texture is denser but still satisfyingly cheesy! 🥬
Nutrition facts
Frequently asked questions
Why does my baked mac and cheese get watery after baking?
This usually happens when the pasta absorbs too much water during cooking or the sauce isn't thick enough. To fix it, cook your pasta 1 minute less than package instructions and drain it well. For the sauce, whisk in the flour-mustard mix until it reaches a thick but pourable consistency—it should coat the back of a spoon. If it still looks too thin, bake at 350°F instead of 375°F to let the cheese set more gradually.
Can I make this ahead of time for a party?
Assemble the dish completely (including topping) and refrigerate for up to 24 hours before baking. When ready to bake, add 10 extra minutes to the baking time. The crust will be even crispier after chilling. For make-ahead leftovers, store covered in the fridge for 4 days or freeze for 3 months—just add 5-10 minutes of baking time when reheating from frozen.
What's the best way to get an extra crispy crust?
Toast your breadcrumbs in a dry pan for 2 minutes before mixing with butter and cheese—this removes moisture for maximum crunch. For next-level crispiness, broil for 1-2 minutes at the end (watch closely!). Also, press the topping down firmly with your fingers before baking, and avoid opening the oven door during the first 25 minutes of baking to trap steam and promote browning.
Can I substitute different cheeses?
Yes, but adjust for flavor and meltability. For a sharper taste, add extra cheddar and reduce Gruyère. Need a dairy-free option? Swap cheeses for nutritional yeast (for flavor) and cashew cream (for creaminess). Avoid pre-shredded cheese—it contains anti-caking agents that prevent proper melting. Always use block cheese and shred it yourself for the best results.
How do I fix a soggy crust the next day?
Reheat leftovers covered with foil at 350°F for 15 minutes, then uncover and broil for 2-3 minutes to restore crispiness. For extra help, sprinkle a thin layer of crushed pork rinds or gluten-free breadcrumbs on top before reheating. The key is to trap steam first, then blast with dry heat to revive the crust.
