Main Courses
This baked mac and cheese recipe delivers the perfect balance of crispy golden edges and gooey, pull-apart layers—no soggy middles or bland flavors. The secret lies in a precise baking technique that transforms simple ingredients into a restaurant-worthy dish. I've perfected this method over years of testing, ensuring every bite lives up to the hype.
What sets this recipe apart is the combination of sharp cheddar, Gruyère for depth, and cream cheese for that signature velvety texture. The breadcrumb topping isn't just for crunch—it creates a crispy barrier that keeps the cheese from leaking out during baking.
Preheating the baking dish is non-negotiable; it guarantees even cooking and that coveted golden crust.
By the time it emerges from the oven, you'll have a bubbling, golden masterpiece with layers that pull apart effortlessly. The cheese is rich but not heavy, the breadcrumbs achieve perfect crispiness, and the edges develop a caramelized depth that makes this dish unforgettable.
This is comfort food elevated to something special.
Serve immediately with a side of roasted broccoli or a simple green salad to balance the richness. The leftovers reheat beautifully too—just cover with foil and warm in the oven for 10 minutes. Let's get baking!
Ingredients for baked mac mac and cheese
These 14 ingredients transform into a restaurant-quality baked mac and cheese with crispy edges and gooey layers.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, medium or short elbow shape |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor essential |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for richness |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for even melt |
| All-Purpose Flour 🌾 | ¼ cup | For roux, not gluten-free |
| Whole Milk 🥛 | 1 cup | Warm for smooth sauce |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese style for crispiness |
| Dried Mustard Powder 🌶️ | ½ tsp | For subtle tang |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Garlic Powder 🧄 | ¼ tsp | For depth of flavor |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing baking dish |
The cheese selection makes all the difference. Gruyère adds nutty depth while sharp white cheddar delivers that classic tang—don't substitute with mild cheddar. For Gruyère, Whittard of Chelsea or Murray's are reliable brands. The cream cheese should be full-fat; Philadelphia works perfectly. Pre-shredded cheeses contain anti-caking agents that prevent proper melting, so grating your own is worth the extra minute. Panko breadcrumbs are non-negotiable for that signature crispy texture—Japanese-style stays crunchy longer than regular breadcrumbs.
No Gruyère? Comté cheese works as a close substitute, though the flavor profile shifts slightly. Running short on heavy cream? Half-and-half with a splash of whole milk maintains richness. For the roux, all-purpose flour creates the ideal texture—gluten-free alternatives won't provide the same velvety mouthfeel. The mustard powder adds subtle complexity; if you're sensitive to heat, reduce to 1/4 teaspoon. For the breadcrumb topping, crushed cornflakes can replace half the panko if needed, though the texture will be slightly less crisp. Always use Diamond Crystal kosher salt—it dissolves more cleanly than table salt.
This dish is best made fresh but reheats beautifully for 3-4 days when stored properly. For maximum crispiness, bake straight from the refrigerator—preheat the baking dish for 10 minutes at 350°F before adding the mac and cheese. Leftovers can be frozen for up to 2 months; thaw overnight in the fridge before reheating. The breadcrumb topping loses crispness when reheated, so it's best enjoyed immediately after baking. For make-ahead convenience, assemble the dish (without baking) up to 24 hours in advance—cover tightly and refrigerate.
Why You'll Love This Recipe
- One-Bowl Magic: I swear by this recipe—just toss everything into one bowl, stir, and bake. No messy saucepans, no straining noodles, just elbow macaroni swimming in a cheesy blanket of sharp cheddar, Gruyère, and cream cheese.
- Crispy-Goey Perfection: That golden crust on top? It’s the heavy cream and cream cheese working their magic, while the Gruyère adds a nutty depth. Honestly, the first bite makes you forget it’s supposed to be a side dish.
- Game for Any Night: Between us, this is my weeknight shortcut that still feels fancy. Double it for game day, halve it for a lazy lunch, or pack it in containers for school lunches—it’s always a hit.
- Leftovers That Don’t Suck: Unlike store-bought versions, this actually tastes better the next day. The cheeses meld even more, and it reheats in minutes. (Yes, even on a Tuesday night.) Budget-friendly too—one batch feeds four for under $10.
Step-by-step instructions for crispy baked mac and cheese
Here's how to build layers of gooey cheese and crispy breadcrumbs for the perfect baked mac and cheese.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1 tablespoon kosher salt (Diamond Crystal preferred). Add the 12 oz elbow macaroni and cook until 1 minute before the package directions specify for al dente. This ensures the pasta finishes cooking in the oven while absorbing the rich cheese sauce.
Drain the pasta and immediately rinse under cold water for 10 seconds to stop the cooking process. Shake off excess water and transfer to a large bowl. The residual starch on the pasta helps create a thicker, creamier sauce later. Don't skip this rinsing step—it prevents a gummy texture in the final dish.
Prepare the Ultra-Creamy Cheese Sauce
In a separate large bowl, combine the 2 cups sharp white cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese, 0.5 cup heavy whipping cream, 1 cup warm whole milk, 0.25 cup all-purpose flour, 0.5 tsp dried mustard powder, 0.5 tsp freshly ground black pepper, and 0.25 tsp garlic powder. Mix until the cream cheese and flour are completely dissolved and the cheese is fully melted.
This combination of cheeses creates a perfect balance—sharp cheddar for tang, nutty gruyère for depth, and cream cheese for creaminess. The mustard powder adds a subtle tang that cuts through the richness. If the mixture seems too thick, whisk in 1-2 tablespoons of warm milk to reach a smooth, pourable consistency.
Combine Pasta and Cheese Sauce
Add the drained elbow macaroni to the cheese mixture and stir gently until every strand is fully coated. The heat from the pasta will help melt any remaining cheese lumps. Taste and adjust seasoning with additional kosher salt if needed—this is your chance to perfect the flavor before baking.
Transfer the mixture to a 9x9-inch baking dish (or similar size) that has been lightly greased with 1 tablespoon extra-virgin olive oil. Use a rubber spatula to spread the macaroni evenly, creating a smooth surface for the crispy breadcrumb topping. This even distribution ensures consistent baking and a perfect texture throughout.
Create the Crispy Breadcrumb Topping
In a small bowl, combine the 0.5 cup panko breadcrumbs with 2 tablespoons melted unsalted butter (from the 0.5 cup total) and 0.5 teaspoon kosher salt. Mix until the breadcrumbs are evenly coated. The panko's light texture will create a delicate, crispy crust rather than a heavy, dense topping.
Sprinkle the breadcrumb mixture evenly over the top of the macaroni, pressing down gently with the back of a spoon to ensure good contact with the cheese. This step is crucial for achieving that coveted crispy top while maintaining the gooey interior. For extra browning, you can broil for 1-2 minutes at the end, but keep a close eye to prevent burning.
Bake to Golden, Pull-Apart Perfection
Preheat your oven to 375°F and bake the macaroni and cheese for 25-30 minutes until the edges are golden brown and the center is bubbling. The dish should have a slight pull-apart texture when you gently tug at the edges—this indicates the perfect balance of crispy top and creamy interior.
For the final touch, broil on high for 1-2 minutes to deepen the color of the breadcrumb topping. Watch carefully to avoid burning. Let the macaroni and cheese rest for 5 minutes before serving—this allows the layers to set slightly, making it easier to slice and preventing a runny mess. Serve immediately with a side of crusty bread to soak up every last bit of that rich, cheesy goodness.
Pro Tips For Making Baked Mac Mac And Cheese
- COOK PASTA AL DENTE: I used to overcook the elbows thinking they’d finish in the oven—wrong. Pull them when they’re still slightly firm (about 1 minute less than package instructions) so they don’t turn mushy under the cheese sauce. The oven finishes the job while keeping texture perfect.
- GRATE CHEESE FINE: Skip the food processor for sharp cheddar and Gruyère—it melts unevenly. Use a box grater and pulse the cream cheese in short bursts (just until smooth) to keep it from turning greasy. The difference in melt is night and day.
- STIR THE SAUCE HOT: Adding cold cream cheese or heavy cream to a warm sauce? Don’t. Whisk the cream cheese into the hot liquid first—it blends smoother and doesn’t clump. If you’re lazy, microwave the cream for 10 seconds before mixing; it’s a game-changer.
- BROIL FOR CRUST: Turn on the broiler 5 minutes before baking ends. The top will brown in 2–3 minutes, not 10, and you won’t burn the cheese. Watch it like a hawk—once it’s golden, pull it immediately. No, the oven won’t “keep cooking” it.
Dietary considerations for these flavors
Gluten-Free Adaptation
For a gluten-free version, swap the elbow macaroni for gluten-free pasta like Barilla or Jovial brand—both hold up well to baking. Use gluten-free all-purpose flour (Bob's Red Mill 1:1 blend) for the roux, and replace panko with crushed gluten-free cornflakes mixed with melted butter.
The texture won't be identical, but it stays crispy and delicious. 🥗
Dairy-Free Options
Transform this into a dairy-free dish by replacing cheeses with nutritional yeast (for cheesy flavor) and cashew cream (blend 1 cup soaked cashews with 1 cup water until smooth).
Use dairy-free heavy cream (like Forager brand) and ensure your pasta is certified dairy-free. The texture will be lighter but still creamy and satisfying.
Lower-Carb Versions
Cut carbs by replacing macaroni with cauliflower rice (finely chopped, steamed until tender) or shirataki noodles (rinsed well to remove odor). Reduce the heavy cream to 2 tablespoons and add 2 tablespoons cornstarch to thicken the sauce.
The result is a creamy, cheesy dish with fewer carbs while keeping that signature pull-apart texture.
Vegan Adaptation
Make this vegan by using vegan butter (Miyoko's brand), cashew cream (as above), and vegan cheeses like Violife or Follow Your Heart. For the breadcrumb topping, use gluten-free panko (if needed) or crushed nuts. The flavor stays rich and cheesy, though the texture will be slightly denser. 🌱
Lactose-Free Adjustments
For lactose-free baked mac and cheese, use lactose-free milk (Minority Milk brand) and lactose-free cream cheese (like Breyer's). Regular cheddar and gruyère are naturally low in lactose, so no other substitutions are needed. The dish remains creamy and delicious without the digestive discomfort. 💛
Nutrition facts
Frequently asked questions
Why does my baked mac and cheese come out runny?
Overbaking or using too much liquid (like milk or cream) causes soggy, runny results. Always cook pasta 1 minute less than package instructions, and use a 1:1 ratio of cheese to pasta. The roux (flour-butter mixture) helps thicken the sauce—don't skip it! Also, let the dish rest 5 minutes before serving to set the layers.
Can I make this ahead of time?
Yes! Assemble the dish (without baking) up to 24 hours ahead and refrigerate. When ready to bake, preheat the oven to 375°F and bake for 30-35 minutes (5-10 minutes longer than fresh). For make-ahead baking, cover tightly with foil and refrigerate—this prevents drying out during storage.
What's the best way to reheat leftovers?
Cover with foil and warm in a 350°F oven for 10-15 minutes to restore creaminess. Microwaving works in a pinch (1-2 minutes on medium), but the texture suffers. For extra crispiness, broil for 2 minutes after reheating. Leftovers keep well for 3-4 days in the fridge.
Can I substitute other cheeses?
Gruyère is ideal for depth, but Comté or Parmigiano-Reggiano work well. Avoid pre-shredded cheese (anti-caking agents prevent melting). For extra creaminess, add 1/4 cup sour cream or 1/2 cup Monterey Jack. Never substitute cream cheese with regular cheese—the fat content is crucial for that signature texture.
How do I get the perfect crispy top?
Use panko breadcrumbs (not regular) mixed with melted butter and press gently onto the cheese. Broil for 1-2 minutes at the end for extra browning. Preheat your baking dish for 10 minutes at 375°F before adding the mac and cheese—this creates a barrier that prevents sogginess.
