Side Dishes
This America's Test Kitchen mac and cheese recipe with evaporated milk delivers the ultra-smooth, velvety texture you've been craving—without lumps or separation. ✨ The secret lies in evaporated milk's natural thickening power, which creates that signature creamy consistency while keeping the dish rich and balanced.
After years of testing, we've perfected the ratio of cheeses and liquid to achieve restaurant-quality results at home.
What sets this recipe apart is the precise technique: we start with a simple roux to build flavor, then gradually whisk in the evaporated milk and cheeses to create an emulsion that stays silky even when baked.
The key is patience—allowing the sauce to thicken properly before adding the pasta ensures that final, luxurious mouthfeel. This method also works beautifully for both stovetop and baked versions, giving you flexibility for any occasion.
By the time you're done, you'll have mac and cheese with a silky, creamy sauce that clings perfectly to each noodle, topped with a golden, crispy layer if you choose.
The texture is so rich and smooth it feels like a luxurious indulgence, yet the recipe remains approachable for home cooks. The evaporated milk not only thickens the sauce but also adds a subtle sweetness that rounds out the sharpness of the cheddar.
Whether you're serving this as a comforting weeknight dinner or a showstopper for guests, the technique scales beautifully. We'll also share tips for customizing the topping—from classic breadcrumbs to a crispy cheese crust—and how to adjust the heat level to suit your preference.
Let's get started on this foolproof, flavor-packed classic.
Ingredients for america's test kitchen mac and cheese recipe with evaporated milk
Evaporated milk, sharp cheddar, and a slow-cooked roux create the velvety texture you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Elbow Macaroni 🍝 | 12 oz | Dry, medium or jumbo size |
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | Diamond Crystal preferred |
| Evaporated Milk 🥛 | 1 ½ cups | Full-fat for creaminess |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Freshly grated, block preferred |
| Medium Cheddar Cheese 🧀 | 1 ½ cups | Freshly grated, block preferred |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, block preferred |
| Heavy Cream 🥛 | ¼ cup | Full-fat for richness |
| Yellow Mustard 🍯 | 1 tbsp | Dijon preferred for tang |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Panko Breadcrumbs 🍞 | ½ cup | For crispy topping |
| Grated Parmesan Cheese 🧀 | ¼ cup | For topping, extra-fine |
| Melted Butter 🧈 | 2 tbsp | For topping binder |
The cheeses make or break this recipe. Block cheddar (not pre-shredded) is non-negotiable—it melts smoother and tastes fresher. I always grab Cabot or Tillamook from the grocery store deli counter, but any sharp white cheddar works. The Parmesan adds depth, so use freshly grated Parmigiano-Reggiano if you can find it. For the evaporated milk, full-fat is essential—it creates that signature creamy consistency without separating. If you can only find low-fat, add an extra tablespoon of heavy cream to compensate. The butter should be cold when you start the roux—this prevents the sauce from breaking later.
No evaporated milk? Whole milk reduced by half works in a pinch (simmer 1 cup milk until reduced to ½ cup). Short on sharp cheddar? Mozzarella at half the amount adds stretchiness, but you'll lose that signature tang. The mustard is crucial—it balances the richness. Dijon mustard has more depth than basic yellow, but any good-quality mustard works. For the topping, Panko plus extra Parm gives the best texture. If you're feeling fancy, add a sprinkle of smoked paprika or cayenne for heat. The roux must cook slowly—rushing it leads to lumps. Trust the process, and you'll get that restaurant-quality smoothness every time.
This sauce reheats beautifully—just add a splash of milk if it thickens too much. Keeps 4-5 days in the fridge, though it's best fresh. For make-ahead meals, assemble the casserole, cover, and refrigerate overnight. The flavors meld even better the next day. If baking, pull it out 15 minutes early—the residual heat keeps it warm. Leftovers freeze for 3 months. I always double the recipe and freeze half—perfect for lazy weeknights. Store the dry pasta separately until ready to cook.
Why You'll Love This Recipe
- Here’s what sold me: that evaporated milk isn’t just a shortcut—it’s the reason this sauce is thick, glossy, and melts into the cheese like butter. Sharp white cheddar? Yes, even on a Tuesday night. The tang cuts through the creaminess, and the texture? That crispy top with the creamy center? Chef’s kiss.
- No-Fuss Pantry Magic: I swear by this recipe when my fridge is bare—just butter, flour, and that can of evaporated milk sitting in my cabinet. The roux builds flavor without needing to babysit it, and the evaporated milk adds a velvety richness I can’t get with regular milk.
- Evaporated Milk Secret: Here’s what sold me: that evaporated milk isn’t just a shortcut—it’s the reason this sauce is thick, glossy, and melts into the cheese like butter. Sharp white cheddar? Yes, even on a Tuesday night. The tang cuts through the creaminess, and the texture? That crispy top with the creamy center? Chef’s kiss.
- Potluck Hero: Between us, this is my go-to for gatherings. It reheats beautifully, travels well, and even my picky college-aged nephew asks for seconds. (Yes, the one who “doesn’t like cheese.”) Serve it as a side, a main, or in a casserole—it’s always a crowd-pleaser without trying too hard.
Step-by-step instructions for america's test kitchen mac and cheese
Here's how to create that signature ultra-smooth, velvety texture that makes this recipe legendary.
🍳 Step 1: Cook the Elbow Macaroni to Perfect Al Dente
Bring a large pot of water to a rolling boil, then add 12 oz elbow macaroni and 1.5 tsp Diamond Crystal kosher salt. Cook until 1 minute before the package instructions call for al dente—this ensures the pasta finishes cooking in the cheese sauce. Reserve 1 cup pasta water before draining, as we'll use it to adjust the sauce consistency later.
I know it seems counterintuitive to undercook pasta, but this step is crucial for that signature velvety texture. The pasta continues cooking in the hot cheese sauce, and the slight undercooking prevents a gummy final result. Drain the pasta in a colander and return it immediately to the pot, shaking off any excess water.
🍳 Step 2: Create the Cheese Sauce Foundation
In a separate large pot, melt ½ cup unsalted butter over medium heat. Once fully melted, whisk in ½ cup all-purpose flour and cook for 2 minutes until the mixture turns a light golden color and smells nutty. This is your roux—the flavor base for the entire dish.
Here's the thing—don't rush this step. The roux needs time to develop flavor. If it darkens too quickly, reduce the heat slightly. Next, gradually whisk in 1.5 cups evaporated milk, ensuring no lumps form. Cook for 3-4 minutes until the mixture thickens enough to coat the back of a spoon.
🍳 Step 3: Incorporate the Cheese Mixture
Reduce heat to low and add 2 cups sharp white cheddar cheese, 1.5 cups medium cheddar cheese, and ½ cup parmesan cheese all at once. Stir constantly for 3-4 minutes until the cheese melts completely and the sauce becomes silky smooth. If the sauce thickens too much, whisk in 2-3 tablespoons reserved pasta water to reach your desired consistency.
This is where the magic happens. The combination of evaporated milk and the specific cheddar blend creates that signature ultra-smooth texture. If you see any lumps, strain the sauce through a fine-mesh sieve for an even smoother finish. The sauce should coat the back of a spoon and leave a silky trail when you run your finger through it.
🥘 Step 4: Combine and Finish the Sauce
Return the cooked macaroni to the pot with the cheese sauce. Add ¼ cup heavy cream, 1 tbsp yellow mustard, and ½ tsp freshly ground black pepper. Stir gently to combine, being careful not to break the macaroni. Taste and adjust seasoning with additional kosher salt if needed—this cheese sauce is rich, so we're going for balanced flavor.
Here's a pro tip: the mustard adds a subtle tang that cuts through the richness of the cheese. If you're using Dijon mustard, you'll get that extra depth of flavor. The sauce should now be luxuriously smooth with a perfect balance of cheesy richness and slight tang.
🔥 Step 5: Create the Crispy Topping and Bake
Preheat your oven to 375°F. Transfer the macaroni mixture to a 9x9-inch baking dish (or similar size). In a small bowl, combine ½ cup panko breadcrumbs, ¼ cup grated parmesan cheese, and 2 tbsp melted butter. Sprinkle this mixture evenly over the top of the macaroni.
Bake for 20-25 minutes until the top is deep golden brown and the edges bubble slightly. The key is to watch closely—you want that perfect balance of crispy topping and creamy interior. If the top browns too quickly, tent it loosely with foil for the last 5 minutes of baking.
⏰ Step 6: Rest and Serve for Maximum Creaminess
Remove from the oven and let the macaroni rest for 5-10 minutes before serving. This resting period allows the sauce to fully set and the flavors to meld together. The crispy topping will firm up slightly as it cools, giving you that perfect textural contrast with each bite.
Serve immediately with a side of steamed broccoli or a simple green salad. The contrast of the crispy topping against the velvety cheese sauce is what makes this mac and cheese truly special. Each forkful should deliver that ultra-smooth texture with a perfect balance of cheesy richness and subtle tang.
Pro Tips For Making America'S Test Kitchen Mac And Cheese Recipe With Evaporated Milk
- Use Medium Heat for Roux: I learned this the hard way—blasting that butter and flour on high turns it into a sad, grainy paste instead of a smooth, glossy base. Keep it at a steady simmer, stirring like you’re stirring a pot of oatmeal, until it’s a deep golden color. That’s when the magic starts.
- Shred Cheese Fresh: Pre-shredded cheese has anti-caking agents that make the sauce grainy, no matter how much you stir. Grate your own sharp white cheddar right before mixing it into the sauce—it melts cleaner and gives you that perfect, stretchy texture.
- Salt the Pasta Water Generously: This isn’t just about flavor—it seasons the pasta itself, which soaks up the salty cheese sauce like a sponge. Use about 1.5 tablespoons of salt per 4 quarts of water, even if your pasta is salted. Trust me, your mac and cheese will taste richer for it.
- Let the Cheese Sauce Thicken Fully: Rushing to mix in the pasta before the sauce thickens enough will leave you with a watery, sad dish. Simmer the roux with the evaporated milk until it coats the back of a spoon—about 5-7 minutes—before adding the pasta. That’s the non-negotiable step for a creamy, cohesive bite.
Make-ahead tips for this dish
Assemble Ahead
I always assemble this mac and cheese the night before baking—it's a game-changer. Combine the cooked pasta, cheese sauce, and any add-ins (like cooked bacon or steamed broccoli) in a 9x9-inch baking dish, then cover tightly with plastic wrap or a damp kitchen towel.
This prevents a skin from forming while keeping the flavors melding overnight. The next day, simply bake as directed—no extra prep time needed. 💡
Bake Fresh
For a fresh-from-the-oven experience, assemble the dish in the morning and refrigerate uncovered. The sauce will firm up slightly, making it easier to slice and serve later. When ready to bake, add 5-10 minutes to your cooking time—this accounts for the cold start.
I love this method for potlucks or family dinners, as it ensures everyone gets piping hot mac and cheese.
Freezer Prep
This recipe freezes beautifully for up to 3 months. After assembling, let it cool completely, then wrap the baking dish tightly in heavy-duty aluminum foil and seal with plastic wrap.
When ready to serve, thaw overnight in the fridge and bake at 375°F for 30-35 minutes, covered with foil for the first 20 minutes to prevent over-browning. The texture stays creamy after freezing—just add a splash of milk or heavy cream if it seems dry. ❄️
Reheating Leftovers
For leftovers, reheat in 10-minute intervals in the microwave, stirring between each interval, until warmed through. For a stovetop method, transfer to a skillet over low heat, adding 2-3 tablespoons of milk or pasta water to restore creaminess.
Avoid high heat—it can cause the sauce to separate or become grainy. I always reheat just until steaming, then let it sit for 1-2 minutes before serving.
Make-Ahead Topping
Prep the crispy topping separately and store it in an airtight container in the fridge for up to 3 days. Mix the panko, Parmesan, and melted butter just before baking—this keeps the breadcrumbs from losing their crunch.
For extra convenience, toast the panko in a dry skillet over medium heat for 2-3 minutes before mixing with the other topping ingredients. This adds an extra layer of crispiness to your baked mac and cheese. 🍞
Batch Cooking
Double or triple the recipe and freeze half for future meals. I often make two 9x9-inch dishes on Sunday and freeze one while keeping the other refrigerated.
When ready to use, bake the frozen dish directly from the freezer at 375°F for 40-45 minutes, covered with foil for the first 30 minutes. This ensures a creamy, restaurant-quality result with minimal effort on busy weeknights.
The key is to use full-fat dairy—it handles freezing better than low-fat versions. 💪
Nutrition facts
Frequently asked questions
Why does this recipe use evaporated milk instead of regular milk?
Evaporated milk creates that signature ultra-smooth, velvety texture without separating. It's already partially reduced, so it thickens the sauce beautifully while adding subtle sweetness that balances the sharp cheddar. Regular milk would make the sauce thinner and more likely to break when baked.
Can I make this mac and cheese without baking it?
For a stovetop version, cook the pasta and cheese sauce as directed, then combine and serve immediately with a sprinkle of extra Parmesan. The texture will be creamier and slightly less rich than the baked version, but just as delicious. Just be sure to keep it warm on low heat until serving.
What's the best way to prevent a skin from forming on the top?
Press plastic wrap directly onto the surface before refrigerating or freezing. For baked mac and cheese, cover loosely with foil during baking if the top browns too quickly. The key is to prevent moisture loss while keeping the surface smooth. If you see a skin forming, just stir it back in before serving.
Can I substitute the sharp white cheddar with another cheese?
For best results, stick with sharp white cheddar—it melts beautifully and provides that signature tang. If you're out of options, you can use Mozzarella (½ the amount) for stretchiness or Gruyère for nutty depth, but the texture and flavor will differ. The Parmesan is essential for depth, so don't skip it entirely.
How do I fix a sauce that's too thick or too thin?
For a thick sauce, whisk in 2-3 tablespoons of reserved pasta water or warm milk. If it's too thin, remove from heat and stir in 1 tablespoon of cornstarch mixed with 2 tablespoons cold water until smooth. Always adjust gradually—you can always add more, but you can't take it out once it's in!
