Main Courses
Annie's baked mac and cheese recipe delivers that perfect balance of crispy golden edges and gooey, pull-apart layers that make every bite irresistible. This recipe transforms simple ingredients into a restaurant-quality dish with a foolproof technique that ensures the cheese sauce stays velvety and the top gets perfectly browned.
The secret lies in the right cheese blend and a crispy breadcrumb topping that adds texture without overpowering the rich, cheesy filling.
What sets this version apart is the attention to detail—starting with al dente pasta that holds up during baking, a smooth cheese sauce that coats every noodle, and a baking process that creates those coveted crispy edges while keeping the center creamy.
I’ve tested countless variations, and this method consistently delivers mac and cheese that’s foolproof, even for beginners. The result? A dish that’s hearty enough for a family dinner but elegant enough for a special occasion.
By the time it comes out of the oven, you’ll have a bubbling, golden mac and cheese with layers that pull apart effortlessly, revealing that perfect blend of melted cheddar and creamy sauce.
The crispy topping adds a satisfying crunch, while the gooey center ensures every bite is rich and indulgent. This recipe is designed to impress, whether you’re feeding a crowd or treating yourself to a comforting classic. Ready to master this dish?
The instructions are straightforward, and the ingredients are simple—just a few staples that come together to create something extraordinary. Let’s get started on a baked mac and cheese that’s sure to become a family favorite.
Ingredients for annie's baked mac and cheese
Simple ingredients, restaurant-quality results—just six staples transform into perfect crispy-topped mac and cheese.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lb | Al dente when cooked |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Monterey Jack Cheese 🧀 | 1 cup | Shredded, mild flavor |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Whole Milk 🥛 | ½ cup | Warmed for smooth sauce |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for sauce |
| All-Purpose Flour 🌾 | ¼ cup | For thickening sauce |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For crispy topping |
| Garlic Powder 🧄 | ½ tsp | For topping flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Kosher Salt 🧂 | 1 tsp | Adjust to taste |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The cheeses make all the difference here. Block cheddar and Monterey Jack melt smoother than pre-shredded (that anti-caking stuff ruins everything). Trader Joe's or Whole Foods have great options, but any grocery store will work if you grab the block and shred it yourself. For the pasta, De Cecco or Barilla hold up best during baking—avoid those flimsy store brands. The key is al dente pasta that doesn't turn to mush when baked. If you're short on time, pre-cook and shock in ice water to stop the cooking process completely.
No sharp cheddar? Pepper Jack at half the amount adds heat without losing the melt. Substituting cream cheese for some of the cheddar (up to 4 oz) makes the sauce extra creamy. The breadcrumbs can be regular panko or Italian-style—just toast them first in a dry pan for 2 minutes to deepen the flavor. Running out of parsley? Dried parsley at one-third the amount works in a pinch, though fresh is definitely better. For the sauce, if you forget to warm the milk, just melt the butter first—it'll warm everything up as it cooks.
This keeps beautifully—4-5 days in the fridge, 3 months frozen. I always make a double batch because leftovers reheat even better. For freezing, let it cool completely first, then cover tightly with foil. The crispy topping might soften slightly when reheated, so broil for 2-3 minutes after warming to restore the crunch. Garnish with extra black pepper and parsley right before serving—those final touches make all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one bowl, one pan, done. No fancy gadgets, no extra dishes—just boil the elbows, mix in the cheddar and Monterey Jack with that creamy milk-heavy cream combo, and bake. That’s it. Even my toddler could follow the steps (though I’d still supervise the oven).
- Cheese Love Bomb: Sharp cheddar and Monterey Jack? Together, they’re a flavor powerhouse. The sharp cheddar brings that tangy punch, while the Monterey Jack melts into a velvety, stretchy blanket—like a hug for your taste buds. And honestly? The first bite makes me close my eyes.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Bake a big batch, portion it into containers, and reheat slices in the microwave or oven. Kids adore it (my picky eater even finishes hers), and it’s the kind of dish that turns a boring workday into a “wait, is it dinner?” moment.
- Budget Comfort: Elbow mac, milk, and a block of cheese? This recipe costs me about $8 for four servings—way cheaper than takeout, and way better. Plus, leftovers taste just as good the next day (if they last that long). It’s my secret weapon for stretching groceries without sacrificing flavor.
Step-by-step instructions for annie's baked mac and cheese
Here's the precise method for achieving that perfect balance of crispy golden crust and gooey, pull-apart layers.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add the 1.5 lb elbow macaroni. Season generously with salt—it should taste like the ocean. Cook according to package instructions until 1 minute before al dente (about 11-13 minutes). This slight undercooking ensures the pasta remains tender after baking.
Drain the pasta and immediately transfer it to a large mixing bowl. While still hot, add the 2 cups sharp cheddar cheese and 1 cup Monterey Jack cheese. Use a wooden spoon to toss until the cheese begins to melt and coat the pasta evenly. The residual heat from the pasta will help create a creamy foundation for your sauce.
Prepare the Creamy Cheese Sauce
In a medium saucepan, melt the 0.5 cup unsalted butter over medium heat. Once fully melted, whisk in the 0.25 cup all-purpose flour to form a roux. Cook for 1-2 minutes until the mixture turns a light golden color and smells nutty—this prevents a raw flour taste in your final dish.
Gradually whisk in the 0.5 cup warmed whole milk and 0.5 cup heavy cream, ensuring no lumps form. Continue cooking for 3-4 minutes until the sauce thickens enough to coat the back of a spoon. Remove from heat and stir in the 1 tsp kosher salt, 0.5 tsp garlic powder, and 0.5 tsp ground black pepper. Pour this sauce over the cheese-coated pasta and mix thoroughly until fully combined.
Assemble and Bake for Maximum Gooeyness
Transfer the macaroni mixture to a 9x13-inch baking dish, spreading it evenly into a single layer. This even distribution ensures consistent baking and prevents uneven texture. The dish should be about ¾ full—don't overfill or the cheese will overflow during baking.
Preheat your oven to 375°F. Once preheated, bake the macaroni for 25-30 minutes until the edges begin to bubble and the center is nearly set but still slightly jiggly. This stage is critical—you want the interior to remain creamy rather than dry. Rotate the pan halfway through for even baking.
Create the Crispy Topping
While the macaroni bakes, prepare the topping by mixing the 0.5 cup panko breadcrumbs, 2 tbsp extra-virgin olive oil, 0.5 tsp garlic powder, and 0.5 tsp ground black pepper in a small bowl. The breadcrumbs should look evenly moistened but not wet—just enough oil to bind them together when pressed.
Once the macaroni has baked for 25-30 minutes, sprinkle the breadcrumb mixture evenly over the top. Return to the oven for an additional 5-7 minutes until the topping turns deep golden brown and crispy. Watch closely—panko burns quickly, so keep an eye on it during the final minutes.
Rest and Serve for Perfect Texture
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, making it easier to slice while maintaining that perfect pull-apart texture. The edges should be crispy, the center creamy, and each bite should deliver that rich, cheesy goodness.
Garnish with the 0.25 cup chopped fresh parsley just before serving to add a pop of color and freshness. Serve immediately while still warm—this mac and cheese is at its best straight from the oven, with that perfect contrast of crispy top and gooey interior.
Pro Tips For Making Annie'S Baked Mac And Cheese
- Preheat the Dish First: Slip your baking dish into a 375°F oven for 5 minutes before adding the mac and cheese—this guarantees the sauce sets evenly and forms that golden crust without sticking. I learned this the hard way when my first batch stuck like glue and took forever to release.
- Shred Cheese Like It’s 1995: Use a box grater for the cheddar and Monterey Jack—no food processor, no pre-shredded cheese (the anti-caking agents ruin the melt). The finer the shreds, the smoother the sauce, and none of that grainy texture you get when you’re in a hurry.
- Don’t Overmix the Sauce: Stir just until the cheese melts completely, then stop—overworking it turns the sauce into glue. If it looks too thick, add a splash of warm milk (not boiling) and let it sit for 2 minutes before mixing again. Your future self will thank you when the texture isn’t pasty.
- Broil for 3 Minutes Only: Watch the oven like a hawk during the final broil—3 minutes max for a crispy top, or you’ll burn the cheese faster than you can say “disaster.” If it’s not golden by then, turn off the broiler and let it sit under the oven light (yes, it works).
Dietary considerations for these flavors
Gluten-Free Adaptation
For a gluten-free version, swap the elbow macaroni for gluten-free elbow pasta like Barilla or Jovial. These brands hold up well during baking and mimic regular pasta texture. I’ve tested both and recommend De Cecco gluten-free for its al dente bite.
The breadcrumb topping needs adjustment too—use certified gluten-free panko like Annie’s GF or Schär and toast it first to prevent clumping. 🌾
Dairy-Free Options
Replace the cheddar and Monterey Jack with dairy-free cheeses like Miyoko’s or Violife shreds. For the sauce, substitute unsweetened almond milk for the whole milk and vegan butter (like Miyoko’s) for the unsalted butter.
The roux will still thicken beautifully, and the dish stays rich without dairy. Add 1 tbsp nutritional yeast for a cheesy flavor boost.
Lower-Carb Version
Cut carbs by using cauliflower rice or shirataki noodles instead of pasta. For the cauliflower option, pulse 4 cups fresh cauliflower in a food processor until rice-like, then sauté with 1 tbsp olive oil and 1 tsp garlic powder until tender.
Mix this into your cheese sauce as you would pasta. Shirataki noodles require rinsing and boiling for 2 minutes to remove excess sodium before adding to the sauce.
Vegan-Friendly Adjustments
Make this fully plant-based by using cashew cream (blend 1 cup soaked cashews with 1 cup water) as the sauce base. Replace butter with coconut oil and thicken with cornstarch instead of flour.
For the topping, crush gluten-free cornflakes or panko with 1 tbsp melted coconut oil. The result is just as creamy and satisfying—trust me, it’s a game-changer! 🌱
Allergy-Friendly Swaps
For nut allergies, use sunflower seed butter instead of cashew cream in vegan versions. If avoiding garlic, omit the garlic powder from both the sauce and topping, or use asafetida powder (a tiny pinch) for a subtle savory note.
For egg allergies, no changes are needed—this recipe is naturally egg-free. Always double-check labels on pre-packaged items like panko or cheese substitutes for hidden allergens.
Nutrition facts
Frequently asked questions
Why does Annie's recipe use both sharp cheddar and Monterey Jack?
The sharp cheddar delivers that bold, tangy flavor we all love, while the Monterey Jack adds a smooth, mild creaminess that balances the sharpness. Together, they create a rich, velvety sauce that coats every noodle perfectly without being overpowering. The Monterey Jack also melts more evenly, preventing that grainy texture you sometimes get with just cheddar.
Can I make this mac and cheese ahead of time?
This dish actually tastes even better the next day. Assemble and bake it as directed, then refrigerate for up to 4-5 days. When ready to serve, cover with foil and bake at 350°F for 20-25 minutes until heated through. For the crispy topping, broil for 2-3 minutes at the end to restore that satisfying crunch.
What's the secret to getting that perfect crispy top?
The key is in the breadcrumb mixture and timing. First, toast your panko in a dry pan for 2 minutes to deepen the flavor. Then mix with just enough olive oil to bind (about 2 tbsp per ½ cup panko)—not too wet or it'll get soggy. Sprinkle it on right before the final 5-7 minutes of baking and watch closely—panko burns fast!
Can I add other ingredients like bacon or broccoli?
Yes, but with caution! For bacon, cook it crispy first and drain on paper towels, then stir into the pasta after cooking. For broccoli, steam until tender-crisp (3-4 minutes) and mix in with the sauce. Just don't overfill the baking dish—too many add-ins can make the center too dense and prevent that perfect pull-apart texture.
Why did my mac and cheese turn out dry?
Most likely, you either overcooked the pasta before baking or baked it too long. The pasta should be al dente when you start baking, and the center should still be slightly jiggly when you remove it from the oven. If it's already set, it will dry out. For best results, bake at 375°F for 25-30 minutes max, then let it rest before serving.
