Main Courses
This Amy's mac and cheese recipe delivers the ultimate comfort food experience—crispy breadcrumb crowns and rivers of melted cheese that make every bite irresistible. I've perfected the balance between a golden, crunchy topping and a velvety, gooey cheese filling that clings to perfectly cooked pasta. The secret lies in the roux foundation and layering technique that transforms simple ingredients into something restaurant-worthy.
The recipe begins with a rich, creamy cheese sauce made from sharp cheddar, Gruyère, and a touch of cream cheese for that signature melt. While the sauce simmers, elbow macaroni cooks to al dente perfection, then gets tossed in the sauce while still hot.
This ensures the pasta absorbs maximum flavor and stays tender. The breadcrumb topping, toasted to a perfect golden brown, adds texture that contrasts beautifully with the creamy base.
What sets this apart is the technique for creating those signature cheese rivers—simply spooning the sauce over the top before baking. As it browns, the cheese melts into golden rivers that cascade down the sides, creating an impressive presentation that's just as delicious as it looks.
The result is a dish that's creamy, crispy, and packed with cheesy flavor in every bite.
Whether you're making this for a family dinner or a special occasion, it's a recipe that never fails to impress. The instructions are straightforward, and the results are consistently perfect—no soggy breadcrumbs or grainy cheese here. Let's get started on creating your own cheesy masterpiece.
Ingredients for amys mac and cheese
Six servings of cheesy perfection—crispy crowns and rivers of melted cheese await.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, al dente preferred |
| Sharp Cheddar Cheese 🧀 | 3 cups | Shredded, aged 6+ months |
| Gruyère Cheese 🧀 | 1 ½ cups | Shredded, fine grade |
| Cream Cheese 🧈 | 4 oz | Full-fat for richness |
| Heavy Whipping Cream 🥛 | ½ cup | Full-fat preferred |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed |
| All-Purpose Flour 🌾 | ½ cup | For roux base |
| Whole Milk 🥛 | 1 cup | Warm for smooth sauce |
| Panko Breadcrumbs 🍞 | 1 ½ cups | Fine, toasted |
| Parmesan Cheese 🧀 | ½ cup | Grated, for extra crunch |
| Garlic Powder 🧄 | 1 tsp | Freshly ground preferred |
| Dried Mustard 🌶️ | ½ tsp | For subtle tang |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For greasing baking dish |
The cheese trio is non-negotiable here. Sharp cheddar delivers that tangy bite, while Gruyère adds nutty depth—both need to be aged and freshly shredded (pre-shredded gets gummy). Whole Foods or specialty cheese shops usually carry the best Gruyère, but the regular grocery store cheddar works fine if it's labeled 'sharp' and aged. For the cream cheese, Philadelphia brand melts the smoothest—no low-fat versions here. Pro tip: shred your own cheese with a box grater for the finest texture, especially the Gruyère. The butter and flour for the roux? Store-brand works just as well as name brands—just make sure they're fresh.
No sharp cheddar? Monterey Jack or pepper jack can stretch you thin, but the flavor won't be the same. Gruyère too pricey? Swiss cheese at half the amount gives you some of that melt. Running low on breadcrumbs? Crushed cornflakes or Ritz crackers work in a pinch, but they won't toast as golden. The mustard is crucial—dried works fine, but fresh Dijon adds a nice kick. For the garlic powder, if you've got fresh garlic, toast and grind it yourself—game changer. And if you're watching calories, you can cut the cream cheese by 2 oz and add an extra splash of milk, but trust me on the full-fat version.
This reheats like a dream—just cover with foil and warm in the oven for 15 minutes. Keeps for 4-5 days in the fridge, but honestly, it won't last that long. For make-ahead magic, assemble the dish (without baking), cover, and refrigerate for up to 24 hours before baking. The breadcrumbs stay crispy for 3 days if you store it properly—just press plastic wrap directly on the top to prevent sogginess. Freezes beautifully too: bake as directed, cool completely, wrap tightly, and it'll keep for 3 months. Portion into single servings before freezing for easy lunches.
Why You'll Love This Recipe
- No-Fuss Stovetop Magic: I swear by this version because it’s all done in one pot—no baking required. Just boil the elbows, melt the cheddar and Gruyère with cream cheese, stir in the cream, and boom—rich, velvety perfection without a single extra dish.
- Triple-Cheese Dream Team: Sharp cheddar gives that tangy punch, Gruyère adds nutty depth, and cream cheese? That’s the secret weapon for that ultra-smooth, almost luxurious texture. It’s the kind of mac that makes you pause mid-bite.
- Leftovers That Don’t Suck: Honestly, this recipe actually tastes better the next day—if you can resist eating it all. The cheeses meld even more, and it reheats like a dream. Pack it for lunches or freeze portions for lazy nights.
- Budget Comfort for Crowds: Elbows and block cheese are cheap staples, but this tastes like a fancy dinner. Feed six for under $10, and the leftovers stretch for days. My college-me would’ve cried happy tears.
Step-by-step instructions for Amy's mac and cheese
Here's how to build that perfect crispy crown with rivers of gooey cheese inside.
Cook the Elbow Macaroni to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Cook until 1 minute before the package directions specify for al dente (about 8-10 minutes). This slight undercooking prevents mushiness when baked later.
Drain the pasta in a colander and immediately rinse under cold water for 10 seconds to stop the cooking process. Shake the colander vigorously to remove excess water—this helps the cheese cling better. Don't skip this step; wet pasta makes for a gummy finished dish.
Build the Ultimate Cheese Sauce Base
In a large, heavy-bottomed pot, melt 0.5 cup unsalted butter over medium heat. Whisk in 0.5 cup all-purpose flour to form a roux, cooking for 1-2 minutes until it turns a pale golden color and smells nutty.
Gradually whisk in 1 cup warm whole milk and 0.5 cup heavy whipping cream until smooth. Add 4 oz cream cheese, 3 cups sharp cheddar cheese, and 1.5 cups gruyère cheese all at once. Stir constantly until completely melted and creamy—this should take about 3-4 minutes on low heat.
Remove from heat and stir in 1 tsp garlic powder, 0.5 tsp dried mustard, 1.5 tsp salt, and 0.5 tsp black pepper. The sauce should be thick enough to coat the back of a spoon but still flow smoothly. If it's too thick, add 1-2 tablespoons of milk to loosen it.
Combine Pasta and Sauce for Maximum Cheese Love
Add the drained macaroni to the cheese sauce and toss gently but thoroughly with tongs. The heat from the pasta will help melt any remaining cheese clumps. Let the mixture sit off heat for 2-3 minutes—this allows the cheese to fully adhere to every noodle.
For extra richness, stir in 0.5 cup parmesan cheese at the end. The acidity in the parmesan helps balance the richness of the other cheeses. Taste and adjust seasoning if needed—sometimes the aged cheddar needs a little more salt to shine.
Assemble the Crispy Breadcrumb Crown
Preheat your oven to 375°F. Lightly grease a 9x13-inch baking dish with 2 tbsp extra-virgin olive oil—this prevents sticking and helps create that golden crust.
Transfer the macaroni mixture to the prepared baking dish and spread it out evenly. In a small bowl, mix together 1.5 cups panko breadcrumbs and 1 tbsp melted butter until well combined. Sprinkle this mixture evenly over the top of the macaroni, pressing down gently with your fingers to help it adhere.
Bake to Crispy Perfection
Bake for 20-25 minutes until the top is deep golden brown and the edges are bubbling. You'll see those beautiful cheese rivers forming—this is when you know it's working!
For that extra-crispy crown, broil on high for 1-2 minutes at the end, watching carefully to prevent burning. Let the mac and cheese rest for 5 minutes before serving—this helps the cheese set slightly and makes it easier to cut clean slices.
Pro Tips For Making Amys Mac And Cheese
- Cook Pasta Until Firm: Elbow macaroni looks done at 7 minutes, but it’s still gummy—pull it at 6 and finish in the cheese sauce. I learned this the hard way when my first batch turned mushy under all that creamy goodness. The extra minute in the sauce is what makes it tender, not raw.
- Shred Cheese Fresh: Pre-shredded cheese packs have anti-caking agents that make the sauce grainy. Grab a box of sharp cheddar and Gruyère, shred them yourself with a box grater, and pat them dry with a paper towel. It’s a little work, but your sauce will be silky smooth—not sandy.
- Temper the Cream Cheese: Don’t just dump cold cream cheese into the hot sauce—it’ll clump like glue. Warm the heavy cream first, then whisk in the cream cheese until it’s just melted before adding it to the pot. This keeps the sauce velvety, not lumpy.
- Broil for Crust (But Watch It): If you want that golden, bubbly top, broil for 2-3 minutes max—start checking at 1:30. I’ve burned three batches because I got distracted. Keep the oven door cracked and use a spoon to stir the sauce right before it goes under the broiler.
Creative variations of amys mac and cheese
Classic Stovetop Twist
Skip the baking dish and make this on the stovetop for a quicker version. After combining the pasta with the cheese sauce, transfer everything to a deep skillet and keep it warm over low heat for 10-15 minutes, stirring occasionally.
Top with extra breadcrumbs mixed with 1 tbsp melted butter and let them toast for 2-3 minutes until golden. This method works great for smaller portions or when you're short on time. 🔥
Smoky BBQ Bacon Bites
Add ½ cup crumbled bacon (cooked until crispy) to the cheese sauce for a smoky depth. For extra flavor, mix 1 tbsp BBQ sauce into the cheese mixture before baking. Top with an extra sprinkle of breadcrumbs and bake as directed.
The bacon adds a salty crunch that pairs perfectly with the creamy cheese. I like using Thick Cut Applewood Smoked Bacon from Costco for the best flavor. 💫
Spicy Cajun Kick
Transform this into a Cajun-inspired dish by adding 1 tsp Cajun seasoning and ½ tsp smoked paprika to the cheese sauce. For heat, stir in 1 tbsp hot sauce (like Crystal or Tabasco) or ½ tsp cayenne pepper.
Top with extra breadcrumbs mixed with 1 tsp melted butter and a pinch of cayenne. Bake as usual, but watch closely to avoid over-browning. Serve with a side of cool ranch dressing to balance the heat. 🌶️
Truffle Oil Luxe
Elevate this dish with ½ tsp white truffle oil mixed into the cheese sauce before baking. For an extra touch of elegance, sprinkle 1 tbsp chopped chives or fresh parsley on top after baking.
The truffle oil adds a sophisticated earthy note that pairs beautifully with the creamy cheese. I recommend La Tourangelle truffle oil for the best quality. ✨
Vegetable-Packed Version
Add 1 cup steamed broccoli florets or ½ cup diced roasted butternut squash to the pasta mixture for extra texture and nutrients. For a pop of color, stir in ½ cup diced sun-dried tomatoes or ¼ cup chopped sun-dried cranberries. These additions add a nice contrast to the creamy cheese and keep the dish interesting. Just
Make-Ahead Baked Casserole
Prepare the entire dish (except baking) up to 24 hours ahead and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes before baking. This method actually enhances the flavors as the cheeses meld together overnight. For extra crispiness, broil for 1-2 minutes at the end. This is perfect for meal prep or when you want to impress guests with minimal last-minute effort. 📅
Nutrition facts
Frequently asked questions
Can I make this mac and cheese without baking?
For a stovetop version, combine the cooked pasta with the cheese sauce in a deep skillet and keep warm on low heat for 10-15 minutes. Top with extra breadcrumbs mixed with 1 tbsp melted butter and toast for 2-3 minutes until golden. This works perfectly for smaller portions or when you need a quick meal.
What's the secret to preventing a soggy breadcrumb topping?
Press the breadcrumbs gently into the cheese mixture before baking to ensure good contact. Also, toast them separately with 1 tbsp melted butter for 2-3 minutes before sprinkling on top. For extra insurance, bake at 375°F for 20-25 minutes—don't rush it! The longer bake time helps crisp the topping while keeping the cheese creamy.
Can I substitute any of the cheeses?
Yes, but some swaps work better than others! For Gruyère, try Swiss cheese (use half the amount) or Parmesan (for extra umami). If you're missing sharp cheddar, Monterey Jack or pepper jack will work, though the flavor won't be identical. Avoid pre-shredded cheese—it contains anti-caking agents that make the sauce grainy.
How do I make this dish extra crispy?
For maximum crispiness, broil the mac and cheese for 1-2 minutes at the end of baking, watching closely to avoid burning. Another trick: spread the pasta mixture in a thin layer in your baking dish instead of piling it high. This allows the breadcrumbs to get extra crispy on all sides. For a restaurant-style finish, use a kitchen torch to melt the cheese rivers just before serving.
Can I make this mac and cheese ahead of time?
Yes! Assemble the dish (without baking) up to 24 hours ahead and refrigerate. When ready to bake, let it sit at room temperature for 30 minutes before baking at 375°F. For extra crispiness, broil for 1-2 minutes at the end. The flavors actually improve overnight as the cheeses meld together. This makes it perfect for meal prep!
