Main Courses
This Annie's baked mac and cheese delivers the ultimate comfort food experience—three distinct layers of texture, from crispy breadcrumbs to gooey cheese pulls. The secret lies in the triple-layer technique: a golden crust, a creamy middle, and a pull-apart cheese topping that melts in every bite.
I’ve perfected this recipe over years of testing, ensuring it’s foolproof for both beginners and seasoned cooks alike.
The magic starts with a rich, velvety cheese sauce made from a blend of sharp cheddar, Gruyère, and cream cheese, simmered until silky smooth. Pasta cooks directly in the sauce, absorbing all that cheesy goodness, while a crispy breadcrumb topping adds the perfect crunch.
The broiler finish is non-negotiable—it transforms the top into a golden, pull-apart masterpiece with those coveted cheese strings.
What you’ll end up with is a restaurant-quality baked mac and cheese that’s creamy, crispy, and impossible to resist. The layers work together to create a dish that’s hearty enough for a family dinner but elegant enough for a special occasion.
No fancy equipment is needed—just a baking dish, a few simple ingredients, and patience for the broiler step.
Customize it with add-ins like bacon, jalapeños, or lobster for extra indulgence, or keep it classic for the ultimate cheesy comfort. The triple-layer method ensures every bite delivers a perfect balance of textures and flavors. Ready to make the best baked mac and cheese you’ve ever tasted? Let’s get started.
Ingredients for annie's baked mac and cheese
Six layers of cheesy perfection—where crispy meets creamy in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Medium or short pasta preferred |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for depth |
| Cream Cheese 🧈 | 8 oz | Full-fat for creaminess |
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into pieces |
| Heavy Whipping Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Nutritional Yeast 🧂 | 2 tbsp | For umami depth |
| Panko Breadcrumbs 🍞 | 1 cup | For crispy topping |
| Extra-Sharp White Cheddar 🧀 | ½ cup | Shredded for topping |
| Freshly Grated Parmesan Cheese 🧀 | ¼ cup | For topping flavor |
| Garlic Powder 🧄 | 1 tsp | Enhances cheese flavor |
| Dried Mustard Powder 🌶️ | ½ tsp | For subtle tang |
The Gruyère is non-negotiable here—it melts like silk and adds that nutty depth you crave. Whole Foods or Trader Joe's carry the best blocks, but any specialty cheese shop will have it. Sharp white cheddar? Kraft is fine for everyday, but Cabot or Tillamook elevate this to restaurant level. The cream cheese should be full-fat—no low-fat shortcuts. And that butter? European-style if you can find it, but regular unsalted works too. Pro tip: shred the cheddar yourself—pre-shredded gets clumpy and lacks that pull-apart magic we're after.
No Gruyère? Add 0.25 cup extra sharp cheddar plus 1 tbsp cream cheese to mimic the texture. Swapping cheddar for Monterey Jack? Boost the salt by 0.25 tsp—it's milder. Panko too expensive? Toast regular breadcrumbs in butter first for that same crispy punch. The mustard powder might sound weird, but it cuts through the richness beautifully. No fresh garlic? Garlic powder works at half the amount, but trust me on the freshly ground black pepper—it makes all the difference. And if you're feeling fancy, add a pinch of cayenne to the topping mix for a little kick.
This dish tastes better the next day—the flavors meld overnight like a fine wine. Store leftovers covered in the fridge for up to 4 days, but honestly, it won't last that long. For freezing, portion into single servings before the broiler step—reheat at 350°F for 15 minutes. The topping gets soggy if reheated straight from the fridge, so re-crisp under the broiler for 3-4 minutes. Make a double batch—this disappears faster than you can say 'cheese pull.' And if you're serving a crowd, pre-shred all your cheeses the night before—saves 20 minutes of prep day-of.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash three bowls. The elbows cook right in the cheese sauce—no draining, no fuss—just dump, stir, and bake. Honestly, the only tool you’ll need is a whisk and a spatula.
- Cheese Overload (In the Best Way): That combo of sharp white cheddar, Gruyère, and cream cheese? It’s like a creamy, melty hug for your taste buds. The Gruyère adds this nutty depth while the cheddar keeps it sharp—no blandness here, just rich, stretchy perfection.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Bake a big batch, portion it into containers, and reheat it for days. (Yes, even on a Tuesday night.) The texture holds up surprisingly well, and kids actually eat it—no complaints about mushy pasta.
- Budget-Friendly Luxury: You’d think fancy cheeses like Gruyère would break the bank, but this recipe stretches every ingredient. A single block of cheddar and a small wedge of Gruyère go a long way, and leftovers? They’re just as good the next day—if they even last that long.
Step-by-step instructions for Annie's triple-layered baked mac and cheese
Here's how to build the ultimate baked mac and cheese with a triple-layered crunch and gooey cheese pulls.
Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil and add the 1.5 lbs elbow macaroni. I use a deep pot with plenty of room for the pasta to move freely. Add 1.5 teaspoons Diamond Crystal kosher salt and 0.5 teaspoon freshly ground black pepper to the boiling water for seasoning. Stir immediately to prevent sticking.
Cook the pasta until it's 1 minute shy of al dente—this is crucial because it'll finish cooking in the oven. For elbow macaroni, this typically means 13-14 minutes total. Drain the pasta in a colander and rinse briefly with cold water to stop the cooking process. Shake off any excess water and return the drained pasta to the pot.
Create the Ultra-Creamy Cheese Sauce
In a large mixing bowl, combine the 2 cups sharp white cheddar cheese, 1 cup Gruyère cheese, 8 oz cream cheese, and 2 tablespoons nutritional yeast. I like to shred the cheeses myself for the best texture—block cheddar melts more smoothly than pre-shredded. Add the drained macaroni to the bowl and toss gently to coat the pasta with the cheese mixture.
In a separate saucepan, melt the 0.75 cup unsalted butter over medium-low heat. Once melted, add the 1 cup heavy whipping cream and 0.5 cup warmed whole milk, stirring constantly until the mixture is smooth. Pour this warm cream mixture over the macaroni and cheese in the bowl. Stir vigorously until fully combined and creamy—this should take about 2-3 minutes. The sauce should be thick but still pourable. If it's too thick, add 1-2 tablespoons of milk to reach your desired consistency.
Build the Triple-Layered Crunch Structure
Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with butter or cooking spray. Spread half of the macaroni and cheese mixture evenly into the bottom of the prepared dish, pressing down gently to create a solid base layer.
In a small bowl, mix together the 1 cup panko breadcrumbs, 0.5 cup extra-sharp white cheddar, 0.25 cup freshly grated Parmesan cheese, 1 teaspoon garlic powder, and 0.5 teaspoon dried mustard powder. Sprinkle half of this breadcrumb mixture evenly over the first layer of macaroni and cheese. Then add the remaining macaroni and cheese mixture on top, spreading it evenly. Finally, sprinkle the remaining breadcrumb mixture over the top layer, pressing down lightly to ensure good contact.
Bake Until Golden and Bubbly
Place the baking dish in the preheated oven and bake for 25-30 minutes. The top layer should be deep golden brown with crispy edges, and the cheese should be bubbling vigorously around the edges. If the top isn't browning enough, broil for 1-2 minutes at the end, watching closely to prevent burning.
Here's the thing—this dish is done when it's visually perfect and bubbling. The internal temperature should reach 165°F when checked in the center. Let it rest for 5-10 minutes before serving—this allows the layers to set slightly and makes it easier to cut clean slices. The result should be a crispy, crunchy top layer, a gooey middle with cheese pulls, and a creamy base that holds together beautifully.
Serve with Confidence
Use a sharp knife to cut through the crispy top layer, letting the cheese pulls stretch and shine. Serve immediately while the top is still crispy and the cheese is at its most luxurious. This mac and cheese delivers on every promise—rich, creamy layers with that perfect crunch you can't get enough of. The combination of cheddar, Gruyère, and cream cheese creates a depth of flavor that's simply irresistible.
Pro Tips For Making Annie'S Baked Mac And Cheese
- MELT CHEESE LOW AND SLOW: I learned this the hard way—blistering the cheese sauce turns it grainy and separates. Use medium-low heat the whole time, stirring constantly until the Gruyère and cheddar dissolve into a thick, glossy blanket. (Yes, even if you're impatient like me.)
- GRATE CHEESE FINE: Big cheese chunks? They’ll sit like rocks in your mac. Use the small holes of a box grater for the cheddar and Gruyère—no need to shred the cream cheese, just cut it into tablespoons. (Your future self will thank you.)
- SALT THE PASTA WATER: The pasta needs flavor before it even hits the cheese. Salt the boiling water like the ocean—if you can taste it, it’s right. This carries through and makes the whole dish taste brighter, not just the sauce.
- BROIL JUST THE TOP: Skip the full broil—it burns the edges before the center gets golden. Broil the top for 2–3 minutes at the end, then switch to bake for another 5 minutes to finish the center. (Does it look weird? Yes. Does it work? Every single time.)
Pro cooking tips for perfect results
Cheese Pull Perfection
For that iconic cheese pull effect, shred your own cheddar using a box grater—pre-shredded cheese contains anti-caking agents that prevent proper melting. I like to mix sharp white cheddar with a little Gruyère in the topping layer for extra stretch.
The key? Don’t overmix the sauce—just combine until the pasta is lightly coated. Overworking it makes the sauce gummy instead of silky. 🧀
Breadcrumbs Secrets
Panko breadcrumbs are a must for that light, airy crunch, but if you’re on a budget, toast regular breadcrumbs in a dry skillet for 2-3 minutes until golden. For extra flavor, mix in 1 tbsp melted butter with the breadcrumbs before topping.
Pro move: Press the topping layer down gently with the back of a spoon to create a sealed crust—this prevents sogginess and ensures maximum crispiness. 🍞
Broiler Mastery
The broiler is your best friend for that golden, caramelized crust. Place the dish on the middle rack (about 4-6 inches from the heat source) and watch closely—it can burn in 30 seconds flat.
For even browning, rotate the pan halfway through. If your broiler isn’t strong, finish with 1-2 minutes under the oven’s bake setting at 400°F instead. 🔥
Temperature Control
Bake at 375°F for 25-30 minutes—any hotter, and the top burns before the center heats through. Use an instant-read thermometer to check the center: it should hit 165°F.
If the edges brown too fast, tent the dish with aluminum foil for the last 10 minutes of baking. This keeps the top crispy while the middle stays creamy. ⏰
Resting Matters
Never skip the 5-10 minute rest after baking—this lets the layers set and the cheese pulls firm up slightly. Cutting too soon makes the top crumble and the cheese slide everywhere.
For serving, use a hot knife (dip in hot water, wipe dry) to slice through the crispy crust cleanly. Trust me, this small step makes all the difference. ✨
Nutrition facts
Frequently asked questions
Why does your recipe use Gruyère instead of just cheddar?
Gruyère adds a nutty depth and silky melt that regular cheddar can't match. The combination creates those perfect cheese pulls while keeping the sauce ultra-creamy. For a budget swap, add 0.25 cup extra sharp cheddar plus 1 tbsp cream cheese to mimic the texture.
Can I make this in a smaller baking dish?
Yes! For a 9x9-inch dish, reduce the recipe by about 33% (use 1 lb pasta and 1.5 cups cheese mixture). The baking time stays the same, but watch the edges—they brown faster in smaller pans. For a 7x11-inch, cut the recipe in half.
What if my mac and cheese turns out too dry?
Add 2-3 tablespoons of warm milk or heavy cream and stir gently, then cover with foil and bake for 5-10 minutes more. If it's still dry, the pasta may have overcooked—next time, drain it 1 minute before al dente and finish in the oven.
How can I make this vegetarian without sacrificing flavor?
Skip the bacon and add 1 cup sautéed mushrooms or 0.5 cup roasted garlic to the pasta. For extra richness, stir 2 tablespoons nutritional yeast into the sauce. The Gruyère and cream cheese already provide plenty of umami depth for a satisfying vegetarian version.
Can I prep this ahead of time for a party?
Assemble the dish up to 24 hours ahead and refrigerate uncovered. Before baking, let it sit at room temperature for 1 hour, then bake as directed. For make-ahead freezing, assemble the dish, cover tightly, and freeze. Thaw overnight in the fridge, then bake from frozen with 10-15 extra minutes covered.
