Main Courses
This 9x9 mac and cheese recipe delivers the ultimate comfort food experience with its signature crispy, golden-brown top and creamy, pull-apart cheese center—all baked in a single pan. 🔥 The secret lies in the perfect balance of cheeses, a foolproof sauce technique, and high-heat baking that transforms ordinary mac and cheese into a showstopper dish.
I've perfected this recipe over years of testing, ensuring every bite is rich, tender, and irresistibly cheesy.
The magic happens in the sauce, where sharp cheddar, Gruyère, and cream cheese combine to create a velvety, flavorful base that coats every noodle. A crispy breadcrumb topping adds texture and depth, while the pasta cooks directly in the baking dish for minimal cleanup.
This recipe is designed for foolproof results—no overcooked pasta or watery sauce here. The oven does all the work while you prepare the toppings, making it perfect for weeknight dinners or holiday gatherings.
What you’ll end up with is a crispy-topped, golden-brown mac and cheese that pulls apart effortlessly, revealing pockets of melted cheese and al dente pasta. The aroma alone will have everyone rushing to the table, and the first bite delivers that perfect contrast of crispy, creamy, and cheesy goodness.
This dish is hearty enough to stand alone but pairs beautifully with a simple salad or crusty bread for a complete meal.
Whether you're feeding a family or hosting a game day, this 9x9 mac and cheese recipe is the ultimate crowd-pleaser. The best part? It’s easier to make than you think, with minimal prep and just one pan to clean. Let’s get baking!
Ingredients for 9x9 mac and cheese
Nine cheesy ingredients, one pan, and the ultimate crispy-cheesy pull-apart magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 2 cups | Uncooked, dry pasta |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 ½ cups | Shredded, aged for flavor |
| Cream Cheese 🧈 | 8 oz | Full-fat, room temperature |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | 1 cup | Warm for smooth sauce |
| Butter 🧈 | ½ cup | Unsalted, melted |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Dijon Mustard 🥫 | 1 tbsp | For tangy kick |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Panko Breadcrumbs 🍞 | ¾ cup | For crispy topping |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For crispy topping |
The cheeses are non-negotiable here. Sharp white cheddar gives that tangy bite, while Gruyère adds nutty depth—don't skimp on either. Kroger or Wegmans have great pre-shredded options, but block cheese grates fresher. Cream cheese? Philadelphia brand is foolproof, but any full-fat works. For the pasta, elbow macaroni is classic, but any short pasta shape works. The 9x9 pan is key—it's the perfect size for crispy edges and creamy centers. Pro tip: toast your pasta in the oven for 2 minutes before adding cheese for extra crunch!
No sharp cheddar? Pepper Jack at half the amount adds heat. Gruyère too pricey? Swiss cheese works in a pinch. The mustard is essential—it cuts through the richness, but if you're avoiding it, extra lemon juice works. For the topping, panko plus Parmesan is the holy grail, but regular breadcrumbs with a little extra Parm get the job done. The olive oil in the topping is what makes it truly crispy—don't skip it! And if you're watching calories, reduce the cream cheese by 2 oz and add an extra splash of milk.
This reheats beautifully—just cover with foil and bake at 350°F for 15-20 minutes. Keeps for 4-5 days in the fridge, but honestly, it's even better the next day. For make-ahead magic, assemble the dish, refrigerate overnight, then bake straight from cold—45 minutes at 375°F gives you that perfect crispy top. Freezes for 3 months too, though the texture gets slightly softer after thawing. Portion into individual servings before freezing for easy reheats—game day, anyone?
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just boil the pasta, drain, and toss it all in the same pan with the cheeses and cream. No extra bowls, no mess, and honestly? That crispy edge from the Gruyère when it melts just right? Worth every second.
- Creamy Crunch Combo: Between the sharp white cheddar’s tang and Gruyère’s nutty bite, this isn’t your childhood mac. The cream cheese keeps it silky, but the heavy cream? That’s what makes it dangerously rich—like a hug in cheesy form.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Reheats like a dream (microwave or oven, no judgment), and the 9x9 pan means perfect portions—whether it’s for my kid’s school lunch or a quick workday dinner. No sad, soggy leftovers here.
- Budget Luxury: Sharp cheddar and Gruyère might sound fancy, but they stretch further than you’d think. A single batch feeds four, and the cream cheese adds that restaurant-quality richness without breaking the bank. My wallet and taste buds thank me.
Step-by-step instructions for crispy-topped cheese pull magic
Here's how to make that legendary crispy-topped mac and cheese with gooey perfection inside.
🍳 Step 1: Cook the Pasta Al Dente
Bring a large pot of water to a rolling boil and add 2 cups elbow macaroni. Cook for 1 minute less than package directions—this ensures perfect texture when baked. I like to test one piece first; it should be firm but tender when bitten. Drain immediately and return to the pot.
While still hot, toss the pasta with 1 tablespoon extra-virgin olive oil to prevent sticking. This step is crucial—it creates a barrier that keeps the pasta from clumping when mixed with the cheese sauce later. Keep the pot off heat for now; we'll use the residual heat to our advantage.
🥘 Step 2: Make the Ultimate Cheese Sauce
In the same pot, melt ½ cup butter over medium heat until foamy. Whisk in ½ cup all-purpose flour and cook for 1-2 minutes until golden brown—this creates a roux that thickens our sauce beautifully. Watch carefully; it should smell nutty and toasty.
Gradually whisk in 1 cup warm whole milk and 1 cup heavy whipping cream until smooth. Add 8 oz cream cheese, 2 cups sharp white cheddar, and 1.5 cups gruyère all at once. Stir constantly until fully melted and creamy—about 3-4 minutes. This is where the magic happens; the combination of cheeses creates that perfect balance of tangy and nutty flavors.
👨🍳 Step 3: Combine and Season
Add the cooked pasta to the cheese sauce and stir gently to coat evenly. The sauce should look glossy and thick enough to cling to the pasta. Fold in 3 minced garlic cloves, 1 tablespoon Dijon mustard, 1½ teaspoons salt, and ½ teaspoon black pepper. Taste and adjust seasoning—this is your chance to perfect the flavor before baking.
Here's the thing—don't overmix. You want some lumps of cheese to remain; that's what creates those beautiful pockets of gooey goodness when we pull the top later. Transfer the entire mixture to a greased 9x9-inch baking dish and spread evenly with a spatula.
🔥 Step 4: Create the Crispy Topping
In a small bowl, mix ¾ cup panko breadcrumbs and ¼ cup grated parmesan cheese. This combination gives us both texture and flavor. Sprinkle evenly over the top of the mac and cheese, pressing down gently with your fingers to help it stick.
Bake at 375°F for 25-30 minutes until the edges are golden brown and the top looks crispy. Here's where patience pays off—don't peek! Every time you open the oven, you lose heat and steam, which can make the top soggy instead of crispy.
🔪 Step 5: Pull the Perfect Crispy Top
Remove from the oven and let it rest for 5 minutes—this is critical for that crispy top to set properly. Then, using a sharp knife or spatula, cut through the crispy layer at an angle to create two clean sections. Lift one side gently and pull it back to reveal that gooey, melted cheese underneath.
Serve immediately with the crispy top pulled back over the top for that dramatic restaurant-style presentation. Each bite delivers that perfect contrast—crispy, cheesy, and utterly addictive. This is the moment that matters: when you see that golden crust pull back to reveal the creamy goodness beneath.
Pro Tips For Making 9x9 Mac And Cheese
- MELT CHEESE LOW AND SLOW: I learned this the hard way—when I cranked the heat to get the cheese to melt faster, I ended up with a greasy, grainy mess. For this recipe, keep the sauce on medium-low once the roux forms. Gruyère and sharp cheddar need patience; rushing turns them into a sad, clumpy blob instead of that velvety, stretchy goodness.
- GRATE CHEESE FINE AND DRY: Skip the food processor unless you want cheese lumps in every bite. Use a box grater (preferably the kind with multiple holes) and dry the shreds thoroughly with a paper towel before adding them to the sauce. Wet cheese = steam = watery mac and cheese. (Yes, even if you're impatient like me.)
- COOK PASTA AL DENTE THEN DRAIN WELL: This isn’t just some chef rule—it’s the thing that matters most for texture. Pull the elbows out when they’re just al dente (that little firm bite in the center), then drain them in a colander for a solid 30 seconds. The residual starch clings to the pasta, helping the cheese sauce coat every nook. Drain too quickly? You’ll end up with dry, clumpy mac.
- STIR IN CREAM CHEESE LAST: After the roux is golden and the cheddar/Gruyère are fully melted, take the pan off the heat and fold in the cream cheese. It’s delicate—high heat turns it into rubber. Then, right before mixing in the pasta, whisk in the heavy cream. This keeps the sauce silky and prevents curdling. (Your future self will thank you.)
Health benefits of this recipe
Protein Powerhouse
This mac and cheese packs a surprising 18-20 grams of protein per serving, thanks to the combination of elbow macaroni and high-quality cheeses like Gruyère and sharp cheddar.
The cream cheese adds extra richness while contributing to the protein content, making this a satisfying meal that keeps you full for hours. It's a great option for post-workout recovery or a hearty lunch. 💪
Calcium Boost
With 40-45% of your daily calcium needs per serving, this dish helps strengthen bones and teeth while supporting muscle function. The Gruyère and Parmesan cheeses are particularly rich in calcium, making this a sneaky way to get your dairy fix without a glass of milk.
I always feel more energized after eating this, especially when I'm recovering from a long day.
Healthy Fats
The full-fat dairy in this recipe provides essential saturated fats that support brain function and hormone production.
The butter and heavy cream create that luxurious texture while delivering fats that help absorb fat-soluble vitamins like A, D, E, and K. Unlike many processed mac and cheese options, this version uses real ingredients for better nutrient absorption.
Vitamin B12
Dairy products are one of the best sources of vitamin B12, and this recipe delivers a significant portion of your daily requirement in each serving. Vitamin B12 is crucial for nerve function and red blood cell production, making this dish particularly beneficial for maintaining energy levels and cognitive function.
I notice I feel more focused after eating this, especially on busy days.
Comfort Food Nutrition
While this isn't a "health food," it's a balanced comfort dish when made with quality ingredients. The whole milk and heavy cream provide natural sugars for quick energy, while the pasta offers carbohydrates for sustained fuel.
The combination makes this perfect for cold days when you need both warmth and nutrition. It's all about balance—enjoy it as part of a varied diet!
Customizable Nutrition
Want to lighten it up? Swap half the cheddar for low-fat mozzarella or reduce the cream cheese by 2 oz while adding ¼ cup Greek yogurt for extra protein. You can also bulk it up with chicken or turkey for a protein-packed version.
The beauty of this recipe is how adaptable it is to different dietary needs while still delivering that signature cheesy goodness. 💡
Nutrition facts
Frequently asked questions about 9x9 mac and cheese
Can I use a different pan size?
The 9x9-inch pan is ideal for that perfect crispy edge and creamy center, but you can adapt! For a 8x8-inch pan, reduce baking time by 5-7 minutes—the smaller surface area bakes faster. If using a 9x13-inch pan, spread the mixture in a thin layer and bake for 30-35 minutes at 375°F. Just remember: smaller pans = quicker bake time!
Why is my mac and cheese watery?
Watery sauce usually means one of two things: either the pasta released too much starch (overcooked) or the cheese didn't melt fully. First, cook pasta 1 minute less than package directions. Second, ensure all cheeses are shredded evenly and melted completely over medium-low heat. If it's still too thin, simmer uncovered for 3-5 minutes to evaporate excess moisture.
How do I make it extra crispy?
For a crispier top, try these pro tips: 1. Press the breadcrumb topping firmly into the cheese before baking. 2. Broil for 1-2 minutes at the end (watch closely!). 3. Use Japanese panko instead of regular breadcrumbs—it's lighter and crisps better. Bake at 400°F for the last 5 minutes for extra crunch!
Can I make this ahead of time?
Yes! Assemble the dish (including topping) up to 24 hours ahead and refrigerate uncovered. When ready to bake, add 5 extra minutes at 375°F to crisp the top. For freezer-friendly prep, bake as directed, cool completely, wrap tightly, and freeze for up to 3 months. Reheat covered with foil at 350°F for 20-25 minutes.
What's the best cheese substitute?
If you're missing a cheese, here's what to swap: No Gruyère? Use Swiss cheese (same nutty flavor). No sharp cheddar? Try Pepper Jack (adds heat) or Monterey Jack (milder). For extra creaminess, replace ½ cup Gruyère with ½ cup cream cheese. Just remember: the cheese combo creates that signature pull-apart magic!
