Appetizers
This baked mac and cheese recipe with mozzarella delivers the perfect balance of crispy breadcrumbs and stretchy cheese pulls that make every bite irresistible. 🔥 The secret lies in layering sharp cheddar for depth, creamy mozzarella for that signature melt, and a golden topping that adds satisfying crunch.
I've perfected this over years of testing, ensuring the sauce stays velvety while the edges achieve that coveted caramelized finish.
The process starts with al dente pasta cooked in salted water, then drained and tossed with a roux-based cheese sauce that thickens just enough to coat every noodle. Mozzarella's high moisture content creates those signature cheese pulls when baked, while sharp cheddar adds complexity.
The sauce gets folded into the pasta while still hot, ensuring maximum creaminess before the baking stage transforms it into a golden, bubbling masterpiece.
What you'll end up with is a restaurant-quality baked mac and cheese with a crispy breadcrumb topping that contrasts perfectly against the creamy, stretchy cheese interior. The contrast of textures and flavors makes this dish impossible to resist—ideal for feeding a crowd or treating yourself to comfort food perfection.
The mozzarella's meltability creates those coveted cheese strings that pull dramatically with every bite.
Serve immediately with a side salad or steamed vegetables to balance the richness, or let it rest for 5 minutes before plating for the cleanest slices. This recipe delivers on every promise: crispy topping, creamy sauce, and those signature cheese pulls that make baked mac and cheese worth the effort.
Let's get cooking!
Ingredients for baked mac and cheese recipe with mozzarella
Crispy breadcrumbs and stretchy cheese pulls start with these quality ingredients—no shortcuts here.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Al dente when cooked |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged 1 year |
| Mozzarella Cheese 🧀 | 1 ½ cups | Fresh mozzarella, low-moisture |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for creaminess |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¼ cup | For roux thickening |
| Whole Milk 🥛 | 1 cup | Warmed for sauce |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Garlic Powder 🧄 | 1 tsp | Enhances cheesy flavor |
| Onion Powder 🧅 | 1 tsp | Adds depth |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing baking dish |
The cheeses make or break this dish. Sharp white cheddar (the aged kind, not the mild grocery store variety) adds depth, while low-moisture mozzarella delivers those signature cheese pulls. Whole Foods or specialty cheese shops carry the best aged cheddar—look for blocks labeled '1-year aged' or older. Fresh mozzarella from the deli section (not pre-shredded) melts best. For the pasta, Barilla or De Cecco brands cook perfectly al dente every time. The roux needs cold butter and flour—don't rush this step, or you'll get a grainy sauce.
No sharp cheddar? Gruyère or aged Gouda (shredded) works beautifully. Fresh mozzarella unavailable? Low-moisture shredded mozzarella (like Sargento) is fine, but pat it dry first. The panko topping can be swapped for crushed cornflakes or Ritz crackers for variety. For extra crispiness, toss the breadcrumbs with 1 tbsp melted butter before baking. The garlic and onion powders are non-negotiable—they're what makes the cheese sauce sing. If you're short on time, pre-shredded cheese works, but it contains anti-caking agents that can make the sauce grainy.
This reheats beautifully—just cover with foil and bake at 375°F for 15-20 minutes. Keeps for 4-5 days in the fridge, though it's best eaten within 2 days for peak texture. For make-ahead convenience, assemble the dish (before baking) and refrigerate overnight—bake straight from cold for even better results. Leftovers freeze well for 3 months. Portion into individual servings before freezing for easy reheating.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss the mac, cheese, and cream into one dish, bake, and walk away. No strainers, no extra bowls, no stress. That sharp cheddar and melted mozzarella stretch all the way to the edges, so every bite feels like a reward.
- Crispy-Creamy Dream: The secret’s in the butter-to-cheese ratio here. The top gets that golden, almost crackly crust while the middle stays silky—like a hug from a stovetop. Honestly, I’ve tried fancier versions, but this? This is the one my kids fight over.
- Weeknight Hero: Between us, this is my go-to when I’m too tired to think. Double the batch on Sunday, reheat for lunches, or freeze portions—it’s the ultimate lazy-day dish. (Yes, even on a Tuesday night when you’re running on coffee and willpower.)
- Budget Bliss: Sharp cheddar and mozzarella stretch far, and elbow mac is cheap enough to buy in bulk. A single pan, five ingredients, and zero waste—my wallet and I both approve. Plus, leftovers taste just as good reheated as they do fresh.
Step-by-step instructions for baked mac and cheese with mozzarella
Here's the method for that perfect balance: creamy, stretchy cheese pulls with a golden, crispy breadcrumb crust.
🍳 Step 1: Cook the Elbow Macaroni Al Dente
Bring a large pot of water to a rolling boil and add 1.5 lb elbow macaroni. Season generously with salt (about 1 tablespoon) so the water tastes like the sea. Cook until 1 minute before al dente—about 10-12 minutes—then drain immediately in a colander. I like to rinse briefly with cold water to stop the cooking process, then shake the colander vigorously to remove excess moisture. This ensures your mac and cheese stays creamy, not soggy.
Don't skip the al dente rule—overcooked pasta turns mushy when baked. You want pasta that's firm to the bite but still tender. Transfer the drained pasta to a large mixing bowl and set aside while you prepare the cheese sauce.
👨🍳 Step 2: Make the Creamy Cheese Sauce
In a medium saucepan, melt 0.5 cup unsalted butter over medium heat until foaming. Whisk in 0.25 cup all-purpose flour to form a roux, cooking for 1-2 minutes until golden and bubbly. This is your flavor foundation—don't rush it.
Slowly whisk in 1 cup warmed whole milk and 1 cup heavy whipping cream. Stir constantly until the mixture thickens to a smooth, creamy consistency (about 3-4 minutes). Remove from heat and stir in 1.5 cups shredded sharp white cheddar cheese and 1.5 cups mozzarella cheese until completely melted. Season with 1 tsp garlic powder, 1 tsp onion powder, 1.5 tsp salt, and 0.5 tsp black pepper. The sauce should be silky and glossy—if it's too thick, whisk in 1-2 tablespoons of milk to reach the perfect pouring consistency.
🥘 Step 3: Combine Pasta and Cheese Sauce
Pour the hot cheese sauce over the cooked macaroni in the mixing bowl. Stir gently but thoroughly until every strand is coated in that golden, creamy sauce. The mixture should look like a thick, stretchy cheese sauce with pasta peeking through. Here's the thing—don't overmix. You want some texture and pockets of creaminess, not a smooth paste.
Taste and adjust seasoning if needed. I usually add a pinch more salt and a crack of black pepper at this stage. Transfer the macaroni mixture to a greased 9x13-inch baking dish (I use the 1 tbsp extra-virgin olive oil to grease it well). Spread it evenly so the top is smooth and flat—this helps create that perfect crispy crust later.
🔥 Step 4: Create the Crispy Topping
In a small bowl, mix together 1 cup panko breadcrumbs, 1 tbsp melted butter, and 1 tsp grated Parmesan cheese (if you have it). Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently with the back of a spoon to ensure good contact. The breadcrumbs should form an even layer—no bare spots.
Here's where the magic happens: place the baking dish on a rimmed baking sheet (to catch any potential spills) and bake at 375°F for 25-30 minutes. You're looking for a golden, crispy top that contrasts beautifully with the creamy interior. The edges should be slightly browned, and the center should still be bubbly but firm when pressed gently with a spoon. If it browns too quickly, tent loosely with foil for the last 5-10 minutes to prevent over-browning.
⏰ Step 5: Rest and Serve for Perfect Texture
Remove the mac and cheese from the oven and let it rest for 5-10 minutes before serving. This resting period is crucial—it allows the cheese to set slightly and the breadcrumb topping to crisp up fully. The internal temperature should reach 165°F at the center.
Serve immediately with a side salad or steamed vegetables. The contrast of the crispy breadcrumb topping with the stretchy, creamy cheese pulls is what makes this mac and cheese truly special. Each bite should deliver that perfect combination of textures and rich, cheesy flavor. Leftovers? Reheat in the oven at 350°F for 10-15 minutes to restore that crispy texture.
Pro Tips For Making Baked Mac And Cheese Recipe With Mozzarella
- MELT THE CHEESE LOW AND SLOW: I learned this the hard way—blasting the sauce on high heat makes it grainy. Keep the heat at a simmer (barely bubbling) while stirring constantly, especially with the sharp cheddar. Mozzarella will melt smoothly, but the cheddar needs patience—if it looks like it’s fighting you, you’re going too fast.
- GRATE THE CHEESE FINE: Skip the shredder’s big holes—you want cheese that melts into silk, not clumps that turn rubbery. A box grater or food processor set to fine works best, and mix the cheddar and mozzarella right in the pot. (Yes, even if it looks like you’re making cheese dust—trust me, it’s worth it.)
- DON’T OVERMIX THE PASTA: After draining, toss the macaroni with a splash of pasta water and just enough butter to coat—no need to make it glossy. Overmixing turns it gummy, and you’ll end up with a gluey mess instead of that perfect creamy bite. A quick, firm shake in the pot does the trick.
- BAKE UNTIL THE EDGES BROWN: The golden crust is where the magic happens, but most ovens run hot. Cover with foil for the first 20 minutes, then uncover and bake until the top is deep golden, not just pale. If it’s not browning, crank the oven to 425°F for the last 5 minutes—your future self will thank you.
Wine and beer pairings for this baked mac and cheese recipe with mozzarella
Rich Red Wine Pairings
The bold, creamy richness of this baked mac and cheese calls for a wine with equal depth and body. A medium-bodied Cabernet Sauvignon from Napa Valley—like Louis M. Martini—cuts through the fat while complementing the cheddar's sharpness.
The wine's dark fruit notes (black cherry, plum) mirror the dish's savory-sweet balance, and its 13.5% alcohol stands up to the cheese's intensity. 🍷
Crisp White Wine Balance
For a lighter option, try an oaked Chardonnay with 1-2 years of aging, such as Kim Crawford Sauvignon Blanc (yes, I know it's technically a SB, but its creamy texture works!).
The wine's buttery notes enhance the mozzarella's melt while its acidity prevents the dish from feeling too heavy. Serve slightly chilled (50-55°F) to refresh your palate between bites.
Malbec for Smoky Depth
If you prefer red wine with a smoky twist, Argentinian Malbec (like Catena Zapata) brings complementary earthy undertones that pair beautifully with the caramelized breadcrumbs. The wine's higher tannins (14% alcohol) also help cleanse the palate between forkfuls of creamy cheese.
Opt for a 2018 or newer vintage for optimal balance.
Beer Pairings: Lager or Porter
A German Helles Lager (like Augustiner Helles) offers crisp, clean carbonation that contrasts with the dish's richness. The beer's subtle malt sweetness enhances the cheddar's sharpness without overpowering it.
For a bolder option, try a dark American Porter (like Deschutes Brewery The Abyss)—its roasted malt notes complement the toasted breadcrumbs while balancing the cheese's creaminess. 🍺
Creamy Stout Contrast
Believe it or not, a dry Irish Stout (such as Guinness) works surprisingly well. The coffee and chocolate notes in the stout create a delightful contrast with the cheesy indulgence, while its slight bitterness cuts through the richness.
Serve at 45°F to let the flavors shine without overpowering the dish.
Nutrition facts
Frequently asked questions about baked mac and cheese with mozzarella
Why does my baked mac and cheese turn out gummy instead of creamy?
The most common cause is overcooked pasta or too much moisture in the sauce. Always cook your elbow macaroni 1 minute before al dente and drain it thoroughly—shake the colander to remove excess water. If your sauce seems too thin, let it simmer uncovered for 2-3 extra minutes to thicken naturally. Never use pre-shredded cheese (it contains anti-caking agents that make the sauce grainy).
Can I make this recipe ahead of time?
Assemble the dish in your baking dish (before adding the breadcrumb topping) and refrigerate for up to 24 hours. When ready to bake, add the topping and bake straight from cold at 375°F for 35-40 minutes—this actually improves the texture by letting the cheese set overnight. For parties, this is a game-changer!
What's the secret to getting those perfect stretchy cheese pulls?
Fresh mozzarella is key—it has a higher moisture content that creates those signature strings when baked. Use low-moisture mozzarella (not fresh) if needed, but pat it dry first with paper towels. The sauce must be hot when mixed with the pasta, and the baking temperature should be 375°F—any hotter and the cheese will over-brown before stretching properly.
Can I substitute other cheeses if I don't have sharp cheddar?
Yes! For the cheddar, try Gruyère or aged Gouda (shredded) for similar depth. If you're missing mozzarella, Monterey Jack works in a pinch, though it won't pull as dramatically. For extra richness, add ½ cup cream cheese to the sauce—it melts smoothly and adds a velvety texture. Always use fresh, high-quality cheese for the best results.
How do I reheat leftovers without making them soggy?
Never microwave—it turns the breadcrumbs soggy and the cheese rubbery. Instead, cover the dish with foil and reheat at 350°F for 10-15 minutes. For individual servings, bake at 375°F for 8-10 minutes to restore that crispy topping. If the top loses crispiness, sprinkle fresh breadcrumbs and broil for 1-2 minutes at the end.
