Annie's Baked Mac and Cheese Recipe: Crispy Top, Gooey Pull-Apart Layers

Main Courses

Annie's Baked Mac and Cheese Recipe: Crispy Top, Gooey Pull-Apart Layers

Annie's baked mac and cheese recipe delivers the ultimate comfort food experience—crispy golden edges, gooey pull-apart layers, and a creamy cheese sauce that melts in every bite. This isn’t your childhood casserole; it’s a restaurant-quality dish perfected with a foolproof roux and precise baking technique. The secret lies in balancing butter and flour for a velvety sauce, then baking until the top is perfectly crisp while the center stays rich and tender.

What sets this recipe apart is Annie’s signature method: a two-stage baking process that ensures the breadcrumb topping gets extra crispy without burning, while the cheese stays perfectly melted.

You’ll start with al dente pasta, then build the sauce layer by layer, finishing with a golden crust that’s impossible to resist. The result? A dish that’s hearty enough for a family dinner but elegant enough for company, with that signature pull-apart texture that makes every bite worth it.

This recipe is designed for foolproof success, even for beginners. The instructions guide you through every step—from cooking the pasta to assembling the layers—so you’ll achieve that restaurant-quality finish without stress.

Whether you’re feeding a crowd or treating yourself to a cozy weeknight meal, this baked mac and cheese delivers the ultimate comfort food experience. Ready to master the perfect pull-apart texture?

The best part? It’s customizable—add a sprinkle of smoked paprika, mix in cooked bacon, or top with extra cheese for personalization. Once you try this version, you’ll never go back to store-bought or basic stovetop mac and cheese again. Let’s get started on creating your new favorite dish.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for annie's baked mac and cheese

This is the ultimate baked mac and cheese lineup—where creamy meets crispy in perfect harmony.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lb Al dente, cooked according to package
Unsalted Butter 🧈 ¾ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ¾ cup Diamond Crystal preferred
Whole Milk 🥛 2 cups Full-fat for creaminess
Sharp Cheddar Cheese 🧀 2 cups Shredded, aged 12+ months
Gruyère Cheese 🧀 1 cup Shredded, nutty flavor
Monterey Jack Cheese 🧀 ½ cup Shredded, mild complement
Heavy Cream 🥛 ½ cup Full-fat for richness
Panko Breadcrumbs 🍞 ½ cup Japanese-style for crispiness
Parmesan Cheese 🧀 ¼ cup Freshly grated, for topping
Garlic Powder 🧄 1 tsp Freshly ground preferred
Dried Mustard 🌶️ ½ tsp For subtle depth
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Black Pepper 🌶️ ½ tsp Freshly cracked

The cheese trio is non-negotiable. Sharp cheddar delivers the classic tang, while Gruyère adds nutty depth—look for aged wheels at specialty stores like Whole Foods or Di Bruno Bros. Monterey Jack rounds out the flavor profile without overpowering. Pre-shredded cheese has anti-caking agents that ruin texture, so buy blocks and shred yourself. For the butter, grab Plugrá if you want to splurge—it's worth every penny for that golden roux. The panko? Japanese-style stays crispier than regular breadcrumbs—Trader Joe's sells it pre-toasted for convenience.

No sharp cheddar? Extra-sharp cheddar at half the amount works in a pinch, but you'll lose that perfect balance. Gruyère tough to find? Comté cheese is a solid swap. Heavy cream substitute? Full-fat coconut milk for a dairy-free version, though texture differs slightly. The roux is where magic happens—don't rush the cooking. It should smell nutty and toasty before adding milk. For extra richness, some cooks add a splash of white wine to the sauce, but it's optional. The mustard is subtle but essential—it brightens the whole dish. Freshly ground spices make all the difference here, so invest in a good grinder if you don't have one.

This dish reheats beautifully—5-10 minutes at 350°F restores that perfect pull-apart texture. Store leftovers covered in the fridge for 4-5 days, though honestly it's best enjoyed fresh. For make-ahead prep, assemble everything except the breadcrumb topping the night before and bake in the morning. The breadcrumbs crisp up perfectly when added fresh. Freezes well for up to 3 months—just add 5-10 minutes to the baking time when reheating. Portion into individual ramekins for elegant servings, or serve family-style in a cast-iron skillet for maximum crispy edges.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe—just boil the pasta, dump it in the same pot with the roux, and bake. No extra bowls, no sticky messes. The flour-butter-milk base clings perfectly to the elbows, so every bite stays rich.
  • Sharp Cheese Love: That sharp cheddar? It’s the star. The recipe calls for enough to make it dangerously gooey, but the crispy top seals in the flavor so it doesn’t get soggy. (Yes, even on a Tuesday night.)
  • Lunchbox Hero: Between us, this is my go-to for meal prep. Portion it into small baking dishes, reheat for 10 minutes, and boom—kids (or adults) have a protein-packed lunch. The cheesy crust holds up better than store-bought versions, honestly.
  • Budget Buster: I make this twice a month because it’s ridiculously cheap. A box of elbows, a stick of butter, and a bag of cheddar stretch further than takeout. Plus, leftovers taste just as good reheated—no sad, watery mac here.

Step-by-step instructions for Annie's baked mac and cheese

This method delivers that perfect balance of crispy golden crust and gooey, pull-apart layers everyone craves.

1

Cook the Macaroni to Al Dente Perfection

Start by boiling the 1.5 lb elbow macaroni in a large pot of generously salted water—it should taste like the sea. Cook until 1 minute before the package directs for al dente (about 11-12 minutes). This slight undercooking prevents mushiness when baked later. Reserve 1 cup of starchy pasta water before draining—this liquid is liquid gold for our sauce.

Real talk: Don't rinse the pasta. That starchy coating helps the cheese cling beautifully. Drain well and return the pasta to the pot, giving it a vigorous toss with a wooden spoon to separate the strands completely. This ensures even coating with our rich cheese sauce later.

2

Make the Ultra-Creamy Cheese Sauce

In a large Dutch oven or heavy pot, melt the 0.75 cup cold cubed unsalted butter over medium heat. Once fully melted, whisk in the 0.75 cup all-purpose flour and cook for 2-3 minutes, stirring constantly, until the mixture forms a smooth, pale roux with no raw flour taste.

Gradually whisk in the 2 cups whole milk, about ½ cup at a time, allowing each addition to fully incorporate before adding more. Bring the mixture to a gentle simmer, then reduce heat to low. Here's where the magic happens: stir in the 2 cups sharp cheddar, 1 cup gruyère, and 0.5 cup monterey jack, along with the 0.5 cup heavy cream, 1 tsp garlic powder, 0.5 tsp dried mustard, 1.5 tsp kosher salt, and 0.5 tsp black pepper. The sauce should thicken beautifully, coating the back of a spoon.

If it's too thick, add 1-2 tablespoons of reserved pasta water to loosen it. The sauce should be velvety but still coat the macaroni perfectly. Here's the thing—this sauce needs to be hot enough to melt the cheese completely but not boil, or you'll end up with scrambled cheese instead of silky sauce.

3

Combine Pasta and Sauce for Maximum Gooeyness

Add the drained macaroni to the cheese sauce and stir vigorously with a wooden spoon or rubber spatula. You want every noodle completely coated in that glorious cheese mixture. The pasta will absorb some of the sauce, so don't worry if it looks a bit dry at first—this is normal. Transfer the entire mixture to a 9x13-inch greased baking dish and spread it out evenly.

Here's where the layers form: Use a spatula to create gentle waves in the macaroni, creating peaks and valleys. This gives us that signature pull-apart texture when baked. The waves should be about 1 inch high—enough to create pockets of gooeyness but not so high they collapse.

4

Create the Crispy Topping

In a small bowl, mix together the 0.5 cup panko breadcrumbs, 0.25 cup freshly grated parmesan cheese, 1 tsp garlic powder, 0.5 tsp kosher salt, and 0.25 tsp black pepper. Sprinkle this mixture evenly over the top of the macaroni, pressing down very gently with your fingers to help it adhere. The panko will expand beautifully during baking, creating that coveted crispy crust.

Here's the moment that matters: Place the baking dish on a parchment-lined baking sheet (this makes cleanup easier). 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 jiggly—this indicates perfect doneness. If it browns too quickly, tent loosely with foil for the last 10 minutes of baking.

5

Rest and Serve for Maximum Enjoyment

Remove the mac and cheese from the oven and let it rest for 10-15 minutes before serving. This resting period allows the layers to set slightly, making it easier to cut clean slices without losing that pull-apart texture. The contrast between the crispy top and creamy interior is what makes this dish extraordinary.

Serve immediately while still warm. Each bite should deliver that perfect combination of crispy, cheesy, and creamy textures. For extra drama, garnish with additional freshly cracked black pepper and a sprinkle of panko-parmesan mixture. Leftovers? Reheat covered in the oven at 350°F until warmed through—though I can't promise they'll last that long!

👨‍🍳

Pro Tips For Making Annie'S Baked Mac And Cheese

  • Cook Pasta Al Dente: Elbow macaroni should have a slight bite—test it one minute early, then drain and toss with a splash of pasta water. Overcooking turns it mushy, and you’ll end up with a gluey mess instead of that perfect bite. (Yes, even if you’re impatient like me.)
  • Melt Cheese Slowly: When adding sharp cheddar, reduce heat to low and stir constantly—it’s easy to burn the roux before the cheese melts. I learned this the hard way when my first batch turned into a sad, grainy paste. A splash of milk helps smooth it out if it thickens too fast.
  • Salt the Water Well: Use 1½ tablespoons of salt in the pasta water—more than you think, especially if your cheddar isn’t salted. The flavor carries through the dish, and underseasoned pasta ruins the whole thing. Trust me, your taste buds will notice.
  • Broil for Crust, Not Burn: After baking, switch to broil for 2–3 minutes—watch it like a hawk. You want a golden top, not a charred disaster. If it browns too fast, tent it with foil and finish under the broiler in shorter bursts. (Your future self will thank you.)

Essential equipment for this recipe

Dutch Oven Essentials

The heart of this recipe beats in a heavy-bottomed Dutch oven—I swear by my Le Creuset 5.5-quart for its even heat distribution and durability. This pot handles the roux cooking and sauce thickening like a champ, preventing scorching while creating that perfect velvety texture.

For budget-friendly cooks, a Calphalon 5-quart works just as well without breaking the bank. 🔥

Baking Dish Must-Haves

A 9x13-inch baking dish is non-negotiable for this recipe—it gives you that classic casserole shape with crispy edges. I recommend Ceramic CorningWare for its heat retention and easy release, but stoneware like Pyrex works too.

Pro tip: Grease it with butter (not oil) for extra crispiness on the bottom layer. Avoid glass dishes with metal handles—they can warp under high heat.

Cheese Grater Game-Changer

Never use pre-shredded cheese—it’s packed with anti-caking agents that ruin texture. Invest in a Microplane or box grater for fresh, fine shreds that melt beautifully. For Gruyère, a sharp cheese knife works best to preserve its nutty flavor.

I keep a box grater specifically for cheese in my kitchen—it’s a game-changer for any baked dish. 🧀

Wooden Spoon & Spatula

Your wooden spoon (I use Oxo Good Grips) is essential for stirring the roux and sauce without scratching your Dutch oven. For spreading the mac and cheese, a flexible silicone spatula helps create those perfect waves without tearing the pasta.

Both tools should be kept separate from metal utensils to prevent damage. A long-handled spatula also makes it easier to scrape up every last cheesy bite.

Parchment Paper Perks

Line your baking sheet with parchment paper before placing the baking dish on top—this creates a barrier that prevents messy spills and makes cleanup a breeze. I use half-sheet parchment from Amazon Basics because it’s sturdy enough to handle hot dishes.

The paper also helps distribute heat more evenly during baking, giving you that perfect golden crust. 💫

Digital Thermometer

While not strictly necessary, a digital meat thermometer (like Thermoworks Smoke) ensures your mac and cheese reaches the ideal internal temperature of 170-175°F—hot enough to melt all the cheese but not so hot it turns rubbery.

This is especially helpful if you’re baking in a tricky oven or want to nail that pull-apart texture every time. It’s my secret weapon for foolproof results.

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 220mg73%
Sodium 1200mg52%
Total Carbohydrate 45g16%
Dietary Fiber 2g8%
Sugars 6g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does Annie's recipe use three different cheeses?

The cheese trio creates perfect balance: sharp cheddar delivers classic tang, Gruyère adds nutty depth, and Monterey Jack rounds out the flavor without overpowering. This combination melts beautifully and gives that signature creamy texture while preventing the sauce from becoming too heavy or one-dimensional.

2

Can I make this recipe without Gruyère?

Yes! Swap 1 cup Gruyère with 1 cup sharp cheddar or ½ cup each sharp cheddar and Comté cheese for similar nutty depth. For extra richness, add ¼ cup cream cheese to the sauce. The texture will be slightly different but still delicious—Gruyère just adds that special complexity.

3

What's the secret to getting crispy edges without burning?

Use the two-stage baking method: Bake at 375°F for 20 minutes, then increase to 400°F for the final 5-10 minutes until golden. Place the dish on a parchment-lined baking sheet to prevent heat loss from the bottom. If browning too fast, tent loosely with foil for the last 10 minutes.

4

How do I prevent the pasta from getting mushy?

Cook pasta 1 minute less than package instructions for al dente, then drain immediately without rinsing. The starchy coating helps the cheese adhere. When assembling, spread the mixture in the baking dish and press down gently to create even layers—this prevents steam pockets that cause sogginess.

5

Can I make this ahead of time?

Assemble everything except the breadcrumb topping the night before, cover tightly, and refrigerate. Bake straight from the fridge at 375°F for 35-40 minutes (add 5-10 minutes if frozen). For make-ahead freezer meals, bake the topping fresh before freezing—it crisps up perfectly when reheated.

★★★★★4.7(15 reviews)
Categories Main Courses