Amys Homemade Mac and Cheese Recipe: Buttery Crust and Three-Cheese Velvety Layers

Main Courses

Amys Homemade Mac and Cheese Recipe: Buttery Crust and Three-Cheese Velvety Layers

This Amy's homemade mac and cheese recipe delivers the creamy, cheesy perfection you crave—with a crispy buttery crust that steals the show every time. 🔥 The secret lies in a three-cheese blend that melts into velvety layers, while a golden breadcrumb topping adds irresistible texture.

I've perfected this version after years of testing, and it's become my go-to comfort food for family gatherings or cozy weeknights.

The magic starts with a rich, velvety cheese sauce made from sharp cheddar, Gruyère, and cream cheese, all combined with a proper roux for stability. This sauce clings to every noodle, creating that signature creamy texture without separating.

The stovetop method ensures smooth, lump-free perfection, while the baking step transforms it into a restaurant-worthy dish with that coveted crispy crust.

What you'll end up with is a dish that's indulgent yet balanced—creamy, cheesy, and impossibly satisfying in every bite. The flavors are rich but not overpowering, and the texture contrasts perfectly between tender pasta and crispy topping.

This recipe delivers on the promise of homemade comfort food, making it worth every minute of prep.

Serve with a simple side salad or steamed vegetables to complete the meal. The leftovers reheat beautifully, so you can enjoy this classic dish all week long. Let's get started on creating this timeless favorite that'll have everyone asking for seconds.

👨‍🍳
Difficulty
Medium
🔥
Calories
High Cal

Ingredients for amys mac and cheese

Six ingredients make the creamy sauce, four build the crispy crust—just good stuff for cheesy perfection.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Dry, medium or short cut
Unsalted Butter 🧈 ¾ cup Cold, cubed for roux
All-Purpose Flour 🌾 ½ cup For perfect roux
Sharp Cheddar Cheese 🧀 2 cups Shredded, aged 6+ months
Gruyère Cheese 🧀 1 cup Shredded, nutty flavor
Cream Cheese 🧀 8 oz Full-fat, room temperature
Whole Milk 🥛 1 ½ cups Warmed for smooth sauce
Yellow Onion 🧅 1 whole Finely diced, sweet variety
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Panko Breadcrumbs 🍞 1 cup For crispy topping
Parmesan Cheese 🧀 ¼ cup Freshly grated, for topping
Dried Mustard 🌶️ 1 tsp For depth of flavor
Salt 🧂 1 ½ tsp Kosher or sea salt
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Extra-Virgin Olive Oil 🫒 2 tbsp For greasing baking dish

The cheeses are the stars here. Sharp cheddar (the kind that's aged at least 6 months) gives that tangy bite, while Gruyère adds nutty depth—don't skimp on either. I grab mine from Whole Foods or Wegmans where they have the good stuff pre-shredded (no clumps!). For the cream cheese, Philadelphia brand melts the smoothest, but any full-fat works. The Gruyère? Look for blocks with holes—those little holes mean it's aged properly. If you're feeling fancy, Costco sells pre-shredded Gruyère that saves time without sacrificing quality.

No sharp cheddar? White cheddar at half the amount works in a pinch, but it won't be as bold. Gruyère too pricey? Swap for Comté or Emmental—both add similar nutty notes. The panko topping can be regular breadcrumbs if that's what you've got, but trust me on the panko for that extra crunch. For the roux, don't rush it—cook the butter and flour until it's a deep golden color (about 5 minutes) or you'll get that floury aftertaste. The onion and garlic are non-negotiable though—skip them and you're missing half the flavor. If you're out of fresh garlic, powdered garlic at half the amount gets you close.

This keeps beautifully in the fridge for 4-5 days—honestly tastes better the next day once everything melds. For leftovers, reheat covered in the microwave for 2 minutes, then broil for 3 minutes to crisp up the top again. Freezes for 3 months if you portion it into containers first. I always make a double batch because it disappears fast. The baking dish? Use a 9x13-inch glass one—it browns better than metal. And if you're feeling extra, sprinkle some paprika or smoked paprika on top before baking for a little color boost.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s actually one-pot—no extra bowls, no sticky mess. The macaroni cooks right in the roux, and the cheeses melt into that perfect, stretchy sauce without a single dish to wash afterward.
  • Gruyère Glamour: Honestly, the Gruyère takes this from "weeknight dinner" to "I’d order this at a restaurant." It’s nutty, sharp, and melts into this velvety blanket over the cheddar—like a fancy cheese board in every bite.
  • Lunchbox Hero: Between us, this is my go-to for meal prep. The leftovers reheat like a dream (just add a splash of milk to loosen it up) and disappear from my kids’ lunchboxes faster than I can pack them. No sad, soggy pasta here.
  • Budget Stretch: Sharp cheddar and Gruyère might sound fancy, but they go a long way—this recipe feeds four for under $10, and the flour-butter roux is cheaper than pre-made sauce. Plus, it’s the kind of dish that makes you feel like you’re cooking gourmet without breaking the bank.

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

This isn't your childhood boxed mac and cheese—we're building layers of flavor from scratch.

1

🍳 Step 1: Build the Ultimate Cheese Sauce

Heat the 1.5 cups whole milk in a saucepan over medium heat until it's warm but not boiling—just until tiny bubbles form around the edges. This takes about 3-4 minutes. While it warms, melt the 0.75 cup unsalted butter in a large, heavy-bottomed pot over medium-low heat. Add the 0.5 cup all-purpose flour all at once and whisk vigorously for 1-2 minutes until you have a smooth, pale roux. No lumps allowed—this is your sauce foundation.

Slowly pour in the warm milk while whisking constantly. The mixture will thicken dramatically—keep whisking for 3-5 minutes until it coats the back of a spoon. Remove from heat and stir in the 2 cups sharp cheddar cheese, 1 cup gruyère cheese, 8 oz cream cheese, 1 tsp dried mustard, 1.5 tsp salt, and 0.5 tsp ground black pepper. Stir until completely melted and smooth. Here's where the magic happens: the sharp cheddar gives tang, gruyère adds nutty depth, and cream cheese creates that signature velvety texture.

2

🍳 Step 2: Cook the Perfect Al Dente Pasta

While the cheese sauce simmers, boil 1.5 lbs elbow macaroni in heavily salted water (it should taste like the ocean) until 1 minute before package instructions call for al dente. Drain and set aside—don't rinse! The starch on the pasta helps the sauce cling beautifully. Pro tip: save 1 cup of pasta water because we'll use it later to adjust the sauce consistency.

Here's the thing about mac and cheese—undercooked pasta absorbs sauce like a sponge, while overcooked pasta turns mushy. You want that perfect bite where it's tender but still has a little resistance. Taste-test a piece—if it's perfect, we're ready for the next step. If not, give it another minute or two in the sauce later.

3

🥘 Step 3: Combine and Layer for Maximum Comfort

Add the drained macaroni to the cheese sauce and stir gently but thoroughly to coat every strand. If the sauce looks too thick, add pasta water 1 tablespoon at a time until it reaches a creamy, spoonable consistency. The sauce should cling to the pasta without being watery. Taste and adjust seasoning—this is your chance to make it perfect for your palate. I like to add a pinch more salt or a crack of black pepper if needed.

Transfer the mac and cheese mixture to a 9x13-inch baking dish (greased with 2 tbsp extra-virgin olive oil). Spread it out evenly—this ensures even baking and that beautiful golden crust. Real talk: don't skip greasing the dish. The oil prevents sticking and helps create that crispy top layer we're all craving.

4

🔥 Step 4: Create the Crispy Breadcrumb Topping

Preheat your oven to 375°F. In a small bowl, mix together the 1 cup panko breadcrumbs, 0.25 cup parmesan cheese, 1 tbsp melted butter, 0.5 tsp salt, and 0.25 tsp black pepper. Sprinkle this mixture evenly over the top of the mac and cheese, pressing down gently with your fingers. The breadcrumbs should cover about 80% of the surface—leave some gaps for that crispy, golden contrast.

Bake uncovered for 20-25 minutes until the top is deep golden brown and the edges are bubbling. The breadcrumbs should be crispy enough to crunch between your teeth. If it's browning too quickly, tent loosely with foil for the last 5-10 minutes to prevent burning. The cheese sauce underneath should be bubbling and starting to set slightly—this is your signal it's almost done.

5

⏰ Step 5: Rest and Serve for Maximum Creaminess

Remove from the oven and let it rest for 10-15 minutes. This resting period is CRITICAL—it allows the top to set properly and prevents a runny mess when you cut into it. The internal temperature should reach around 160°F by the time you serve it. Here's what you're aiming for: a perfectly crispy breadcrumb crust that gives way to creamy, cheesy layers underneath.

Slice into squares and serve immediately with a simple green salad or crusty bread. The first bite should deliver that perfect contrast: crispy top, creamy middle, and that cheesy pull-apart texture we all love. And trust me, the flavor is so much better than anything from a box—it's worth every step!

👨‍🍳

Pro Tips For Making Amys Mac And Cheese

  • Melt Cheese Slowly: I learned this the hard way—dumping shredded cheddar and Gruyère into hot butter turns it into glue. Instead, lower heat to medium and whisk in cheese gradually, letting it melt fully before adding flour. The sauce will be silky, not grainy.
  • Toast the Flour: Cook the flour in butter for 1-2 minutes until it’s golden and smells nutty. This removes raw flour taste and builds flavor—like making a roux, but you don’t need to babysit it. Skip this, and your sauce will taste flat.
  • Grate Cheese Fresh: Pre-shredded cheese has anti-caking agents that make the sauce clump. Use a box grater for sharp cheddar and Gruyère—it’s faster than you think, and the texture will be smooth. (Yes, even if you’re impatient like me.)
  • Reserve Starchy Water: Before draining pasta, save ½ cup of the starchy water. Stir a splash into your finished cheese sauce—it’ll make it creamier and help the sauce cling to the noodles. No extra ingredients, just physics.

Health benefits of amys mac and cheese

Creamy Comfort

This mac and cheese delivers a rich, velvety texture thanks to the three-cheese blend—sharp cheddar, Gruyère, and cream cheese. The Gruyère adds nutty depth while the cream cheese creates that signature smoothness.

Together, they create a sauce that clings perfectly to the pasta without separating. 💛 The combination also makes this dish more satisfying than boxed versions, as it provides balanced protein and fat that keeps you full longer.

Calcium Boost

With three different cheeses and a sprinkle of Parmesan, this recipe packs a serious calcium punch. A single serving delivers about 30% of your daily calcium needs, supporting strong bones and teeth.

The Gruyère and Parmesan are particularly high in calcium compared to other cheeses, making this dish a sneaky way to boost your intake while enjoying something indulgent.

Energy-Packed Carbs

The elbow macaroni provides complex carbohydrates that fuel your body with sustained energy. Unlike refined pasta, this recipe uses whole-grain pasta (if you prefer) for added fiber, which helps regulate blood sugar levels.

The buttery roux adds a touch of indulgence while still keeping the dish balanced—perfect for a comforting meal that won’t leave you sluggish.

Protein Powerhouse

This mac and cheese isn’t just about carbs—it’s also a protein-rich dish. The combination of cheeses and pasta delivers about 20 grams of protein per serving, helping with muscle repair and keeping you satisfied.

The cream cheese adds extra fat-soluble vitamins, making this dish more than just empty calories. It’s a well-rounded comfort food that actually nourishes your body.

Satisfying Fat

The unsalted butter and whole milk in the roux provide healthy fats that support brain function and keep you full. Unlike fried or overly processed comfort foods, this recipe uses high-quality fats that your body needs.

The Gruyère also adds a touch of omega-3s, making this dish surprisingly nutritious for something so indulgent. 💡 It’s proof that comfort food can be good for you too!

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 30g150%
Cholesterol 185mg62%
Sodium 1150mg49%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
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 baking it?

For a stovetop version, simply mix the cooked macaroni with the cheese sauce and serve immediately. Skip the breadcrumb topping and instead sprinkle with extra parmesan or paprika. The texture will be creamier but still delicious—just don't expect that crispy crust. This works great for quick weeknight meals!

2

Why does my cheese sauce get grainy?

Grainy sauce usually means the cheese didn't melt completely or the heat wasn't low enough. Always shred your own cheese (pre-shredded has anti-caking agents) and keep the sauce on low heat while stirring constantly. The cream cheese helps prevent separation, but if it happens, whisk in 1-2 tablespoons of warm milk to restore smoothness.

3

What's the best pasta shape for this recipe?

Elbow macaroni is ideal because its shape holds the creamy sauce beautifully, but you can use cavatappi, penne, or even shells for variety. Avoid long, thin noodles like spaghetti—they'll get mushy. For extra indulgence, try giant cavatappi which creates fun, bite-sized pockets of cheesy goodness!

4

How can I make this recipe vegetarian?

This recipe is already vegetarian, but if you want to ensure all ingredients are plant-based, use vegetarian butter and vegan cheeses (like Miyoko's or Violife). For extra richness, add 2 tablespoons of nutritional yeast to the sauce. The texture will be slightly different but still incredibly satisfying—just check that your vegan cheese melts properly first!

5

Can I make this ahead of time?

Yes! Assemble the dish up to 24 hours ahead and refrigerate uncovered. Before baking, let it sit at room temperature for 30 minutes, then bake as directed. For make-ahead freezer meals, bake the dish, let it cool completely, wrap tightly, and freeze for up to 3 months. Reheat covered in the oven at 350°F for 20 minutes to restore crispiness.

★★★★★5.0(1 review)
Categories Main Courses