Amy's Mac And Cheese Recipe: Baked Crispy Top, Gooey Melty Heart

Main Courses

Amy's Mac And Cheese Recipe: Baked Crispy Top, Gooey Melty Heart

This Amy's mac and cheese recipe delivers the perfect balance of a crispy golden top and a gooey, melty heart—the kind that makes you forget about store-bought versions forever.

The secret lies in a rich, velvety cheese sauce that clings to every noodle, baked until the edges are irresistibly crisp while the center stays luxuriously tender. I’ve perfected this recipe over years of testing, ensuring it’s foolproof for both beginners and seasoned cooks alike.

The foundation starts with a roux—butter and flour cooked to a golden hue—that forms the backbone of the sauce. Sharp cheddar and Gruyère melt into a silky, creamy texture, while a touch of cream cheese adds that signature richness.

The real magic happens in the oven, where the breadcrumb topping transforms into a crispy, caramelized crust that contrasts beautifully with the melty cheese beneath. Every bite is a balance of textures and flavors that feels like a warm hug on a chilly day.

What makes this recipe stand out is its versatility—it’s hearty enough for a main course but flexible enough to serve as a comforting side. Whether you’re feeding a family or craving a solo indulgence, this mac and cheese delivers restaurant-quality results without the fuss.

The instructions are straightforward, and the ingredients are simple, so you can focus on enjoying the process and the delicious outcome.

Once you try this version, you’ll never settle for anything less than crispy-topped, cheesy perfection. The best part? It’s easy to customize—add bacon, broccoli, or extra herbs to make it your own. Let’s get started on creating a dish that’s as comforting as it is impressive.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for amy's mac and cheese

Pantry staples plus a few specialty cheeses for that signature crispy-melty magic.

Ingredient Amount Notes
Elbow Macaroni 🍝 12 oz Dry, medium or elbow shape
Unsalted Butter 🧈 ¾ cup Cold, cut into small cubes
All-Purpose Flour 🌾 ¾ cup For perfect golden roux
Sharp Cheddar Cheese 🧀 3 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, adds nutty depth
Cream Cheese 🧀 4 oz Softened, for creamy texture
Whole Milk 🥛 2 cups Warm for smooth sauce
Panko Breadcrumbs 🍞 1 cup For crispy golden top
Extra-Virgin Olive Oil 🫒 2 tbsp For crispy topping
Garlic Powder 🧄 1 tsp For subtle flavor boost
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Mustard Powder 🌶️ ½ tsp Optional for tangy kick
Nutritional Yeast 🍃 1 tbsp For cheesy umami flavor

The cheeses are everything here. Gruyère gives that signature nutty depth, while sharp cheddar delivers the tang you crave. Skip pre-shredded—it gets clumpy. Grab a block of each at Whole Foods or your local cheese shop and shred it yourself. The cream cheese isn't just for creaminess—it's what makes the sauce truly velvety. For the butter, Plugrá or Land O'Lakes work perfectly, just make sure it's cold when you start. The panko? Trader Joe's has the best stuff—light and crispy, not dense.

No Gruyère? Parmesan at half the amount works in a pinch, but you'll lose that melty texture. Short on cheddar? Monterey Jack adds creaminess, though it won't be as sharp. The mustard powder is optional but worth it—just half a teaspoon adds a nice tang. For the breadcrumbs, if you can't find panko, regular breadcrumbs toasted with a bit of olive oil work too. The nutritional yeast might sound fancy, but it's just Bob's Red Mill from the bulk section—it adds that cheesy depth without dairy.

This keeps beautifully. Reheat covered at 350°F for 15 minutes—the crispy top might soften, but it's still delicious. For leftovers, store in an airtight container for up to 5 days. Freezes perfectly for 3 months—just thaw in the fridge overnight. Pro tip: Make a double batch. The second serving always tastes better the next day once everything melds together.

❤️

Why You'll Love This Recipe

  • No-Fuss Roux Magic: I swear by that simple butter-flour melt—just 3 minutes on the stove, no fancy techniques. The Gruyère melts into the roux like it’s been waiting its whole life to happen, and suddenly, you’re not just making pasta sauce. You’re making something special.
  • Cheese Love at First Bite: Sharp cheddar’s got that tangy punch, but Gruyère? That’s the velvet glove—creamy, nutty, and just rich enough to make you close your eyes. Between us, I’ve tried store-bought versions, and this one actually tastes like it was made with love (and a little extra cheese).
  • Weeknight to Potluck Hero: Throw it together for a quick dinner, or double the batch for a crowd—it’s my go-to for game days, book club nights, or when my in-laws drop by unannounced. (Yes, even on a Tuesday night.) The elbow macs hold up perfectly, and the crispy top? Always a crowd-pleaser.
  • Budget-Friendly Leftovers: A single box of pasta and a block of cheese stretch farther than you’d think. I make a big batch, and by Thursday, I’m reheating it with a sprinkle of breadcrumbs for extra crunch. Honestly, it’s the kind of dish that makes grocery shopping feel like a win.

Step-by-step instructions for Amy's mac and cheese

Here's how to create that perfect balance of crispy golden top and gooey melty center.

1

Cook the Elbow Macaroni to Al Dente Perfection

Bring a large pot of water to a rolling boil and add 12 oz elbow macaroni. Stir immediately to prevent sticking. Cook for 1 minute less than the package directions—you want it al dente when it finishes in the oven. The pasta should still have a slight bite in the center when you taste it.

While the pasta cooks, prepare an ice bath in a large bowl. This will stop the cooking process immediately and prevent the pasta from becoming mushy. Drain the pasta when it reaches that perfect al dente stage, but don't rinse it—those surface starches are essential for helping the cheese sauce cling beautifully.

2

Create the Perfect Creamy Cheese Sauce

In a large skillet, melt the 0.75 cup unsalted butter over medium heat. Once the butter has completely melted and starts to foam, add the 0.75 cup all-purpose flour all at once. Stir constantly for 2-3 minutes until the mixture forms a smooth, golden roux that smells nutty and rich.

Slowly whisk in the 2 cups warm whole milk one ladle at a time, allowing each addition to fully incorporate before adding more. Keep stirring until the mixture thickens and coats the back of a spoon. Remove from heat and stir in the 3 cups sharp cheddar cheese, 1 cup gruyère cheese, 4 oz softened cream cheese, 1 tbsp nutritional yeast, 1 tsp garlic powder, 1.5 tsp salt, 0.5 tsp black pepper, and 0.5 tsp mustard powder until completely melted and smooth.

3

Combine Pasta and Cheese Mixture

Add the drained elbow macaroni to the cheese sauce and stir gently but thoroughly to coat each noodle evenly. The sauce should look glossy and thick enough to cling to the pasta. If it's too thick, whisk in 1-2 tablespoons of the pasta cooking water to reach your desired consistency.

Transfer the entire pasta mixture to a greased 9x13-inch baking dish, spreading it out evenly. The goal is to create a smooth, even layer that will bake uniformly. Press down gently with a spatula to compact the pasta slightly—this helps prevent it from shifting during baking.

4

Create the Crispy Topping

In a small bowl, combine the 1 cup panko breadcrumbs with the 2 tbsp extra-virgin olive oil and an additional pinch of salt. Mix until the breadcrumbs are evenly coated with oil. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down lightly to help it adhere.

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 warm and gooey when you cut into it—this is what makes it perfect. If the top browns too quickly, tent the dish with foil for the last 5-10 minutes of baking to prevent burning.

5

Rest and Serve for Maximum Enjoyment

Remove the mac and cheese from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheeses to set slightly, making it easier to slice and preventing a runny mess. The crispy topping will firm up just enough to hold its shape while still maintaining that satisfying crunch.

Cut into squares and serve immediately. Each bite should deliver that perfect combination of crispy, golden top with a molten, cheesy center. The sharp cheddar and nutty gruyère blend beautifully with the creamy sauce, while the mustard powder adds just the right amount of tang. Enjoy while warm for the ultimate comfort food experience!

👨‍🍳

Pro Tips For Making Amy'S Mac And Cheese

  • Melt Cheese Slowly: Start with low heat when adding the cheeses—Gruyère especially burns fast. I learned this the hard way after one batch turned into a sad, grainy mess. Keep the sauce moving and pull the pan off heat just before it looks fully melted.
  • Toast the Flour: Bloom the flour in butter for 1-2 minutes before adding milk—it deepens the flavor and thickens the sauce better. Skip this, and you’ll end up with a thin, pasty roux that won’t hold together.
  • Reserve Starchy Water: Save a cup of pasta water before draining—it’s liquid gold for adjusting the sauce’s consistency. Add it sparingly, a splash at a time, until you hit that perfect, creamy cling.
  • Grate Cheese Fresh: Pre-shredded cheese has anti-caking agents that make the sauce grainy. Grab a box of sharp cheddar and Gruyère, grate them yourself, and watch the texture transform. Worth the extra 5 minutes.

Pro cooking tips for perfect results

Roux Perfection

The roux is where the magic starts—don't rush this step! Melt the 0.75 cup unsalted butter over medium heat until it foams, then whisk in the 0.75 cup flour all at once. Cook for exactly 2-3 minutes until it turns a rich golden color and smells nutty.

This is your flavor foundation—if it browns too quickly, reduce the heat slightly. I've found that using King Arthur flour gives the smoothest texture for the sauce. 🌟

Cheese Melting Secrets

When adding the cheeses, remove the sauce from heat first—this prevents scorching. Start with the sharp cheddar and gruyère since they melt more easily, then stir in the cream cheese last. If the mixture looks too thick, whisk in 1-2 tablespoons of warm milk or pasta water.

I like to shred the cheddar myself using a box grater for the best texture—pre-shredded cheese has anti-caking agents that make the sauce grainy. 🧀

Pasta Timing Trick

Cook the pasta 1 minute less than package instructions—it will finish cooking in the oven. Drain it in a colander, then immediately transfer to a bowl of ice water for 1 minute to stop the cooking process.

This prevents the pasta from becoming mushy when mixed with the cheese sauce. I've tried skipping the ice bath, and trust me, the texture suffers. 🍲

Crispy Top Hack

For that perfect golden crust, mix the panko breadcrumbs with olive oil before sprinkling them on top. Press them down gently with a spatula to help them adhere. If your oven runs hot, tent the dish with foil for the last 5-10 minutes of baking to prevent burning.

I use Trader Joe's panko because it's lighter and crisps up beautifully. 🔥

Baking Temperature

Don't overbake! The mac and cheese should be bubbling at the edges with a deep golden crust, but the center should still be warm and gooey when you cut into it. If you're unsure, cut a small test piece—it should hold its shape but still be soft inside.

I've ruined many batches by baking too long, so I always set a timer for 25 minutes and check frequently after that. 🕒

Resting Matters

This is the most overlooked step! Let the mac and cheese rest for 5-10 minutes after baking. This allows the cheeses to set slightly, making it easier to slice and preventing a runny mess.

The crispy topping will firm up just enough to hold its shape while still maintaining that satisfying crunch. I promise you, skipping this step will make your mac and cheese fall apart when you try to serve it. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 28g140%
Cholesterol 210mg70%
Sodium 1150mg49%
Total Carbohydrate 52g18%
Dietary Fiber 2g8%
Sugars 6g
Protein 28g56%
* 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

Can I make this mac and cheese without Gruyère?

If you can't find Gruyère, replace it with 1 cup grated Parmesan for a similar nutty depth, though the texture will be slightly different. For extra creaminess, add ½ cup Monterey Jack instead—it melts beautifully and keeps the dish rich. The key is maintaining the same total cheese volume (4 cups total) for that signature velvety texture.

2

Why did my cheese sauce get grainy?

Graininess usually happens from two things: pre-shredded cheese (which has anti-caking agents) or overheating the sauce. Always shred your own cheese using a box grater for the smoothest results. Also, remove the sauce from heat before adding cheeses and stir constantly until fully melted. If it still looks grainy, whisk in 1-2 tablespoons of warm milk to emulsify.

3

How do I keep the pasta from getting soggy?

Cook the pasta 1 minute less than package instructions and finish it in the oven. After draining, immediately transfer it to an ice bath for 1 minute to stop cooking. This shock treatment locks in the al dente texture. Also, don't overcrowd the baking dish—spread the pasta evenly in a single layer so heat circulates properly.

4

Can I make this ahead of time?

Yes! Assemble the dish up to 24 hours ahead and refrigerate uncovered. When ready to bake, cover with foil and bake at 375°F for 30-35 minutes (the extra time accounts for the cold start). For freezing, bake first, then cool completely before wrapping tightly. Freeze for up to 3 months and reheat covered at 350°F for 20-25 minutes—the crispy top may soften but it'll still be delicious.

5

What's the best way to add protein?

For extra protein, fold in cooked ½ lb bacon bits, 1 cup shredded rotisserie chicken, or ½ cup cooked sausage crumbles when mixing the pasta with the cheese sauce. Keep the protein separate until the very end to prevent it from drying out during baking. For a vegetarian option, stir in 1 cup steamed broccoli florets or ½ cup chickpeas.

★★★★★4.5(11 reviews)
Categories Main Courses