Appetizers
This baked mac and cheese recipe with cheddar and mozzarella delivers the perfect balance of creamy, cheesy goodness with a golden, crispy top that's impossible to resist. The secret lies in the double-cheese blend—sharp cheddar for bold flavor and melted mozzarella for stretchy, gooey perfection. I've perfected this technique over years of testing, ensuring every bite is rich, tender, and restaurant-quality without the fuss.
What sets this recipe apart is the foolproof method for achieving that coveted crispy crust while keeping the interior silky smooth. A simple breadcrumb topping baked right on top transforms into a satisfying crunch that contrasts beautifully with the creamy mac and cheese beneath.
The sauce is made from scratch, using a roux to create a velvety texture that coats every noodle perfectly.
By the time it emerges from the oven, you'll have a bubbling, golden dish with edges that are crisp enough to stand up to a fork and a center that's so creamy it practically melts.
The aroma alone will have everyone gathering around the table, and the first bite delivers on every promise—tangy cheddar, stretchy mozzarella, and that perfect crunchy top.
Serve this mac and cheese with a side of garlic bread to soak up every last drop of that rich, cheesy sauce, or pair it with a simple green salad for balance.
The leftovers reheat beautifully, making this an ideal dish for meal prep or feeding a crowd. Let's get started on this cheesy masterpiece!
Ingredients for baked mac and cheese recipe with cheddar and mozzarella
Sharp cheddar, creamy mozzarella, and a crispy breadcrumb crust—these are the stars of this cheesy masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Dry, medium or long elbow shape |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Mozzarella Cheese 🧀 | 1 ½ cups | Shredded, low-moisture preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | Sifted for smooth roux |
| Whole Milk 🥛 | 2 ½ cups | Full-fat for creaminess |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for richness |
| Yellow Onion 🧅 | 1 whole | Finely diced, sweet variety |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Mustard Powder 🌶️ | ½ tsp | For subtle tang |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For greasing baking dish |
The cheeses are non-negotiable here. Sharp white cheddar from a block—none of that pre-shredded stuff—gives the tangy bite this dish needs. Whole Foods or your local cheese counter usually carry the best blocks. For mozzarella, low-moisture shreds melt smoother and don't make the sauce watery. I always buy extra cheddar because it's the flavor anchor—don't skimp. The butter should be cold and cubed (Land O'Lakes or Plugrá work perfectly) for that perfect roux. If you're using pre-shredded cheese, pick up the Kraft 2-year block version—it melts like a dream.
No sharp cheddar? Pepper jack or smoked Gouda add different but delicious depth. Running low on mozzarella? Fontina or Gruyère bring a similar melt. The breadcrumbs can be swapped for crushed Ritz crackers or even buttery cornflakes for a different texture. Want extra crunch? Add a sprinkle of crushed potato chips to the topping. The mustard powder is optional but adds that subtle tang that balances the richness—skip it if you prefer pure cheesiness. For the roux, don't rush the cooking time; it needs to be a deep golden color for that velvety texture.
This dish reheats beautifully—just cover with foil and warm at 350°F for 10-15 minutes. For meal prep, store in portions so you can reheat just what you need. The leftovers keep well in the fridge for 4-5 days, though I can't promise they'll last that long. Freeze individual portions for up to 3 months—just thaw overnight in the fridge before reheating. Grease your baking dish well with olive oil so it doesn't stick, and consider lining it with parchment paper for easy removal. The crispy top is worth the extra attention—don't skip the broiler step if you want that golden finish.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for lazy nights—just toss the pasta, cheese, and roux into one dish, pop it in the oven, and walk away. No boiling water to juggle, no sauce to strain, no extra pots to wash.
- Cheddar-Mozz Magic: That sharp cheddar melts into a tangy, gooey blanket while the mozzarella adds stretchy, pull-apart perfection. Honestly, the first bite makes me forget I’m even eating comfort food.
- Leftover Luxury: This bakes up into a casserole that reheats like a dream—crispy top, creamy middle, zero dryness. I make a double batch on Sundays because it’s my go-to for quick lunches all week.
- Budget Stretch: Elbow mac, a block of cheddar, and a handful of flour? This feeds four for under $10 and still feels fancy. Between us, it’s my secret weapon for feeding a crowd without breaking the bank.
Step-by-step instructions for baked mac and cheese with double-cheese crispy top
This method delivers a creamy, cheesy center with a golden, crunchy topping every time.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add 1.5 teaspoons salt. Add the 1.5 lbs elbow macaroni and cook until 1 minute before the package directions specify for al dente. This slight undercooking prevents mushiness when baking. Drain immediately and return the pasta to the pot.
While the pasta cooks, I like to prepare the cheese sauce separately. This prevents overcooking the pasta while waiting for the sauce to thicken. The pasta should have a slight bite when you bite into it—this ensures it holds up during baking without turning gummy.
Build the Creamy Cheese Sauce
In a large saucepan over medium heat, melt the 0.75 cup unsalted butter until foaming. Add the 0.5 cup all-purpose flour and whisk continuously for 1-2 minutes until the mixture forms a smooth, pale roux with no floury taste. This is your sauce foundation.
Gradually whisk in the 2.5 cups whole milk and 0.5 cup heavy whipping cream over 2-3 minutes, ensuring no lumps form. Stir in the 0.5 cup minced yellow onion, 4 cloves minced garlic, 0.5 teaspoon mustard powder, 0.5 teaspoon ground black pepper, and 1 teaspoon salt. The sauce should thicken noticeably as it simmers.
Combine Pasta and Cheese Mixture
Add the drained elbow macaroni to the saucepan and stir gently to coat evenly. Remove from heat and fold in the 2 cups shredded sharp white cheddar cheese and 1.5 cups shredded mozzarella cheese until completely melted and smooth. The mixture should be thick enough to hold its shape when spooned.
Here's the thing—I always taste the sauce at this stage. If it needs more salt, add it now. The cheese should be fully melted with no visible streaks of white. If the sauce is too thick, whisk in 1-2 tablespoons hot water to reach a creamy, spoonable consistency. This is your final check before baking.
Prepare the Crispy Topping and Assemble
Grease a 9x13-inch baking dish with 2 tablespoons extra-virgin olive oil. Transfer the macaroni mixture to the prepared dish and spread it evenly. In a small bowl, combine the 0.5 cup panko breadcrumbs and 0.25 cup freshly grated parmesan cheese. Sprinkle this mixture evenly over the top of the macaroni.
For the crispy topping, I press down gently on the breadcrumb mixture with the back of a spoon. This ensures direct contact with the cheese sauce, creating that perfect golden crust. The breadcrumbs should be evenly distributed with no bare spots showing through.
Bake Until Golden and Bubbly
Bake in a preheated 375°F oven for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The center should be hot but not boiling when you insert a knife—this indicates perfect doneness. If the top browns too quickly, tent loosely with aluminum foil during the last 5-10 minutes of baking.
Remove from the oven and let rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to slice. The crispy topping should hold its crunch while the interior remains creamy and rich. Serve immediately with a side of garlic bread for the ultimate comfort meal experience.
Pro Tips For Making Baked Mac And Cheese Recipe With Cheddar And Mozzarella
- USE LOW AND SLOW FOR THE ROUX: I learned this the hard way—rushing the butter-flour melt turns it grainy. Keep the heat at medium-low and stir constantly until it’s a smooth, pale gold paste (about 5-7 minutes). If it browns, you’ve lost the creamy foundation for that velvety sauce.
- GRATE THE CHEESE FINE: Sharp white cheddar and mozzarella melt differently, so handle them separately. Use a box grater for the cheddar (the sharper the better) and a food processor for the mozzarella—it breaks down into tiny, uniform pieces that blend into the sauce instead of clumping. (Yes, even if you’re impatient like me.)
- DON’T OVERMIX THE SAUCE: Once you add milk (or cream) to the roux, stop stirring the second it thickens. Overworking it turns the sauce gummy, and no one wants a gluey mac. Just fold in the cheese until it’s just combined—lumps will melt out in the oven.
- TOAST THE PASTA FIRST: Drain the cooked macaroni, toss it with a tablespoon of butter, and spread it on a baking sheet. Broil for 2-3 minutes until the edges are just golden. This adds texture and prevents a soggy bottom layer—trust me, your future self will notice the difference.
Flavor customization for this baked mac and cheese recipe with cheddar and mozzarella
Spicy Kick Options
Add ½ teaspoon cayenne pepper or 1 teaspoon hot sauce to the cheese sauce for a subtle kick. For more heat, stir in 1-2 tablespoons chipotle peppers in adobo sauce when combining the pasta and cheese.
I like adding a pinch of smoked paprika for depth—it enhances the cheddar's flavor while bringing a gentle smokiness. 🌶️
Smoky Depth Variations
Swap ½ cup cheddar cheese for smoked Gouda to infuse the dish with a campfire-like aroma. For extra smokiness, add 1 teaspoon liquid smoke to the cheese sauce or sprinkle ½ teaspoon smoked paprika over the breadcrumb topping.
A dash of Worcestershire sauce (1 tsp) in the roux also adds complexity. 🔥
Herbaceous Twists
Brighten the dish with 1 tablespoon fresh chives or green onions mixed into the sauce or sprinkled on top. For a Mediterranean touch, add ½ teaspoon dried oregano or thyme to the roux.
I also love a pinch of nutsmeg (⅛ tsp)—it pairs surprisingly well with cheddar and adds warmth. Fresh herbs should be added after baking to preserve their vibrant color.
Sweet and Tangy Balance
Balance the richness with 1 tablespoon honey or maple syrup stirred into the cheese sauce. A splash of lemon juice (1 tsp) brightens the flavors, while crispy bacon bits (¼ cup) on top add a salty-sweet contrast.
For a dessert-like twist, fold in ¼ cup caramelized onions for natural sweetness. 🍯
Extra Crunch Add-Ins
Boost texture with ¼ cup crushed potato chips (like Lay's Classic) mixed into the breadcrumb topping. For a nutty crunch, add 2 tablespoons chopped walnuts or pecans before baking.
I also like sprinkling toasted breadcrumbs with a pinch of garlic powder for extra flavor. These additions create delightful contrasts in every bite.
Vegetable-Inspired Upgrades
Mix in ½ cup roasted butternut squash or steamed broccoli florets for a subtle sweetness and texture. Sautéed mushrooms (½ cup, finely chopped) add an earthy depth.
For a pop of color, fold in ¼ cup diced roasted red peppers—they add a mild sweetness that complements the cheddar beautifully. 🥦
Nutrition facts
Frequently asked questions
Why does my baked mac and cheese get watery after baking?
Watery mac and cheese usually happens from overcooking the pasta or using too much liquid in the sauce. Always cook pasta 1 minute less than package directions (al dente) and drain it completely. Also, reduce milk by ¼ cup if your sauce seems too thin. The roux should be smooth and golden, not floury.
Can I make this ahead of time for a party?
Assemble the dish (without baking) up to 24 hours ahead and refrigerate. When ready to bake, cover with foil and bake at 350°F for 30-35 minutes, adding 5-10 minutes of uncovered broiling at the end for a crispy top. For freezing, bake first, then cool completely before wrapping tightly—it reheats beautifully!
What's the best way to get that perfect crispy top?
The secret is pressing the breadcrumb mix firmly into the cheese sauce before baking. Use the back of a spoon to create grooves in the topping for even browning. Bake uncovered at 375°F for 25-30 minutes, then broil for 2-3 minutes at the end. If it browns too fast, tent with foil during the last 10 minutes.
Can I substitute other cheeses besides cheddar and mozzarella?
Yes! For cheddar, try pepper jack (spicy kick) or smoked Gouda (rich depth). Mozzarella can be swapped for fontina (creamy) or Gruyère (nutty). Just maintain the 2:1 cheddar-to-mozzarella ratio for best texture. Pre-shredded cheese works, but block cheese melts more smoothly.
How do I fix mac and cheese that's too thick or too thin?
For a thick sauce, whisk in 1-2 tablespoons warm milk or water to loosen. If too thin, simmer uncovered for 2-3 minutes to evaporate excess liquid. For extra insurance, mix 1 teaspoon cornstarch with 1 tablespoon cold water and stir into the sauce until thickened.
