Main Courses
This 9x9 mac and cheese recipe delivers the ultimate comfort food experience—crispy golden edges, a creamy, pull-apart center, and that irresistible cheesy aroma that fills your kitchen.
The secret lies in a perfectly balanced cheese sauce that clings to every elbow macaroni while baking in a 9x9-inch oven-safe dish until bubbly and golden. I've tested countless variations, and this method consistently produces mac and cheese that rivals restaurant quality without requiring fancy techniques.
The foundation starts with a rich, velvety cheese sauce made from three essential cheeses—sharp cheddar for tang, Gruyère for nuttiness, and cream cheese for creaminess—simmered until smooth and fully melted. A buttery breadcrumb topping adds the signature crispy texture, while a light dusting of paprika gives it that golden hue.
The key? Baking at 350°F for 25-30 minutes until the edges are golden and the center is just set—no soggy bottoms here.
What you'll end up with is a pull-apart mac and cheese that's creamy yet sturdy enough to hold its shape when sliced, with a crispy, caramelized crust that adds texture and flavor.
The aroma alone will have everyone gathering around the table, and each bite delivers that perfect balance of cheesy, creamy, and slightly crispy. This is the kind of dish that turns an ordinary weeknight into a comforting meal everyone will ask for again.
Serve it as a main dish with a simple green salad, or use it as a side for holiday gatherings—it's versatile enough for any occasion. The best part?
Leftovers reheat beautifully, making it a perfect meal prep option. Let's get started on this foolproof 9x9 mac and cheese that's sure to become a family favorite.
Ingredients for 9x9 mac and cheese
The perfect 9x9-inch mac and cheese needs just 14 ingredients—crispy edges, creamy center, and that golden aroma.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, uncooked, medium or elbow shape |
| Sharp White Cheddar Cheese 🧀 | 4 oz | Shredded, aged 2+ years for tang |
| Gruyère Cheese 🧀 | 4 oz | Shredded, nutty French variety |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| All-Purpose Flour 🌾 | ¼ cup | For roux, sifted |
| Whole Milk 🥛 | 2 cups | Whole milk for creaminess |
| Yellow Mustard 🍯 | 1 tbsp | Dijon or whole grain |
| Panko Breadcrumbs 🍞 | ½ cup | Japanese-style for crispiness |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated, for topping |
| Smoked Paprika 🌶️ | ½ tsp | For golden color |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Garlic Powder 🧄 | ¼ tsp | For subtle depth |
The cheeses make all the difference here. Sharp white cheddar brings the tang, Gruyère adds nutty depth, and cream cheese keeps it velvety. Grab aged cheddar (2+ years) from the deli counter—it's worth the splurge. For Gruyère, Whole Foods or specialty cheese shops have the best selections. If you're short on time, Kraft sharp cheddar works in a pinch, but freshly grated always wins. The cream cheese? Philadelphia brand melts the smoothest—no lumps here. And always shred your own cheese; pre-shredded gets gummy when baked.
No sharp cheddar? Extra-sharp cheddar at half the amount works, but you'll lose that perfect tang. Gruyère too pricey? Swiss cheese is a solid swap—just reduce by 1 oz. Running out of cream cheese? Add 2 tbsp sour cream to the sauce for tang. The panko topping is non-negotiable for crispiness—Trader Joe's sells it in bulk, and it keeps forever. Short on butter? Olive oil works, but stick with butter for that authentic flavor. The mustard? Dijon adds complexity, but whole grain works too. Just don't skip it—it's what makes the sauce silky.
This mac and cheese reheats beautifully—just cover with foil and warm at 350°F for 10-15 minutes. Keeps 4-5 days in the fridge, but honestly, it disappears faster. For make-ahead magic, assemble the dish, cover, and refrigerate overnight—the flavors meld even more. Freezes for 3 months too, but the texture gets slightly grainy. I always double the batch—one for dinner, one for lunch the next day. Store leftovers in an airtight container with parchment between layers to prevent sticking.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally one bowl, one pan, and done. No strainers, no extra dishes—just elbow macaroni boiling right in the sauce with that sharp cheddar and Gruyère melting into a dreamy blanket. (Yes, even my toddler can "help" stir.)
- Cheddar-Gruyère Dream Team: Between us, the combo of sharp white cheddar and nutty Gruyère is chef’s kiss—that salty tang cutting through the creamy richness while the butter keeps it velvety. Add cream cheese? Instantly silky, like a hug in sauce form.
- Leftovers That Don’t Suck: This recipe actually improves the next day. The pasta absorbs the sauce perfectly, and reheating it in the microwave (or oven, if you’re fancy) gives it that nostalgic, slightly crispy edge. Packs lunches? Yes. Feeds a crowd? Absolutely.
- Budget-Busting Luxury: Honestly, this costs me less than takeout but tastes like a fancy dinner. Gruyère might sound fancy, but a small block goes a long way, and the rest—cheddar, butter, cream cheese—are pantry staples. Filling, indulgent, and my wallet thanks me.
Step-by-step instructions for crispy-topped mac and cheese
Here's how to create that legendary crispy crust while keeping the center gloriously melty and pull-apart perfect.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Season generously with 1.5 tsp kosher salt—the water should taste like the sea. Cook until 1 minute before the package directions specify for al dente. This slight undercooking ensures the pasta finishes cooking in the oven while absorbing the rich cheese sauce.
Drain the pasta in a colander, then immediately rinse under cold water for 10 seconds to stop the cooking process. Shake the colander vigorously to remove excess water, then transfer the pasta to a large mixing bowl. The residual heat will help distribute the cheese sauce evenly later. Don't skip the cold rinse—it prevents a gummy texture in the final dish.
Create the Ultimate Cheese Sauce
In a separate large skillet, melt 0.5 cup unsalted butter over medium heat. Once fully melted, whisk in 0.25 cup all-purpose flour and cook for 1-2 minutes until the mixture forms a smooth, bubbling roux. This forms the foundation of your sauce—don't let it brown or it'll taste bitter.
Gradually whisk in 2 cups whole milk, about ¼ cup at a time, allowing each addition to be fully incorporated before adding more. The sauce will thicken noticeably as it simmers. Once smooth, reduce heat to low and stir in 8 oz cream cheese, 4 oz sharp white cheddar cheese, and 4 oz gruyère cheese until completely melted and silky. The combination of these cheeses creates that perfect balance of tangy sharpness and nutty richness.
Combine Pasta and Sauce
Pour the hot cheese sauce over the drained pasta in the mixing bowl. Add 1 tbsp yellow mustard, 0.5 tsp black pepper, 0.25 tsp garlic powder, and 0.5 tsp smoked paprika. Using two large spatulas or wooden spoons, gently fold everything together until the pasta is fully coated in the sauce. The mustard adds subtle tang that cuts through the richness, while the smoked paprika gives that beautiful golden color to the final dish.
Taste and adjust seasoning if needed—you might need a pinch more salt or pepper to balance the cheeses. The sauce should coat the back of a spoon but still be pourable. If it's too thick, whisk in 1-2 tbsp reserved pasta water to reach the perfect consistency. This step is where all the magic happens—don't rush it.
Assemble and Bake for the Perfect Crispy Top
Transfer the macaroni mixture to a 9x9-inch baking dish, spreading it evenly into a ¼-inch thick layer. This even distribution ensures consistent baking. In a small bowl, mix together 0.5 cup panko breadcrumbs and 0.25 cup freshly grated parmesan cheese for the crispy topping.
Sprinkle the breadcrumb mixture evenly over the top of the macaroni, pressing down gently with the back of a spoon to help it adhere. Bake at 375°F for 25-30 minutes until the top is deep golden brown and the edges are bubbling. The center should still be slightly underdone—it'll finish cooking as it rests. This crispy crust is what makes this recipe truly special, so resist the urge to open the oven early to check.
Rest and Serve for Maximum Pull-Apart Magic
Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly while keeping the interior creamy. The pull-apart texture comes from the combination of perfectly cooked pasta and the cheese sauce that's just thick enough to hold together but still luscious.
Cut into squares and serve immediately while the top is still crispy. The contrast between the golden, crunchy crust and the melty, cheesy interior is what makes this mac and cheese truly unforgettable. Each bite should deliver that perfect balance of textures and flavors—creamy, cheesy, with just the right amount of crispy crunch on top.
Pro Tips For Making 9x9 Mac And Cheese
- Cook pasta al dente: Elbow macaroni should have a slight bite—test it 1 minute before the package says "done." I learned this the hard way when my first batch turned to mush in the cheese sauce. Save a few pieces, rinse in cold water, and toss back in later if needed.
- Shred cheese aggressively: Sharp white cheddar and Gruyère need to be shredded small—think rice grains, not snowflakes. A food processor with the shredding blade does this faster, but if you’re doing it by hand, resist the urge to go slow. Uneven shreds melt unevenly, and you’ll end up with clumps.
- Melt butter low and slow: Start with medium heat, then drop it to low once the butter’s foaming. I used to rush this, and the sauce would scorch before the cheese melted. A slow melt = smooth sauce. If it smells nutty, you’re golden—if it smells burnt, start over.
- Stir in cream cheese last: Add the cream cheese when the sauce is just thickened, not boiling. I was skeptical until I tried it—it blends in without clumping, and the texture stays silky. If you add it too early, you’ll end up with lumps fighting for space in your 9x9.
Essential equipment for great 9x9 mac and cheese
Oven-Safe Dish
The 9x9-inch baking dish is non-negotiable for this recipe—it's what creates that perfect balance of crispy edges and creamy center. I recommend a Ceramic or glass baking dish (like CorningWare or Pyrex) for even heat distribution.
Avoid dark-colored metal pans—they can over-bake the edges before the center is done. If you only have a metal pan, choose light-colored stainless steel to prevent hot spots. 🔥
Mixing Bowls
Use a large, non-reactive mixing bowl (preferably stainless steel or glass) to combine the pasta and sauce. I prefer OXO Good Grips bowls—they're deep enough to hold all the ingredients without spilling, and the non-slip base prevents accidents.
Avoid plastic bowls when mixing hot ingredients, as they can warp from heat. A 12-cup capacity is ideal for this recipe.
Cheese Grater
A fine-hole cheese grater (like the Microplane or Box Grater) is essential for freshly shredded cheese. Pre-shredded cheese contains anti-caking agents that make the sauce grainy. For Gruyère, use the coarse side to get larger shreds that melt beautifully.
I keep a small grater on my counter specifically for cheese—I use it more than any other kitchen tool. 🧀
Whisk & Spatulas
Your whisk (I use OXO's balloon whisk) is crucial for making that silky cheese sauce—it cuts through the butter and flour perfectly. For mixing, grab two large spatulas (one heat-resistant silicone and one wooden) to combine the pasta and sauce without breaking the strands.
The silicone one is great for scraping every last bit from the bowl. 🥄
Measuring Tools
Precision matters here! Use a liquid measuring cup for the milk and butter, and a dry measuring cups set for the flour and breadcrumbs. I swear by USA Pan's nesting measuring cups—they stack neatly and have clear markings.
For the spices, a spice measuring spoon set (like OXO's) keeps everything organized. Don't eyeball measurements—this recipe relies on exact ratios for perfect texture. 📏
Oven Thermometer
Your oven's temperature gauge can be off by 25°F or more—don't trust it! An oven thermometer (like Thermoworks' Oven Thermometer) ensures your mac and cheese bakes at the perfect 375°F.
I place mine on the middle rack while preheating, then adjust my oven controls if needed. This small investment prevents undercooked centers or over-browned tops. 🌡️
Nutrition facts
Frequently asked questions
Can I use a different type of pasta for this 9x9-inch dish?
While elbow macaroni is ideal for its shape and texture, you can swap in penne or rotini if needed. Avoid long pasta like spaghetti—it won't distribute evenly in the baking dish. For a fun twist, try shells (halve them first) or farfalle, but reduce the baking time by 5 minutes since they cook faster. The key is using 12 oz dry pasta total, regardless of shape.
Why does my mac and cheese get watery after baking?
This usually happens from overcooking the pasta or using too much milk in the sauce. Always cook pasta 1 minute under package directions, then rinse briefly in cold water. For the sauce, whisk in milk slowly and stop when it reaches a thick, pourable consistency—it should coat the back of a spoon but not be gluey. If it's still too thin after baking, sprinkle extra breadcrumbs on top and broil for 2-3 minutes to crisp it up.
Can I make this mac and cheese ahead of time?
Assemble the dish (without baking) up to 24 hours ahead, cover tightly with plastic wrap, and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes before baking at 375°F for 30-35 minutes (the extra time accounts for the cold start). For a make-ahead casserole, this is a game-changer—just add 5 minutes to the baking time if starting cold from the fridge.
What's the best way to reheat leftovers?
Cover the baked mac and cheese with foil and warm in the oven at 350°F for 10-15 minutes to restore the creamy texture. Microwaving works in a pinch (cover with a damp paper towel, 30-second intervals), but it can make the topping soggy. For crispy leftovers, sprinkle fresh breadcrumbs on top and broil for 2-3 minutes after reheating. Store leftovers in an airtight container for up to 5 days.
Can I add cooked bacon or veggies to this recipe?
Yes! Crispy bacon adds amazing flavor—just cook 4 oz bacon until crisp, drain on paper towels, and crumble it into the sauce. For veggies, try steamed broccoli florets or diced bell peppers (sautéed first). Fold them into the pasta after mixing with the sauce, and reduce baking time by 3-5 minutes since they're pre-cooked. Just don't overfill the dish—keep the layer ¼-inch thick for even baking.
