Main Courses
This baked mac and cheese recipe delivers the ultimate comfort food experience with a crispy crust and pull-apart cheese rivers that make every bite irresistible. The secret lies in layering elbow macaroni with a velvety cheese sauce before baking until golden perfection.
I've perfected this technique over years of testing, ensuring the sauce stays creamy while the top develops that satisfying crunch.
The recipe starts with a simple yet flavorful cheese blend—sharp cheddar for tang, Gruyère for nuttiness, and cream cheese for richness—that creates a sauce so luxurious it rivals restaurant versions.
What sets this apart is the two-step baking process: first creating a crispy breadcrumb topping, then finishing under the broiler for that signature golden crust. The result? A dish that's both impressive enough for company and comforting enough for a weeknight.
By the time it emerges from the oven, you'll have a casserole with a crispy exterior that shatters at every bite, revealing rivers of melted cheese and tender pasta beneath.
The aroma alone will have everyone gathering around the table, and the first forkful delivers that perfect balance of textures—creamy, cheesy, and crispy all at once. This is the kind of mac and cheese that becomes an instant family favorite.
Serve immediately with a side salad or steamed vegetables, or let it rest for 10 minutes if you prefer a firmer crust. The leftovers reheat beautifully, making this the ultimate make-ahead dish for busy schedules. Let's get started on creating your next comfort food masterpiece.
Ingredients for baked mac mac and cheese
Six ingredients create that legendary crispy crust and gooey cheese rivers you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or elbow shape preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for nuttiness |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| Whole Milk 🥛 | 2 cups | Warmed for smooth sauce |
| Unsalted Butter 🧈 | ½ cup | Melted, salted optional |
| All-Purpose Flour 🌾 | ¼ cup | For roux, optional |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Garlic Cloves 🧄 | 2 cloves | Minced for flavor |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Dijon Mustard 🍯 | 1 tbsp | Adds tangy depth |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Nutmeg 🌿 | ¼ tsp | Freshly grated |
The cheeses are where magic happens—sharp cheddar for that tangy kick, Gruyère for nutty depth, and cream cheese to keep it velvety. Grab block cheddar and shred it yourself (pre-shredded gets gummy), and look for aged Gruyère at specialty stores or the cheese counter. I always buy extra because it freezes beautifully. For the pasta, medium elbow cooks perfectly—no need for anything fancy, just whatever your grocery store stocks. The panko should be plain, not seasoned, unless you want extra flavor in your crust.
No Gruyère? Parmesan works in a pinch, but you'll lose that nutty richness. Short on cream cheese? Extra sharp cheddar plus a splash of milk keeps it creamy. The Dijon mustard is non-negotiable for that tangy bite—French's is my go-to, but any good brand works. Want extra crisp? Add crushed cornflakes to the panko mix. The garlic and onion are flavor bases—fresh is best, but frozen chopped works in a bind. And if you're feeling fancy, toasted breadcrumbs add even more crunch to that golden top.
This bakes best in a 9x13-inch dish—no need to grease it unless you're worried about sticking. The sauce stays creamy for 3-4 days in the fridge, but the crust loses its crunch. For leftovers, reheat covered at 350°F for 15 minutes, then broil 2 minutes to restore crisp. Freezes for up to 3 months—portion into single servings before freezing for easy reheats. And trust me, the first bite out of the oven is worth every minute of waiting.
Why You'll Love This Recipe
- Here’s what sold me: the creamy center from the milk and cream cheese, but that crispy top? That’s all Gruyère and a little oven time. It’s the best of both worlds—silky inside, addictive crunch out.
- One-Pot Magic: I swear by this—just toss the mac, cheeses, and milk into one dish, bake, and boom. No boiling pasta separately, no sticky stovetop mess. The Gruyère melts into that golden crust while the sharp cheddar keeps it tangy underneath.
- Creamy Crisp Combo: Here’s what sold me: the creamy center from the milk and cream cheese, but that crispy top? That’s all Gruyère and a little oven time. It’s the best of both worlds—silky inside, addictive crunch out.
- Leftover Hero: Between us, this tastes better the next day. The flavors meld even more, and it reheats like a dream. Pack it for lunch or freeze portions—your future self will thank you. (Yes, even on a Tuesday night.)
Step-by-step instructions for crispy baked mac and cheese
Here's how to create that dreamy, pull-apart mac and cheese with a golden, shatteringly crispy crust.
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. Cook until 1 minute before the package directions specify for al dente—this ensures it'll finish cooking in the oven. Reserve 1 cup of that starchy pasta water before draining, because it's liquid gold for creating that ultra-smooth sauce later.
I like to taste-test a piece here—it should be firm but still have a tiny bite in the center. Overcooked pasta leads to mushy mac and cheese, and nobody wants that. Drain the pasta and return it to the pot, giving it a quick toss with 2 tablespoons of the melted unsalted butter to prevent sticking while you prep the cheese sauce.
Build the Ultimate Cheese Sauce
In a large skillet, melt the remaining 0.5 cup unsalted butter over medium heat. Add the diced 1 whole yellow onion and minced 2 cloves garlic cloves, cooking until soft and fragrant—about 5 minutes. Here's where the magic starts: whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until it turns a pale golden color.
Slowly pour in the 2 cups whole milk while whisking constantly to prevent lumps. Let the mixture simmer for 3-4 minutes until it thickens enough to coat the back of a spoon. Now it's time for the cheese party—reduce heat to low and add the 2 cups sharp cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese, 1 tbsp dijon mustard, 1.5 tsp salt, 0.5 tsp black pepper, and 0.25 tsp nutmeg. Stir until completely melted and smooth, adding splashes of reserved pasta water as needed to reach your desired consistency.
Combine and Assemble the Mac and Cheese
Transfer the cooked elbow macaroni to a large mixing bowl and pour the cheese sauce over it. Use a rubber spatula to fold everything together until every noodle is coated in that gorgeous, melty cheese blanket. The mixture should look thick and luxurious—not dry or clumpy. If it feels too thick, add more pasta water 1 tablespoon at a time until it reaches that perfect, spoonable consistency.
Pour the mac and cheese into a 9x13-inch baking dish, spreading it out evenly. The dish should be about ¾ full—this gives you room for that crispy crust to develop without overflowing. Sprinkle the 0.5 cup panko breadcrumbs evenly over the top, pressing down gently so they stick. This is what creates that addictive crunch you can't get enough of!
Bake to Golden Perfection
Preheat your oven to 375°F and bake the mac and cheese for 25-30 minutes until the edges are bubbling and the top is deep golden brown. That crispy crust should be shatteringly crunchy—if it's not quite there after 25 minutes, give it another 5 minutes under the broiler on high for extra browning.
Here's the pro move: when you take it out, let it rest for 5-10 minutes before serving. This gives the cheese time to set slightly, making it easier to slice and preventing that runny cheese disaster. The pull-apart texture should be perfect—each bite delivers that creamy, cheesy goodness with a satisfying crunch from the panko crust. Serve immediately with a simple green salad to cut through the richness!
Pro Tips For Making Baked Mac Mac And Cheese
- Drain Macs Cold: I learned this the hard way—dumping hot pasta into your cheese sauce is a one-way ticket to a watery, soupy mess. Rinse the elbow macaroni under cold water after draining, then shake it dry in the colander. The starch rinse keeps the sauce thick, and the cold start prevents immediate curdling when you mix in the dairy.
- Shred Cheese Fine: Skip the food processor for sharp cheddar—it turns into cheese dust, which burns before it melts. Use a box grater and pulse the gruyère in short bursts, then finish by hand for the cheddar. You want big, uneven shreds that melt into gooey pockets, not a fine powder that turns rubbery.
- Bake Low and Slow: After 20 minutes at 375°F, switch to 350°F and cover with foil. I used to blast it at high heat for a crispy top, but the outside would burn before the center set. Lower heat ensures the edges brown while the middle stays creamy—no sad, undercooked pockets of pasta.
- Mix in Cream Cheese Last: Sounds weird, but it works: fold the cream cheese into the warm sauce after the cheddar and gruyère have melted. Cold cream cheese clumps like rocks if you add it too early, and you’ll end up scraping it off the bottom of the pan. Stir in when the sauce is just off-boil, and it’ll blend silky smooth.
Dietary considerations for baked mac mac and cheese
Gluten-Free Swaps
For a gluten-free version, replace the elbow macaroni with gluten-free pasta like Barilla Gluten-Free or Jovial. These brands mimic regular pasta's texture perfectly. For the crispy topping, use gluten-free panko (like Annie's or Schär) mixed with crushed gluten-free cornflakes for extra crunch.
Just be sure to check labels—some gluten-free breadcrumbs can be grittier than traditional panko. 🌾
Dairy-Free Options
To make this dish dairy-free, swap the cheddar and Gruyère for nutritional yeast (for a cheesy flavor) and dairy-free cheese alternatives like Miyoko's or Violife. Use cashew cream (blend 1 cup soaked cashews with 1 cup water and 1 tbsp lemon juice) instead of milk and cream cheese.
For richness, add 1 tbsp olive oil to the sauce. The texture will be slightly different but still delicious!
Lower-Calorie Adjustments
Cut calories by using whole wheat elbow macaroni (like Annie's) and reducing the butter to 0.25 cup. Replace half the sharp cheddar with low-fat cottage cheese (blended smooth) for creaminess without excess fat.
Lighten the sauce further by using 1% milk instead of whole and topping with air-popped popcorn (instead of panko) for crunch. You’ll save 150-200 calories per serving without sacrificing flavor. 💪
Vegan Adaptations
For a fully vegan version, use chickpea or lentil pasta (like Banza) and make a creamy sauce with cashew cream, nutritional yeast, and smoked paprika for depth. Replace dairy cheeses with vegan cheese shreds (like Miyoko's Mozzarella) or tofu ricotta.
The panko topping can stay the same, but add 1 tbsp olive oil to the breadcrumbs for extra crispiness. The result is surprisingly cheesy and satisfying! 🌱
Keto-Friendly Twist
Turn this into a keto-friendly dish by omitting the pasta entirely and using shredded cauliflower (steamed and drained) as the base.
Replace the cheese sauce with a blend of cream cheese, sharp cheddar, and heavy cream, then bake with a topping of crushed pork rinds (for gluten-free crunch) and grated Parmesan. This version is lower in carbs but packed with cheesy flavor—just watch your portion sizes! 🥦
Nutrition facts
Frequently asked questions
What makes this baked mac and cheese different from stovetop versions?
This recipe delivers a restaurant-quality crispy crust and pull-apart cheese rivers that stovetop versions can't match. The secret is baking in a 9x13-inch dish with a panko topping, creating that shatteringly crunchy exterior while keeping the interior creamy. The two-step baking process (oven + broiler) ensures perfect texture every time.
Can I make this ahead of time?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. The cheese will set slightly, making it easier to slice. Bake from cold at 375°F for 35-40 minutes, adding 5 minutes under the broiler at the end for crispiness. For freezing, assemble and bake, then cool completely before wrapping tightly—it reheats beautifully!
Why did my mac and cheese turn out gummy?
Gummy texture usually means overcooked pasta or too much liquid. Cook pasta just 1 minute before package directions specify, and use reserved pasta water sparingly when adjusting sauce consistency. If the sauce seems too thin, let it simmer longer—don't add more milk. For extra insurance, bake at 375°F for 25-30 minutes until edges bubble.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15 minutes, then broil 2 minutes to restore crispiness. For microwave reheating, cover with a damp paper towel and zap for 45-60 seconds. The key is moisture—this prevents that dry, rubbery texture. Leftovers keep well for 3-4 days in the fridge.
Can I add other ingredients like bacon or veggies?
Cook ½ cup crumbled bacon with the onions for smoky flavor, or stir in 1 cup steamed broccoli florets after mixing the sauce. For extra richness, add ½ cup cooked diced ham or ½ cup sautéed mushrooms. Just be mindful of moisture—drain well and pat dry any added ingredients to maintain the perfect texture.
