Salads
This 8x8 macaroni and cheese recipe delivers the ultimate comfort food experience with a golden, crispy biscuit topping that contrasts perfectly against velvety cheese sauce. The secret lies in baking the macaroni in a single layer first—this creates a creamy, thick sauce that clings to every noodle without turning mushy. I've perfected this technique after years of testing, and the result is a dish that's rich, indulgent, and impossible to resist.
The magic happens in two stages: first, cooking the pasta al dente and mixing it with a perfectly balanced cheese sauce (sharp cheddar, Gruyère, and cream cheese for depth), then topping it with a buttery biscuit crumble that gets beautifully crispy while the cheese below stays lusciously smooth.
This isn't your childhood casserole—it's a restaurant-quality dish that's foolproof for home cooks.
By the time it emerges from the oven, you'll have a dish that's crispy on top, creamy in the middle, and packed with cheesy flavor in every bite. The biscuit topping adds a delightful textural contrast that keeps every mouthful exciting.
It's the kind of mac and cheese that disappears faster than you can say "seconds, please."
Serve warm with a simple side salad or steamed vegetables for balance, or enjoy it straight from the pan as a hearty main dish. The leftovers reheat beautifully too, making this the perfect recipe for meal prep or feeding a crowd. Let's get started!
Ingredients for 8x8 macaroni and cheese
Pantry staples plus a few specialty cheeses for that restaurant-quality bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 2 lbs | Cooked al dente, drained |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for flavor |
| Cream Cheese 🧀 | 8 oz | Full-fat for creaminess |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat preferred |
| Unsalted Butter 🧈 | ½ cup | Melted for sauce |
| All-Purpose Flour 🌾 | 2 cups | For biscuit topping |
| Baking Powder 🧂 | 2 tbsp | Diamond Crystal preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Milk 🥛 | ½ cup | Room temperature |
| Garlic Powder 🧄 | ½ tsp | For subtle flavor |
| Onion Powder 🧅 | ½ tsp | For depth |
| Dried Parsley 🌿 | 1 tbsp | For garnish |
The cheeses make or break this dish. Sharp cheddar gives the tangy kick, while Gruyère adds nutty depth—don't skimp on the good stuff. I grab mine from Whole Foods or the specialty cheese counter at Kroger. For the biscuit topping, Diamond Crystal baking powder works better than aluminum-free brands (it's got more lift). The elbow macaroni should be the thick, hearty kind—not those thin, flimsy noodles. Cook it al dente so it doesn't turn mushy when baked later.
No sharp cheddar? Extra-sharp white cheddar works in a pinch, but you'll lose some flavor. Gruyère hard to find? Parmesan at half the amount adds umami, though it won't be identical. The biscuit topping can be made ahead—just store the dry mix in the fridge for up to 3 days. Want extra crisp? Add 1 tbsp cornstarch to the flour mix. The dried parsley is just for garnish, but fresh on top before serving? Game-changer—worth grabbing a little bunch from the store.
This reheats like a dream—just cover with foil and warm in the oven for 15 minutes at 350°F. Keeps for 4 days in the fridge, freezes beautifully for 3 months. I always make a double batch because it disappears fast. For meal prep, portion into 8 individual 8x8 pans (or one big one) so you can grab and bake as needed. The biscuit topping stays crispy even when reheated—just a few minutes under the broiler if it loses its crunch.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s actually one-pot—no strainers, no extra bowls, just elbow macaroni boiling right in the cheesy sauce. The Gruyère melts into that velvety texture while the sharp cheddar adds a tangy kick, all while I’m stirring for five minutes flat.
- Creamy Crispy Perfection: That crispy top? It’s the secret weapon—heavy cream and cream cheese baked until golden, while the bottom stays rich and stretchy. Honestly, I’ll take this over any boxed version any day. The Gruyère’s nutty depth makes it feel fancy, even though it’s basically a casserole.
- Lunchbox Hero: Between us, this is my go-to for meal prep. I slice it into squares, wrap them in foil, and they reheat beautifully—no soggy pasta here. Kids (and my lazy self) love it cold too, straight from the fridge. It’s the dish that saves my weekends.
- Budget Cheat Code: Sharp cheddar and Gruyère stretch further than you’d think, especially with the cream cheese bulking it up. I make a big batch, freeze half, and boom—next month’s dinner is sorted. Not the prettiest, but the taste makes up for it every time. My wallet thanks me.
Step-by-step instructions for crispy biscuit-topped macaroni and cheese
Here's how to make this creamy, cheesy masterpiece with a golden, buttery biscuit topping.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 2 lbs elbow macaroni. Cook until al dente - about 1 minute less than the package directions. The pasta should have a slight bite in the center. Drain thoroughly and set aside.
I always taste-test a piece at this stage. It should be tender but still resist slightly when you bite into it. Overcooking releases too much starch, which can make your cheese sauce gummy. Drain well and return the pasta to the pot to keep it warm while you prepare the cheese sauce.
Create the Ultimate Creamy Cheese Sauce
In a large saucepan, melt the 0.5 cup unsalted butter over medium heat. Add the 2 cups sharp cheddar cheese and 1 cup gruyère cheese (shredded), stirring constantly until completely melted and smooth. This should take about 3-4 minutes - don't rush it or the cheese may not melt evenly.
Reduce heat to low and add the 8 oz cream cheese, 1 cup heavy whipping cream, 0.5 tsp garlic powder, 0.5 tsp onion powder, and 0.5 tsp black pepper. Stir until the cream cheese is fully incorporated and the mixture is completely smooth. The sauce should be thick but still pourable at this stage.
Combine Pasta and Cheese for Maximum Creaminess
Add the cooked elbow macaroni to the cheese sauce and stir gently but thoroughly to coat each strand. The mixture should be creamy and well-combined. If the sauce is too thick, add 1-2 tablespoons of milk at a time until you reach a perfect consistency - it should coat the back of a spoon but still be spoonable.
This is where the magic happens. The residual heat from the pasta will help melt all the cheese completely. Taste and adjust seasoning if needed, adding more salt or pepper as necessary. Transfer the macaroni and cheese to your greased 8x8-inch baking dish and spread it evenly.
Prepare the Crispy Biscuit Topping
In a medium bowl, whisk together the 2 cups all-purpose flour, 2 tbsp baking powder, 1.5 tsp salt, and 0.5 tsp black pepper. In another bowl, combine the 0.5 cup milk with the 0.5 cup unsalted butter (if any remains) and mix until smooth.
Pour the wet ingredients into the dry ingredients and stir just until combined. The dough will be thick but not sticky. Sprinkle the 1 tbsp dried parsley over the top of the macaroni and cheese in the baking dish, then spoon the biscuit dough evenly over the top, spreading it to the edges of the dish.
Bake Until Golden and Bubbly
Bake in a preheated 375°F oven for 25-30 minutes until the biscuit topping is golden brown and the edges are bubbling. The center should be set but still slightly soft - it will firm up as it cools.
Here's the thing - don't overbake. You want that topping to be crispy on top but still tender underneath. The cheese should be melted throughout but not separated. Let it rest for 5-10 minutes before serving so the filling sets slightly and makes clean cutting easier.
Pro Tips For Making 8x8 Macaroni And Cheese
- Shred Cheese Like a Pro: Use a box grater—not pre-shredded bags—because those little anti-caking agents turn your sauce grainy. Sharp cheddar and Gruyère should be shredded fresh, and if you’re lazy like I used to be, at least buy the block and grate it yourself. The texture difference is night and day.
- Don’t Boil the Cream: Once you mix in the heavy cream and cream cheese, keep the heat low. I learned this after one batch turned into a sad, lumpy mess—cream cheese curdles fast when it gets hotter than a warm bath. Stir gently and pull it off the heat just before it looks done.
- Toast the Elbows First: Drain the cooked macaroni, toss it back in the pot with a tablespoon of butter, and let it sizzle for 30 seconds. This adds a nutty depth and prevents the pasta from getting soggy when you mix in the cheese sauce later. (Yes, even if you’re impatient like me.)
- Bake Covered, Then Uncovered: Start with foil on top for the first 20 minutes to melt the cheese evenly, then remove it for the last 10. This guarantees a golden crust on top without burning the edges—something that used to happen when I ignored the foil step. Trust me, the contrast makes all the difference.
Troubleshooting great 8x8 macaroni and cheese
Cheese Sauce Separating
If your cheese sauce looks oily or separates during baking, it's usually from overheating or adding cold cream cheese too quickly. Always melt the cheddar and Gruyère together first over medium-low heat—never high.
When adding the 8 oz cream cheese, reduce heat to low and stir constantly until fully smooth. For extra insurance, whisk in 1 tablespoon cornstarch with the cream cheese before adding it to the sauce. This creates a thicker, more stable emulsion that won't separate. 🧀
Biscuit Topping Too Dense
The biscuit topping can turn out heavy if overmixed or if the butter isn't fully melted. First, make sure your 0.5 cup butter is completely melted and incorporated into the wet ingredients before combining with the dry. Second, stir the dough just until combined—overmixing develops gluten, making it tough.
If the dough seems too thick, add 1 tablespoon milk at a time until it's just spoonable. Spread it evenly over the mac and cheese for even baking. 🥛
Macaroni Too Mushy
Mushy pasta is almost always from overcooking or not draining properly. Cook your 2 lbs elbow macaroni 1 minute less than the package instructions (I aim for 7-8 minutes total). Drain it thoroughly in a colander, then shake it gently to remove excess water.
Return the pasta to the pot and keep it warm while you make the cheese sauce—this prevents sogginess from sitting in water. If it still feels undercooked after baking, it's better than mushy! 🍝
Biscuit Topping Not Crispy
For that perfect crispy topping, preheat your oven to 375°F and let it fully heat for 15-20 minutes before baking. If your topping comes out soft, it might be from not enough baking powder or insufficient heat.
Double-check you're using Diamond Crystal baking powder (it's stronger than aluminum-free brands). For extra crunch, broil the dish for 1-2 minutes at the end, watching closely to avoid burning. 🔥
Cheese Sauce Too Thin
A runny cheese sauce usually means too much liquid or not enough thickening. If your sauce is too thin after combining with pasta, mix 1 tablespoon cornstarch with 1 tablespoon cold water, then stir it into the sauce.
Simmer for 2-3 minutes until thickened. For prevention, use full-fat cream cheese (not low-fat) and heavy whipping cream—they thicken better than lighter versions. Taste and adjust seasoning after thickening, as cornstarch can mute flavors slightly. ✨
Uneven Baking
If the edges bake faster than the center, your oven might have hot spots or the pan isn't distributing heat evenly. Rotate the baking dish halfway through cooking (after 15 minutes) for even browning.
For extra insurance, place a baking sheet on the lower rack before preheating—this helps distribute heat more evenly. If your oven runs hot, reduce the temperature to 350°F and check for doneness 5 minutes early. 🌡️
Nutrition facts
Frequently asked questions
Can I make this recipe with regular cheddar instead of Gruyère?
You can substitute, but you'll lose the nutty depth Gruyère adds. For a similar flavor, use 1 cup extra-sharp cheddar plus ½ cup Parmesan—the Parmesan adds umami that mimics Gruyère's complexity. If you're avoiding dairy, try ½ cup nutritional yeast for a cheesy taste, though the texture will differ.
How do I adjust this for individual portions?
Scale down all ingredients by ⅛th for a single 8x8-inch serving. Use ¼ lb elbow macaroni, ½ cup sharp cheddar, ¼ cup Gruyère, and 1 oz cream cheese. The biscuit topping should be ¼ cup flour with ½ tbsp baking powder. Bake in a 6-inch square pan at 375°F for 15-18 minutes.
Can I use a different type of pasta?
Stick with elbow macaroni for the best texture, but penne or cavatappi work in a pinch. Avoid long pasta like spaghetti—it won't hold the cheese sauce well. For a fun twist, try shells (they trap cheese like little cups) or rotini (for a spiral effect), but reduce cooking time by 1 minute to prevent mushiness.
Why does my biscuit topping get soggy?
Soggy topping usually means steam from the cheese sauce didn't escape properly. Preheat your oven 15 minutes longer to ensure it's fully hot. Also, spread the biscuit dough thinly (about ¼-inch thick) and poke a few small holes with a fork to let steam escape. For extra insurance, bake on the middle rack where heat circulates best.
Can I add veggies to this recipe?
Sauté 1 cup diced bell peppers or ½ cup frozen peas with the butter before adding cheese. For heartier versions, try ½ cup corn or ½ cup diced zucchini (drained well). Add them to the pasta after cooking, or mix into the cheese sauce. Just reduce the cream cheese by 1 oz to balance moisture if adding watery veggies.
