Main Courses
This 9 x 13 mac and cheese recipe delivers the ultimate comfort food experience with three distinct layers of texture and flavor. The secret lies in tempering the cheese properly to avoid graininess, then building rich, cheddar rivers through perfectly cooked pasta and a crispy breadcrumb topping.
I developed this recipe after years of testing—it’s the one that finally earned me the title of "mac and cheese master" at family gatherings.
What sets this apart is the triple-layered approach: creamy, cheesy base, tender pasta, and a golden, crunchy top that holds up even when sliced. The key technique is baking in a 9x13-inch dish at 350°F for 20-25 minutes, ensuring the edges get crispy while the center stays velvety.
You’ll need sharp cheddar, Gruyère, and cream cheese for depth, plus a few simple pantry staples to pull it all together.
The result is a restaurant-quality casserole with warm, gooey cheddar rivers cutting through the pasta, topped with crispy breadcrumbs that add texture in every bite. This dish serves a crowd effortlessly—perfect for holidays, game day, or whenever you crave that ultimate comfort food moment.
The aroma alone will have everyone gathering around the table before it even comes out of the oven.
Pair it with a simple side salad or steamed green vegetables to balance the richness, or serve it as a standalone main that disappears faster than you can say "seconds." Leftovers reheat beautifully, making it ideal for meal prep. Here’s how to make it—every layer counts!
Ingredients for 9 x 13 mac and cheese
These 15 ingredients create the ultimate triple-layered mac and cheese—creamy, cheesy, and crispy in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Medium or jumbo size preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, 2-year aged preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, for depth of flavor |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Heavy Cream 🥛 | 1 cup | Whole milk fat for richness |
| Whole Milk 🥛 | 1 cup | Warmed for smooth sauce |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for tempering |
| All-Purpose Flour 🌾 | ¼ cup | For thickening the sauce |
| Panko Breadcrumbs 🍞 | 1 ½ cups | For crispy topping |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, for topping |
| Garlic Powder 🧄 | 1 tsp | For topping seasoning |
| Onion Powder 🧅 | 1 tsp | For topping seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Mustard Powder 🌶️ | ½ tsp | For depth in cheese sauce |
The cheeses are non-negotiable for that restaurant-quality flavor. Sharp cheddar gives the tangy kick, while Gruyère adds nutty depth—don't skip it. I always grab Kraft 2-Year Aged Sharp Cheddar from the store, but any sharp cheddar works. The Parmigiano-Reggiano for the topping? Freshly grated from a wedge—pre-grated tastes like sawdust. For the pasta, Barilla or De Cecco elbow macaroni cooks perfectly every time, but any medium or jumbo size will work. The Panko breadcrumbs are a must for that golden, crispy topping—Trader Joe's sells them in bulk for the best price.
No sharp cheddar? Extra sharp cheddar at half the amount works in a pinch. Gruyère hard to find? Parmesan or Emmental adds a similar richness. The heavy cream can be swapped for half-and-half if you're watching fat, but trust me on the full-fat version. For the topping, crushed cornflakes give a lighter crunch. The mustard powder might seem odd, but it cuts through the richness beautifully—Penzeys has the best quality if you want to splurge. If you're making this ahead, cook the pasta al dente and toss it with a little oil so it doesn't stick.
This reheats beautifully—honestly tastes even better the next day once everything melds. Keeps for 4-5 days in the fridge, freezes for 3 months. I always make a double batch because it disappears faster than you can say "seconds." For serving, a 9x13-inch baking dish is a must—don't skimp on the size. The breadcrumb topping stays crispy for about 1 hour after baking, so serve it fresh if you can. Store leftovers covered to keep that crunch intact.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe for lazy nights—just boil the pasta, mix in the cheeses (sharp cheddar + Gruyère = flavor explosion), stir in that velvety cream cheese and heavy cream, and boom. No extra pots, no stress. The elbow macaroni soaks up every last bit of that rich, melty sauce—no dry bites here.
- Cheese Love: Honestly, the combo of sharp cheddar and Gruyère is chef’s kiss. The cheddar brings that tangy punch, while the Gruyère adds nutty depth, and the cream cheese ties it all together like a cozy blanket. Even my picky husband asks for seconds—(yes, even on a Tuesday night).
- Leftovers That Don’t Suck: This recipe actually improves the next day. The sauce thickens just right, and the cheeses meld into something even richer. I portion it into containers and reheat it—perfect for lunches or late-night cravings. No sad, watery mac and cheese here; it’s always a win.
- Budget-Friendly Crowd-Pleaser: Between us, this feeds six for under $10. Elbow macaroni is cheap, cheddar and Gruyère stretch far, and cream cheese adds luxury without breaking the bank. It’s my go-to for game days, potlucks, or when I’m hosting but don’t want to slave over dinner. Everyone leaves happy.
Step-by-step instructions for triple-layered crunch mac and cheese
This method delivers the perfect balance of creamy cheese sauce, tender pasta, and crispy golden topping.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large stockpot of water to a rolling boil and add 1.5 pounds of elbow macaroni. I like to use medium or jumbo size for that satisfying bite. Cook until 1 minute before the package directions specify for al dente—this ensures it finishes cooking in the warm cheese sauce. Reserve 2 cups of pasta water before draining, as we'll need it to create the creamiest sauce possible. The starchy water acts as a natural emulsifier, preventing the cheese from separating.
Drain the pasta and return it to the pot. Give it a quick toss with a wooden spoon to break up any clumps. This step prevents the pasta from sticking together when we mix in the cheese sauce later. Let it cool slightly while we prepare the sauce—room temperature pasta blends better with the cheese mixture.
Create the Ultra-Creamy Cheese Sauce
In a large saucepan, melt ½ cup of unsalted butter over medium heat. Once the butter has completely melted and starts to foam, whisk in ¼ cup of all-purpose flour to create a roux. Cook for 1-2 minutes until the mixture turns a light golden color—this removes the raw flour taste and creates the perfect thickening base for our sauce.
Slowly pour in 1 cup of warmed whole milk and 1 cup of heavy cream while whisking constantly. Bring the mixture to a gentle simmer and let it cook for 3-5 minutes until it thickens enough to coat the back of a spoon. This is where the mustard powder comes into play—add ½ teaspoon of mustard powder now to give the sauce that subtle depth of flavor that sets this recipe apart.
Reduce the heat to low and begin adding the cheeses in stages. First, stir in 8 ounces of cream cheese until completely melted and smooth. Then add 2 cups of sharp cheddar cheese and 1 cup of gruyère cheese, stirring constantly until fully incorporated. The gruyère adds a beautiful nutty complexity that elevates this dish from ordinary to extraordinary. If the sauce starts to thicken too much, add a splash of reserved pasta water to reach your desired consistency.
Combine Pasta and Cheese for Maximum Creaminess
Add the cooked elbow macaroni to the cheese sauce and stir gently but thoroughly to coat every strand. The pasta will absorb some of the sauce, so don't be shy—make sure each piece gets fully coated. If the mixture seems too thick, add more of that reserved pasta water 1 tablespoon at a time until it reaches a luxurious, creamy consistency that clings beautifully to the pasta.
Here's the thing—this is where patience pays off. Let the pasta and cheese mixture sit off the heat for 5 minutes. This resting period allows the flavors to meld completely and the sauce to thicken just enough to create those perfect cheesy "rivers" when we bake it. You'll see the sauce become even smoother and more cohesive during this time.
Assemble the Triple-Layered Crunch Topping
While the pasta and cheese mixture rests, prepare the crispy topping in a medium bowl. Combine 1.5 cups of panko breadcrumbs, ½ cup of freshly grated parmesan cheese, 1 teaspoon of garlic powder, 1 teaspoon of onion powder, ½ teaspoon of freshly ground black pepper, and 1.5 teaspoons of salt. The key here is to mix these ingredients with your hands—this ensures even distribution and creates a more cohesive crumb mixture that will stick beautifully to the mac and cheese.
Transfer the pasta and cheese mixture to a 9 x 13-inch baking dish, spreading it out evenly. The goal is to create a smooth, even layer that's about 1 inch thick. This even distribution ensures the topping cooks uniformly and creates that perfect crunch in every bite.
Bake to Golden Perfection and Broil for Maximum Crunch
Preheat your oven to 350°F. Sprinkle the panko mixture evenly over the top of the mac and cheese, pressing down gently with a spatula to help it adhere. This pressing step is crucial—it prevents the topping from sliding off during baking and ensures maximum contact with the hot cheese below.
Bake uncovered for 25-30 minutes until the edges are bubbling and the center is heated through. The cheese should be warm and gooey, with those beautiful golden rivers forming on the surface. For the final touch, transfer the dish to the broiler for 1-2 minutes until the topping turns a deep golden brown and is crispy to the touch. Watch it closely—broilers can be unpredictable, and you want that perfect balance of crispy and creamy.
Let the mac and cheese rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to slice and serve. The contrast between the creamy, cheesy interior and the crispy, golden topping is what makes this recipe truly special. Serve immediately while the cheese is at its warmest and most delicious.
Pro Tips For Making 9 X 13 Mac And Cheese
- Cook pasta al dente: Elbow macaroni needs that slight bite—pull it out when it’s just under the package’s suggested time. I learned this the hard way: mushy pasta ruins even the best cheese sauce. Test a piece; it should have a tiny white center.
- Grate cheese fresh: Skip the pre-shredded stuff—it’s coated with anti-caking agents that make the sauce grainy. Use a box grater for sharp cheddar and Gruyère, and pulse cream cheese in short bursts so it blends smoothly. Your sauce will thank you.
- Temper the cream: Warm the heavy cream and cream cheese together over low heat until just melted—no boiling. I used to dump cold cream cheese straight in, and the sauce would split. A smooth, creamy base is non-negotiable for that velvety texture.
- Bake uncovered last 5: Tent the pan with foil for the first 20 minutes, then uncover to let the top brown and crisp. This isn’t the prettiest method, but it works: the cheese gets that golden, bubbly crust without burning. No one will guess you didn’t bake it in a fancy dish.
Make-ahead tips for this dish
Pre-Bake Prep
Cook the pasta 1 minute less than package instructions for al dente perfection—it finishes cooking in the warm cheese sauce. Reserve 2 cups pasta water (this is liquid gold for creamy sauce).
I always toss the drained pasta with 1 tablespoon butter to prevent sticking while prepping the sauce. This step is non-negotiable for that restaurant-quality texture. 🍝
Cheese Sauce Prep
Make the cheese sauce ahead of time and store it in an airtight container in the fridge for up to 24 hours. When ready to assemble, simply reheat the sauce gently on the stove with the pasta.
This saves you 30 minutes of prep day-of. Pro tip: Add 1 tablespoon reserved pasta water when reheating to maintain creaminess. The sauce actually tastes better after resting overnight! 🧀
Pasta Assembly
Combine the pasta and cheese sauce the night before and refrigerate in a 9x13-inch dish. When baking day arrives, simply add the breadcrumb topping and bake as directed.
This 24-hour assembly lets flavors meld completely, creating those dreamy cheddar rivers. Just don't skip the 5-minute rest before baking—this prevents messy overflow when the cheese melts. ⏰
Topping Prep
Mix the breadcrumb topping ingredients in advance and store in a sealed container. The flavors develop beautifully overnight, and you'll save 10 minutes of prep time. Press the topping gently onto the hot mac and cheese right before baking—this ensures maximum crispiness.
For extra crunch, I like to toast the panko in a dry pan for 2 minutes before mixing with other ingredients. 🍞
Baking Timeline
For the ultimate make-ahead strategy, bake the mac and cheese completely (without broiling) and refrigerate. Reheat covered at 325°F for 20-25 minutes, then broil for 1-2 minutes to restore crispiness.
This method works perfectly for game day or holiday gatherings—just reheat and serve. The texture stays creamy, and the topping regains its crunch. 🔥
Freezer-Friendly
Assemble the mac and cheese without baking, wrap tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the fridge, then bake at 350°F for 35-40 minutes (covered) until heated through.
For best results, broil 1-2 minutes at the end to restore that golden crust. The texture might be slightly softer after freezing, but it's still delicious! ❄️
Nutrition facts
Frequently asked questions
Can I use a different baking dish size?
A 9 x 13-inch dish is ideal for even baking and crispy edges, but you can adapt this recipe to an 8 x 8-inch or 11 x 15-inch dish. Reduce baking time by 5-10 minutes for smaller dishes or increase by 5 minutes for larger ones. Adjust the topping proportionally—use 1 cup panko for an 8 x 8-inch dish and 2 cups for 11 x 15-inch. The key is maintaining a 1-inch thick layer for even cooking.
Why does my cheese sauce get grainy?
Grainy cheese happens when you add cold cheese directly to hot liquid. Always temper your cheese by melting butter first, then adding cream cheese to warm it gradually. For shredded cheddar and Gruyère, melt them slowly over low heat while whisking constantly. If it still separates, stir in 1 tablespoon reserved pasta water to emulsify. The mustard powder in this recipe helps prevent separation by balancing flavors.
How do I make this vegetarian?
This recipe is already vegetarian-friendly! Simply omit any optional meat add-ins like bacon or sausage. For extra richness, use vegetable broth instead of water when cooking pasta. The Gruyère and cream cheese provide plenty of depth without animal products. If you're vegan, substitute dairy cheeses with plant-based alternatives (like Miyoko's shreds) and use cashew cream instead of heavy cream.
Can I add cooked proteins to this?
This dish pairs perfectly with crispy bacon, diced ham, or grilled chicken breast. Cook proteins separately and fold them into the cheese sauce before adding the pasta. For meaty versions, reduce the baking time by 3-5 minutes since proteins cook faster than pasta. Pro tip: Use rotisserie chicken for hands-off prep—just shred and mix in during assembly.
What's the best way to reheat leftovers?
Reheat covered at 325°F for 20-25 minutes until warmed through. For crispy texture, broil 1-2 minutes at the end. Microwave reheating works in a pinch (use 50% power for 1-2 minutes1-2 minutes after reheating. Leftovers keep for 4-5 days in the fridge.
