Main Courses
This Anna Mae's mac and cheese recipe delivers the perfect fusion of crispy breadcrumbs and ultra-gooey cheese that makes every bite irresistible. The secret lies in a rich, velvety cheese sauce that clings to perfectly cooked elbow macaroni, topped with golden, crunchy breadcrumbs that add texture contrast.
I've perfected this oven-baked version over years of testing, ensuring the cheese stays stretchy and the crust stays crispy—no soggy tops here.
The recipe starts with a classic roux base that forms the foundation for the sauce, where sharp cheddar, Gruyère, and cream cheese blend together for a complex, creamy texture. The pasta cooks directly in the oven while bathed in the cheese sauce, allowing it to absorb all that rich flavor.
What sets this apart is the breadcrumb topping, which gets toasted to a perfect golden brown while the cheese below melts into a luxurious, pull-apart consistency.
What you'll end up with is a crispy top layer that shatters with each bite, revealing the creamy, stretchy cheese underneath—this is comfort food at its finest.
The aroma alone will have everyone gathering in the kitchen, and the first forkful delivers that satisfying mix of textures and flavors that makes this mac and cheese a crowd-pleaser. Ready in about 30 minutes, it's the ideal weeknight dinner that feels like a restaurant-quality meal.
This recipe works beautifully as a main dish or side for holidays, and the leftovers reheat perfectly—just add a splash of milk to restore that creamy texture. Whether you're feeding a family or hosting a dinner party, this mac and cheese will be the star of the meal.
Let's get started on creating this cheesy masterpiece.
Ingredients for anna mae mac and cheese
Sixteen ingredients transform into the ultimate comfort food masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 1 ½ lbs | Uncooked, standard elbow shape |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ½ cup | For roux base |
| Sharp White Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, aged for nutty flavor |
| Cream Cheese 🧀 | 8 oz | Full-fat, room temperature |
| Whole Milk 🥛 | 2 cups | Warm for smooth sauce |
| Panko Breadcrumbs 🍞 | 1 ½ cups | For crispy topping |
| Garlic Powder 🧄 | 1 tsp | For breadcrumb seasoning |
| Dried Parsley Flakes 🌿 | 1 tsp | For breadcrumb seasoning |
| Kosher Salt 🧂 | 1 ½ tsp | Divided usage |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Heavy Cream 🥛 | ½ cup | For extra richness |
| Mustard Powder 🌶️ | ½ tsp | For depth of flavor |
The cheese selection is non-negotiable. Gruyère brings that signature nutty depth, while sharp white cheddar delivers the tangy punch. I always grab Kraft sharp white cheddar from the block section—it shreds perfectly and melts like a dream. For Gruyère, Whittard of Chelsea is my go-to, but any aged Gruyère from the cheese counter works. The cream cheese is where the magic happens—Philadelphia is the safest bet, but any full-fat brand will do. Pro tip: shred your own cheese for maximum creaminess—pre-shredded gets gummy. The macaroni should be elbow shape, not penne or farfalle—it holds the sauce better.
No Gruyère? Parmesan at half the amount works in a pinch, though it won't be identical. Out of sharp cheddar? Extra sharp cheddar is fine, just reduce by 1/4 cup. The panko is crucial for that crispy texture—Trader Joe's has the best quality at a great price. Need a substitute? Regular breadcrumbs toasted in butter will work, but they won't be as light. The mustard powder might seem odd, but it cuts through the richness beautifully—Stone Ground Gourmet is my preferred brand. For the roux, don't rush the cooking—it needs to be a deep golden brown for that nutty flavor base.
This mac and cheese reheats beautifully—just add a splash of whole milk to restore creaminess. Store leftovers covered in the fridge for up to 4 days, though I rarely have it last that long. For freezing, portion into individual servings before adding the breadcrumb topping—this keeps the crust crispy when reheated. The breadcrumbs can be pre-toasted and stored in an airtight container for 1 week, making assembly faster on busy nights. Make a double batch—it disappears faster than you can say 'comfort food'
Why You'll Love This Recipe
- No-Fuss Weeknight Win: I swear by this for nights when I’m too tired to fuss—just toss the elbow macaroni in boiling water, melt butter and flour into a roux, then fold in that sharp cheddar and Gruyère. The sauce comes together faster than takeout delivery, and honestly? That’s all I ask for.
- Cheese Overload Magic: Between the nutty Gruyère and the tangy sharp cheddar, this isn’t your basic mac and cheese. The cheeses melt into a velvety blanket around each bite, with just enough texture to make it ridiculously satisfying—no sad, gluey sauce here.
- Leftovers That Beg for More: This recipe actually tastes better the next day. I make a double batch on Sundays, and by Wednesday, it’s the star of my lunch—whether reheated in the microwave or straight from the fridge. My kids even fight over it. (Yes, even my picky eater.)
- Budget-Friendly Luxury: Gruyère might sound fancy, but a little goes a long way, and the sharp cheddar keeps it affordable. Plus, elbow macaroni is cheap, and this recipe stretches easily for a crowd. It’s the kind of dish that feels indulgent without breaking the bank.
Step-by-step instructions for Anna Mae's mac and cheese
Here's how to create the perfect balance of crispy breadcrumbs and ultra-gooey cheese.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil, then add 1.5 lbs elbow macaroni. Season generously with 1 tsp kosher salt—the water should taste like the sea. Cook the pasta until it's 1 minute shy of the package's recommended time for al dente texture. This ensures it finishes cooking in the oven without becoming mushy.
Before draining, reserve 1 cup of pasta water. This starchy liquid is essential for creating a smooth, velvety sauce later. Drain the pasta and return it to the pot, tossing gently with a wooden spoon to prevent clumping. Keep it warm while you prepare the cheese sauce.
Prepare the Ultimate Cheese Sauce
In a large, heavy-bottomed saucepan, melt 0.5 cup unsalted butter over medium heat. Once fully melted, whisk in 0.5 cup all-purpose flour to form a roux. Cook for 2-3 minutes, stirring constantly, until the mixture turns a pale golden color and smells nutty—this indicates the raw flour taste has cooked off.
Gradually whisk in 2 cups warm whole milk, adding it slowly to prevent lumps. Bring the mixture to a gentle simmer and cook for 5-7 minutes until it thickens enough to coat the back of a spoon. Reduce heat to low and add 1.5 cups sharp white cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese, 0.5 cup heavy cream, 0.5 tsp mustard powder, and the remaining 0.5 tsp kosher salt. Stir until all the cheese melts completely and the sauce becomes luxuriously smooth.
Combine Pasta and Cheese Sauce
Add the cooked elbow macaroni to the cheese sauce and stir gently to coat each strand evenly. The sauce should cling beautifully to the pasta, creating that signature creamy texture. If the mixture seems too thick, add pasta water 1 tablespoon at a time until it reaches a silky consistency. Transfer the entire contents to a 9x13-inch baking dish and spread it out evenly.
This is where the magic happens—spread the mac and cheese in an even layer. The thickness should be about 1 inch throughout the dish. The even distribution ensures perfect browning and crispy topping in the next step.
Create the Crispy Breadcrumb Topping
In a small bowl, combine 1.5 cups panko breadcrumbs, 1 tsp garlic powder, 1 tsp dried parsley flakes, and 0.5 tsp ground black pepper. Mix well to distribute the seasonings evenly. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently to help it adhere.
For that perfect golden crust, I like to add a final touch—drizzle 1 tablespoon melted butter over the breadcrumbs. This extra step ensures a crispy, flavorful topping that contrasts beautifully with the creamy cheese underneath.
Bake Until Golden and Bubbly
Preheat your oven to 375°F. Place the baking dish on the middle rack and bake for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The breadcrumbs should be crispy to the touch, while the cheese underneath remains gooey and inviting.
To check for doneness, insert a knife into the center of the dish. If it comes out clean but with some cheese clinging to it, your mac and cheese is perfect. If the top seems undercooked, return it to the oven for 2-3 minutes until golden. Let it rest for 5 minutes before serving to allow the cheese to set slightly and make slicing easier.
Pro Tips For Making Anna Mae Mac And Cheese
- COOK PASTA AL DENTE: The macaroni in Anna Mae’s version needs to be al dente—firm to the bite—before mixing. Overcooking turns it mushy, and no amount of cheese can save it. Taste-test a piece right out of the pot (yes, even if you’re impatient like me).
- GRATE CHEESE FINE: Sharp white cheddar and Gruyère melt best when grated small—think rice-sized pieces, not shavings. Use the large holes on a box grater, and skip the food processor unless you want a gluey mess. (I learned this the hard way after scrapping a batch.)
- LOW AND SLOW: The roux for this recipe needs patience—cook it on medium-low until it’s a deep golden brown, not fried. Too hot, and it’ll burn before the flour cooks out, leaving a bitter aftertaste. Stir often, but don’t rush it.
- USE A SPLASH OF MILK: When the cheese starts to thicken, add ¼ cup warm milk (or the pasta water) to loosen it up. The sauce should coat the back of a spoon but still move smoothly—like honey, not glue. (Your future self will thank you for this.)
Serving suggestions for this anna mae mac and cheese
Classic Side Pairings
This mac and cheese stands strong as a main dish, but pairing it with crisp green beans almondine adds a refreshing contrast. Sauté 1 lb green beans in 2 tbsp butter with 1 tbsp sliced almonds and a squeeze of lemon for brightness.
The acidity cuts through the richness beautifully. 🥗
Crisp Salad Balance
A simple arugula salad with a light vinaigrette keeps the meal light. Toss 4 cups arugula with 2 tbsp olive oil, 1 tbsp red wine vinegar, ½ tsp Dijon mustard, and a pinch of salt.
Top with ¼ cup crumbled feta for a tangy finish that complements the cheesy main.
Beverage Pairings
For drinks, a crisp Chardonnay with buttery notes enhances the cheese flavors. I love La Crema Sonoma Coast for its smooth finish. For beer lovers, a hoppy IPA like Sierra Nevada Pale Ale cuts through the richness. Avoid heavy reds—they'll overpower the dish.
Holiday Presentation
For special occasions, serve in individual ramekins with a dollop of sour cream and chopped chives on top. Garnish with toasted breadcrumbs for extra crunch. This elegant plating makes it perfect for Thanksgiving or Christmas dinners.
Kid-Friendly Additions
Make it fun for kids with colorful toppings. Sprinkle shredded carrots or diced bell peppers on top for a pop of color. Serve with apple slices and cucumber sticks for a balanced plate that even picky eaters will love. 🍎
Leftovers Reinvented
Transform leftovers into mac and cheese croquettes. Mix cold mac and cheese with 1 egg and ½ cup breadcrumbs, form into balls, and pan-fry until golden.
Serve with marinara sauce for a fun twist on the classic. This is a great way to use up extras without sacrificing flavor. 💫
Nutrition facts
Frequently asked questions
Why does this mac and cheese recipe use both sharp cheddar and Gruyère?
The sharp cheddar delivers that classic tangy flavor we all love, while Gruyère adds a rich, nutty depth that makes the sauce extra velvety. Together, they create a complex cheese profile that's more interesting than plain cheddar alone. The Gruyère also helps prevent the sauce from becoming too heavy.
Can I make this mac and cheese ahead of time?
Assemble everything up to the breadcrumb topping, then refrigerate uncovered for 1-2 hours to let the cheese firm up slightly. When ready to bake, add the breadcrumbs and bake as directed. For leftovers, reheat covered at 350°F for 15-20 minutes, adding a splash of milk to restore creaminess.
What's the secret to getting crispy breadcrumbs without a soggy top?
The key is toasting the breadcrumbs separately before adding them, or using the 1 tablespoon melted butter trick mentioned in the recipe. Also, bake at 375°F for the full 20-25 minutes—don't rush it! The breadcrumbs need time to crisp while the cheese below stays gooey. A quick broil for 1-2 minutes at the end can add extra crunch.
Can I substitute the elbow macaroni with another pasta shape?
While elbow macaroni works best because its shape holds the cheese sauce well, you can use penne or cavatappi in a pinch. Avoid small shapes like orzo—they'll make the dish too dense. If using penne, cook it 1 minute less than package instructions to prevent overcooking in the oven.
How do I fix a sauce that's too thick or too thin?
If your sauce is too thick, add pasta water 1 tablespoon at a time until it reaches a silky consistency. For a sauce that's too thin, mix 1 tablespoon cornstarch with 1 tablespoon cold water, stir into the sauce, and simmer for 2-3 minutes until thickened. Always stir constantly to prevent lumps!
