Au Gratin Potato Recipe with Evaporated Milk: Crispy Crust, Melty Cheese Harmony

Side Dishes

Au Gratin Potato Recipe with Evaporated Milk: Crispy Crust, Melty Cheese Harmony

This au gratin potato recipe with evaporated milk delivers the perfect balance of crispy golden crust and velvety, cheesy layers. The secret lies in the evaporated milk—it thickens the sauce beautifully while adding a subtle richness that store-bought versions can't match.

I've perfected this technique over years of testing, ensuring every bite has that satisfying contrast between the crispy top and creamy interior.

The process starts with thinly sliced potatoes layered in a baking dish, then topped with a creamy sauce made from evaporated milk, sharp cheddar, and a touch of mustard for depth. Baking at 375°F for about 50 minutes creates that signature crispy crust while keeping the potatoes tender inside.

The evaporated milk is key—it creates a sauce that's thicker than heavy cream but lighter than condensed milk, giving you that ideal texture.

What you'll end up with is a dish that's hearty enough to serve as a main course but elegant enough for holiday dinners. The crispy top gives way to layers of melted cheese and tender potatoes, creating a harmony of textures that's impossible to resist.

This recipe is foolproof, with clear steps that ensure consistent results every time—no more soggy or overly dry au gratin.

Serve it alongside roasted meats or as a comforting vegetarian main dish. The best part? Leftovers reheat beautifully, making it perfect for meal prep. Let's get started on creating this classic dish with a modern twist.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for au gratin potato recipe with evaporated milk

The secret to that perfect crispy crust and creamy layers lies in these 13 ingredients—evaporated milk is the star.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced (about 1/8-inch thick)
Evaporated Milk 🥛 1 ½ cups Unopened can for best texture
Sharp Cheddar Cheese 🧀 2 cups Freshly grated, not pre-shredded
Heavy Cream 🥛 ½ cup Full-fat for richness
Dijon Mustard 🍯 1 tbsp For depth of flavor
Garlic Cloves 🧄 3 cloves Minced for subtle aroma
Butter 🧈 3 tbsp Unsalted, melted
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
All-Purpose Flour 🌾 2 tbsp For crispy topping
Breadcrumbs 🍞 ¼ cup Panko preferred
Parmesan Cheese 🧀 ¼ cup Freshly grated
Green Onions 🧅 3 whole Sliced thin for garnish

The potatoes are everything here. Russets are your best bet—they're starchy enough to hold up to slicing and baking. Grab a mandoline slicer if you want perfect even slices, but a sharp knife works too. For the evaporated milk, avoid the ultra-pasteurized version—it won't thicken as nicely. Great Value or Eagle Brand are my go-tos—they're affordable and reliable. The sharp cheddar? No pre-shredded stuff—it has anti-caking agents that make the sauce grainy. Grate it yourself from a block for that authentic flavor. And that butter? Don't skip the unsalted kind—you're controlling the salt here.

No evaporated milk? Heavy cream plus a splash of milk gets you close, but the texture won't be quite the same. Fresh out of sharp cheddar? Pepper Jack works in a pinch, though it'll add a little heat. The green onions are optional but add a nice fresh finish—substitute chives if that's what you've got. For the breadcrumbs, Panko gives you that extra crunch, but regular breadcrumbs work too if that's all you have. The mustard is non-negotiable though—it cuts through the richness and adds that signature depth. And if you're wondering about the garlic, don't skip it—it's subtle but makes all the difference.

This dish reheats beautifully—4-5 days in the fridge or 3 months in the freezer. For freezing, assemble it in the dish, cover tightly with foil, and let it cool completely before storing. When reheating, cover with foil for 15 minutes, then uncover and broil for 3-5 minutes to crisp up that top layer. The leftovers? Even better the next day—that's when all the flavors really meld together. And if you're making this ahead for a party, assemble it the night before and refrigerate—it'll be even more flavorful when you bake it.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for lazy nights—just slice, layer, and bake. No chopping boards left in the sink, no extra pots to wash. The evaporated milk does all the heavy lifting while you scroll through your phone.
  • Cheese Pull Perfection: That sharp cheddar? It’s the star—melty, gooey, with a crispy edge that’s dangerously good. The Dijon mustard sneaks in a tangy kick that makes it taste like a fancy bistro dish, not just potatoes.
  • Leftovers That Win: Between us, this tastes even better the next day. I make a double batch on Sundays—some for dinner, some for quick lunches. The texture holds up, and reheating? Just five minutes in the oven.
  • Budget-Friendly Luxury: Russets are cheap, evaporated milk stretches the flavor, and a block of cheddar goes a long way. It’s the kind of dish that feels indulgent but won’t break the bank—especially when you’re feeding a crowd.

Step-by-step instructions for au gratin potatoes with evaporated milk

Here's how to create that perfect golden crust and creamy, cheesy interior every time.

1

Prep and Parboil the Potatoes

Start by slicing the 3 lb Russet Potatoes into ¼-inch thick slices—you'll want about 60-70 slices total. I use a sharp mandoline for even thickness, but a steady hand with a chef's knife works too. The goal is consistency so they cook uniformly.

Boil a large pot of salted water and add the potato slices in batches to avoid overcrowding. Parboil for 5-6 minutes until they're just tender when pierced with a knife. Drain immediately and spread them on a baking sheet to cool slightly. This step removes excess starch that would make your crust soggy later.

2

Build the Creamy Cheese Sauce

In a medium saucepan, combine the 1.5 cups Evaporated Milk, 0.5 cup Heavy Cream, 1 tbsp Dijon Mustard, and 3 cloves minced Garlic Cloves. Heat over medium-low heat until just steaming—don't boil. Whisk in the 2 cups freshly grated Sharp Cheddar Cheese and 0.25 cup freshly grated Parmesan Cheese until fully melted and smooth.

Remove from heat and stir in 1.5 tsp Salt and 0.5 tsp Black Pepper. The sauce should be luxuriously thick but still pourable. Taste and adjust seasoning—this is your flavor foundation. Here's the thing: freshly grated cheese makes all the difference. Pre-shredded cheese contains anti-caking agents that prevent proper melting.

3

Layer Potatoes and Create the Crispy Topping

Preheat your oven to 375°F. In a large cast-iron skillet or baking dish, spread half the potato slices in a single layer. Pour half the cheese sauce over them, then repeat with remaining potatoes and sauce. The layers should be even—this ensures consistent cooking.

For the crispy topping, melt the 3 tbsp Butter in a small saucepan. In a separate bowl, mix the 2 tbsp All-Purpose Flour, 0.25 cup Breadcrumbs, 0.25 cup Parmesan Cheese, 0.5 tsp Black Pepper, and 0.5 tsp Salt. Pour the melted butter over the dry ingredients and stir until crumbly. Sprinkle this evenly over the top layer of potatoes.

4

Bake to Golden Perfection

Bake uncovered for 45-50 minutes until the top is deep golden brown and bubbly. The edges should be crispy while the center remains tender. If the top browns too quickly, tent loosely with foil for the last 10 minutes to prevent burning.

Here's where patience pays off: the potatoes should be fork-tender with a crispy, golden crust. Let it rest for 10 minutes before serving—this allows the cheese to set slightly and makes slicing easier. The cheese sauce should be creamy but not runny, with a perfect balance of cheddar sharpness and buttery richness.

5

Garnish and Serve Immediately

Slice the 3 whole Green Onions thinly and sprinkle them over the top just before serving. The onions add a fresh contrast to the rich, cheesy potatoes. Serve family-style straight from the pan—this dish is best enjoyed while the crust is still crispy and the cheese is meltingly hot.

Each bite should deliver that perfect harmony: tender potatoes, creamy cheese sauce, and a satisfying crunch from the golden crust. The evaporated milk gives it that signature texture—thick but still velvety. Don't skip the resting time, though; it's what transforms good au gratin into restaurant-quality perfection.

👨‍🍳

Pro Tips For Making Au Gratin Potato Recipe With Evaporated Milk

  • PRE-COOK POTATOES FIRST: I learned this the hard way—raw Russets in the oven? They’ll steam instead of crisp. Parboil them whole for 8-10 minutes, then slice while still warm. The starch binds better, and the layers hold together like they’re supposed to.
  • SALT THE EVAPORATED MILK: That can of evaporated milk tastes bland until you season it. Stir in ½ teaspoon salt and a pinch of black pepper before mixing it with the cream—it cuts through the richness and makes the whole dish taste more cohesive.
  • SKIP THE MUSTARD IN LAYERS: Dijon in the sauce is great, but folding it into the cheese mixture and sprinkling it only on the top layer prevents bitterness from seeping into every slice. Trust me, your first bite will taste cleaner.
  • BAKE UNTIL CHEESE BROWNS: Most recipes say "golden brown," but I bake mine until the cheese turns deep amber—almost caramelized. That’s when the starch in the potatoes fully gels, and the texture shifts from soggy to velvety. (Yes, it takes 10-15 extra minutes.)

Essential equipment for perfect results

Cast-Iron Skillet

A 9-inch cast-iron skillet is my go-to for au gratin potatoes because it distributes heat evenly and creates that perfect crispy crust. The heavy material retains heat while allowing the edges to brown beautifully. I recommend a Lodge Pre-Seasoned Cast Iron Skillet—it's affordable, durable, and pre-seasoned for easy cooking.

If you don't have cast iron, a heavy oven-safe Dutch oven works too, though it may require slightly longer baking time. 🔥

Mandoline Slicer

For even potato slices, a mandoline slicer is a game-changer. I use the OXO Good Grips Mandoline—it's safe, easy to use, and gives you perfectly thin slices every time. Without one, a sharp chef's knife works, but it takes practice to get uniform thickness.

Thin, even slices ensure your potatoes cook uniformly and create that signature crispy texture. The key is slicing at a ¼-inch thickness—any thicker, and the center may stay undercooked.

Mixing Bowls

You'll need two medium mixing bowls for this recipe—one for the cheese sauce and another for the crispy topping mixture. I prefer stainless steel bowls because they're durable and easy to clean, but glass or ceramic bowls work too.

Make sure they're large enough to hold at least 2 cups of ingredients comfortably. A whisk comes in handy for blending the cheese sauce smoothly, especially when incorporating the freshly grated cheese.

Measuring Tools

Precision matters in this recipe, so invest in a set of measuring cups and spoons. I use the OXO Good Grips Stainless Steel Measuring Cups—they're easy to read and durable. For the evaporated milk, use a liquid measuring cup to ensure accuracy.

The all-purpose flour and breadcrumbs should be measured by volume in a dry measuring cup, then leveled off with a knife. Accurate measurements guarantee the perfect balance of creaminess and crunch in your au gratin.

Baking Sheet

A rimmed baking sheet is essential for cooling the parboiled potatoes after draining. I recommend a half-sheet pan (about 18x13 inches) to give the slices plenty of space to dry slightly. This prevents sogginess in your final dish.

If you're short on space, a wire cooling rack placed over another baking sheet works too—it allows air to circulate, speeding up the drying process. Pro tip: Pat the potatoes dry with a clean kitchen towel before layering to remove excess moisture.

Parchment Paper

Line your baking sheet with parchment paper to prevent the potatoes from sticking while they cool. This step is especially helpful if you're using a non-stick sheet—parchment adds an extra layer of protection. I like to use Reynolds Parchment Paper because it's sturdy and easy to tear.

After parboiling, arrange the potato slices in a single layer on the parchment, leaving space between them for even drying. This ensures your au gratin has that perfect crispy crust without any soggy spots. 💫

Nutrition facts

Servings 6
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 36g46%
Saturated Fat 22g110%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 6g
Protein 22g44%
* 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

Why does this recipe use evaporated milk instead of regular milk or cream?

Evaporated milk creates the perfect thick, creamy sauce without needing extra thickeners. It's already concentrated, so it adds richness while keeping the sauce velvety—not too heavy like heavy cream alone. The slight sweetness also balances the sharp cheddar beautifully. For best results, use an unopened can to avoid watery texture from condensation.

2

Can I make this dish ahead of time?

Yes! Assemble the dish completely (including the crispy topping) and refrigerate for up to 24 hours before baking. This actually enhances the flavors. When ready to bake, add 10-15 extra minutes to the cooking time since it starts colder. For freezing, assemble in the dish, cover tightly, and freeze for up to 3 months. Thaw overnight in the fridge before baking.

3

What's the secret to getting that perfect crispy top?

The crispy crust comes from three key steps: parboiling the potatoes to remove starch, using a butter-flour-breadcrumb topping, and baking at 375°F until golden brown. Don't skip the 10-minute rest after baking—this lets the cheese set slightly while keeping the top crispy. If it browns too quickly, tent with foil for the last 10 minutes of baking.

4

Can I substitute evaporated milk with something else?

You can use half-and-half plus 1 tbsp cornstarch as a substitute, but the texture won't be identical. For best results, use heavy cream plus 1 tbsp flour as a thickener. The evaporated milk gives a unique richness that's hard to replicate—it's what makes this version so special. If you're in a pinch, even whole milk plus 2 tbsp cornstarch will work, but the sauce may be slightly thinner.

5

How do I fix soggy au gratin potatoes?

Soggy potatoes usually mean excess moisture. To prevent this, always parboil potatoes first to remove starch, pat them dry before layering, and avoid overfilling the baking dish. If yours turn out soggy, try broiling for 5 minutes at the end to crisp the top, or bake for 10-15 extra minutes at 350°F to dry out the sauce. The crispy topping should be your last layer—never add it after baking!

★★★★★4.9(8 reviews)
Categories Side Dishes