Appetizers
This baked mac and cheese recipe delivers the perfect balance of crispy golden edges and melty cheddar-mozzarella streaks that pull apart effortlessly. The secret lies in a two-step baking process that creates that coveted crunchy top while keeping the interior velvety smooth—something store-bought versions can't replicate.
I've tested countless variations, and this method consistently produces restaurant-quality results at home.
The foundation starts with a proper cheese sauce made from sharp cheddar and creamy mozzarella, thickened just enough to coat every elbow macaroni without being gluey.
What sets this recipe apart is the double-bake technique: first baking creates the creamy base, while the second round under the broiler transforms the top into a golden, crispy blanket. It's the kind of texture contrast that makes every bite satisfying.
What you'll end up with is a foolproof mac and cheese that's rich, indulgent, and impossible to resist—the kind that disappears faster than you can say "comfort food."
The combination of sharp cheddar and smooth mozzarella creates complex flavor layers, while the crispy top adds a satisfying crunch that elevates it beyond basic casseroles. This is the recipe that transforms an ordinary weeknight into a cheesy celebration.
Perfect for feeding a crowd or meal prepping for the week, this mac and cheese reheats beautifully while maintaining that perfect texture. The instructions are straightforward, but the results are anything but ordinary. Let's get started on creating your new go-to comfort dish.
Ingredients for baked mac and cheese recipe with cheddar and mozzarella
The perfect blend of cheesy richness and crispy crunch—just 14 ingredients for restaurant-quality comfort food.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Medium or elbow shape preferred |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, 2-year aged preferred |
| Low-Moisture Mozzarella Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat for creaminess |
| Whole Milk 🥛 | ½ cup | Warmed for smoother sauce |
| Unsalted Butter 🧈 | 4 tbsp | Cold, cubed for even melting |
| All-Purpose Flour 🌾 | ¼ cup | For roux thickening |
| Yellow Mustard 🍯 | 1 tbsp | Dijon for extra tang |
| Garlic Cloves 🧄 | 2 cloves | Minced, for depth |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for garnish |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For greasing baking dish |
The cheeses are non-negotiable here. Sharp white cheddar from a 2-year aged block adds that tangy punch, while low-moisture mozzarella from a block (not pre-shredded) melts like a dream. I always grab mine from Whole Foods or Trader Joe's—their cheese counters have the best selection. For the macaroni, elbow shape is key—it holds the cheese sauce better than penne or shells. The Parmigiano-Reggiano for garnish? Worth the splurge. Pre-shredded Parm tastes like sawdust in comparison.
No sharp cheddar? Monterey Jack or pepper jack will work in a pinch, though the flavor won't be as complex. Pre-shredded cheese gets clumpy—trust me, grate it yourself. Running low on panko? Crushed cornflakes make a decent substitute (though they won't be as crispy). The mustard adds brightness—skip it if you prefer a milder flavor. For the garlic, roasted garlic powder at half the amount is a good swap if you're in a hurry. And if you're watching fat, you can reduce the butter by 1 tbsp and add an extra splash of milk to compensate.
This reheats like a dream—honestly, it's even better the next day. Store leftovers in an airtight container for up to 5 days, or freeze portions for 3 months. For meal prep, I like to portion into individual containers before baking—just pop them in the oven for 10 minutes at 375°F to crisp up the top. The baking dish? A 9x13-inch glass dish works best for even browning. Line it with foil if you're worried about sticking, but I've never had an issue.
Why You'll Love This Recipe
- Here’s what sold me: sharp cheddar’s tangy bite and that melty mozzarella pull? It’s ridiculously good—creamy in the middle, golden crust on top, and I’ll fight anyone who says it’s just "mac and cheese."
- One-Pot Magic: I swear by this—just toss the macaroni, cheese, and cream into one pan, bake, and walk away. No boiling pasta separately, no sticky messes, no stress.
- Cheddar-Mozz Stretch: Here’s what sold me: sharp cheddar’s tangy bite and that melty mozzarella pull? It’s ridiculously good—creamy in the middle, golden crust on top, and I’ll fight anyone who says it’s just "mac and cheese."
- Weeknight to Party: Between us, this feeds a crowd but still fits my Tuesday budget. Double the batch, freeze half, and boom—you’ve got a dinner for when your kid’s soccer team shows up hungry.
Step-by-step instructions for baked mac and cheese with double-baked crispy top
Here's how to make the ultimate creamy, cheesy masterpiece with that coveted crispy crust.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add 1.5 pounds of elbow macaroni. Season generously with 1 teaspoon of the kosher salt (it should taste like the ocean) and cook until 1 minute before the package instructions for al dente. This ensures the pasta finishes cooking in the oven.
Drain the pasta but reserve 1 cup of pasta water—this starchy liquid is essential for creating a silky sauce. I always keep a measuring cup nearby so I don't forget this critical step. Don't rinse the pasta; the surface starch helps the cheese cling beautifully.
Build the Ultimate Cheese Sauce
In a large, heavy-bottomed pot, melt 4 tablespoons of cold cubed butter over medium heat. Once fully melted, whisk in 0.25 cup of all-purpose flour to form a roux. Cook for 2-3 minutes until the mixture turns a pale golden color and smells nutty—this removes the raw flour taste.
Gradually whisk in 0.5 cup of warmed whole milk and 0.5 cup of heavy whipping cream, allowing each addition to fully incorporate before adding more. Stir in 1 tablespoon of Dijon mustard and 2 minced garlic cloves, cooking for 1-2 minutes until fragrant. Remove from heat and begin adding the cheeses in stages: first 2 cups of shredded sharp white cheddar, then 1.5 cups of low-moisture mozzarella, stirring constantly until fully melted and smooth.
Combine Pasta and Sauce
Add the drained elbow macaroni to the cheese sauce and toss gently with tongs until every strand is fully coated. If the mixture seems too thick, add pasta water 1 tablespoon at a time until you reach a creamy consistency that coats the back of a spoon. Season with the remaining 0.5 teaspoon kosher salt and 0.5 teaspoon freshly cracked black pepper. Here's the thing—taste as you go and adjust seasoning now rather than later.
Transfer the mac and cheese to a 9x13-inch baking dish, spreading it evenly. Press down gently with a spatula to compact the layers—this prevents a watery top later. The dish should be full to the top but not overflowing.
Create the Crispy Double-Baked Topping
In a small bowl, combine 0.5 cup of panko breadcrumbs, 0.25 cup of freshly grated parmesan cheese, and 1 tablespoon of extra-virgin olive oil. Mix until evenly distributed. Sprinkle this topping evenly over the mac and cheese, pressing down lightly with your fingers to ensure good contact.
Bake at 375°F for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The cheese should be melted throughout with beautiful streaks of color. If you're worried about over-browning, tent loosely with foil during the last 5 minutes of baking.
Rest and Serve for Maximum Creaminess
Remove from the oven and let the mac and cheese rest for 10-15 minutes before serving. This resting period allows the layers to set slightly and the flavors to meld together. The top will firm up but remain crispy—this is exactly what we want.
Slice into perfect squares and serve immediately. Each bite should deliver that perfect balance of creamy, cheesy goodness with a satisfying crispy top. The sharp cheddar provides depth, while the mozzarella creates those beautiful melt streaks. Don't forget to garnish with extra parmesan if you're feeling fancy!
Pro Tips For Making Baked Mac And Cheese Recipe With Cheddar And Mozzarella
- Cook pasta al dente: DESCRIPTION: I learned this the hard way—undercooked macaroni turns mushy when baked, and overcooked turns to paste. Boil elbows 1-2 minutes less than package instructions, then drain and rinse briefly with cold water to stop cooking. The slight firmness keeps structure when melted.
- Shred cheese aggressively: DESCRIPTION: Pre-shredded cheddar has anti-caking agents that make baked mac dry. Use a box grater or knife to shred sharp white cheddar yourself—big, uneven pieces melt better. For mozzarella, tear it into chunks instead of shredding; it stretches and binds the sauce.
- Temper the sauce: DESCRIPTION: I used to dump cold milk into hot cream and end up with a greasy mess. Warm the milk and cream together in a saucepan until steaming (don’t boil), then whisk in cheese gradually. This keeps the sauce silky and prevents clumps—trust me, your future self will notice.
- Bake uncovered last 5 minutes: DESCRIPTION: Covering with foil traps steam and makes the top soggy. After 20 minutes of baking (covered), remove foil and crank the oven to 450°F for the final stretch. The high heat browns the cheese and creates that perfect crispy crust—no broiler needed.
Best sauces and condiments for these flavors
Classic Cheese Sauce
This baked mac and cheese already features an exceptional cheese sauce, but you can elevate it further by adding a splash of hot sauce (like Frank's RedHot) or a pinch of smoked paprika for depth.
For extra richness, stir in ½ cup sour cream when combining the sauce with pasta—it adds a tangy contrast that balances the cheddar's sharpness. 🧀
Spicy Kick Options
Transform your mac and cheese into a spicy buffalo version by mixing 2 tablespoons hot sauce with 2 tablespoons melted butter and drizzling it over the baked dish.
For a smoky heat, sprinkle 1 teaspoon chipotle powder and ½ teaspoon cayenne pepper into the cheese sauce before baking. Top with crumbled bacon for extra flavor.
Creamy Add-Ins
For a luxe upgrade, fold in ½ cup crumbled bacon or ½ cup cooked pulled chicken when combining the sauce with pasta. If you love mushrooms, sauté 1 cup sliced cremini mushrooms in butter until golden and stir them into the sauce.
A dollop of sour cream on top adds a cooling contrast to the crispy crust.
Herb Infusions
Brighten the dish with fresh herbs like chives or parsley. Sprinkle 2 tablespoons chopped chives over the panko topping before baking, or mix 1 tablespoon chopped parsley into the cheese sauce for a fresh finish.
For a bold flavor, add 1 teaspoon dried thyme or rosemary to the sauce while cooking.
Sweet and Tangy Twists
Add a sweet and tangy dimension by mixing 1 tablespoon honey or maple syrup into the cheese sauce. For a fruity twist, fold in ½ cup diced apple or peach with the pasta. A drizzle of balsamic glaze before serving adds a sophisticated touch to the creamy richness.
Extra Crispy Toppings
For an ultra-crispy finish, swap panko for crushed potato chips (like Kettle Brand) or fried shallots. Mix ½ cup crushed chips with 1 tablespoon melted butter and sprinkle over the top before the final bake.
Another option: press toasted breadcrumbs mixed with garlic powder onto the surface for a savory crunch.
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 moisture during cooking or the sauce is too thin. Always cook pasta just 1 minute less than package instructions and reserve 1 cup pasta water to adjust consistency. Also, make sure your cheese sauce is properly thickened with the roux before combining with pasta.
Can I make this recipe ahead of time?
This mac and cheese actually tastes better the next day. Assemble the dish (including topping) and refrigerate for up to 24 hours before baking. Bake from cold at 375°F for 30-35 minutes with foil covering the first 20 minutes to prevent over-browning. For meal prep, portion into individual containers before baking.
What's the best way to reheat leftovers?
For maximum crispiness, cover with foil and reheat at 350°F for 15-20 minutes until heated through. To restore the crispy top, broil for 1-2 minutes at the end. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The texture won't be as crispy but will still be delicious.
Can I substitute other cheeses?
Yes, but with some adjustments. For extra creaminess, try Gruyère or fontina (replace ½ cup of cheddar). For a smoky flavor, swap ½ cup of cheddar with smoked Gouda. Pre-shredded cheese won't melt as smoothly—always grate your own. The key is maintaining a 2:1 ratio of cheddar to mozzarella for that perfect balance of sharpness and melt.
How do I get the perfect crispy top?
The double-bake method is crucial! First bake at 375°F for 20 minutes to melt the cheese, then broil for 2-3 minutes until golden. Use a mix of panko and parmesan for the topping—this creates the best texture. Press the topping down firmly before baking, and avoid opening the oven door during the broiling phase to prevent steam from softening the crust.
