Beef and Potato Au Gratin Recipe: Crispy Cheese Crust Over Creamy Layers

Soups & Stews

Beef and Potato Au Gratin Recipe: Crispy Cheese Crust Over Creamy Layers

This beef and potato au gratin recipe delivers the ultimate comfort food experience—crispy golden cheese crust over creamy, tender layers of potatoes and beef. The secret lies in a rich béchamel sauce that binds everything together while creating that signature crispy top.

I've perfected this technique over years of testing, ensuring every bite delivers the perfect balance of textures and flavors.

The process begins with browning the beef for deep, savory flavor, then building a velvety cheese sauce using a classic roux. Layering the potatoes and beef creates that signature au gratin texture, where each bite offers a contrast of crispy cheese crust and creamy filling.

This recipe maintains tradition while offering flexibility—whether you use a homemade roux or a quick pre-made version.

What you'll end up with is a dish that looks as impressive as it tastes—golden, bubbling cheese on top, tender beef throughout, and perfectly cooked potatoes that absorb all the rich flavors.

The aroma alone will have everyone gathering at the table, and the first bite will confirm why this is a timeless classic.

Perfect for family dinners, holiday gatherings, or when you're craving restaurant-quality comfort food at home. The instructions are designed to guide you through each step with confidence, ensuring you achieve that crispy cheese crust and creamy layers every time.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for beef and potato au gratin

Six layers of comfort: tender beef, creamy potatoes, and a golden cheese crust that cracks with every bite.

Ingredient Amount Notes
Russet Potatoes 🥔 3 lb Thinly sliced, peeled preferred
Top Round Beef 🥩 2 lb Thinly sliced, 1/4-inch thick
Heavy Cream 🥛 2 cups Full-fat for richness
Whole Milk 🥛 1 cup Warmed for smooth sauce
Unsalted Butter 🧈 ½ cup Cold, cubed for roux
All-Purpose Flour 🌾 ½ cup For velvety roux
Gruyère Cheese 🧀 1 ½ cups Freshly grated, nutty flavor
Sharp White Cheddar 🧀 1 cup Grated for tangy bite
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Shallots 🧅 2 whole Finely minced, sweet flavor
Dry White Wine 🍷 ½ cup Sauvignon Blanc preferred
Beef Broth 💧 1 cup Low-sodium preferred
Salt 🧂 1 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ 1 tsp Coarsely cracked
Nutmeg 🌿 ¼ tsp Freshly grated

The beef is where the magic starts. Top round gives you that perfect balance of tenderness and flavor—sirloin is too lean and will dry out. Look for well-marbled cuts at Whole Foods or your local butcher shop; they'll slice it paper-thin for you. If you're using pre-sliced beef from the grocery store, pat it dry with paper towels before browning—this ensures a perfect sear. For the potatoes, Russets are non-negotiable—their high starch content is what makes them creamy when baked. Peel them first, then slice uniformly so they cook evenly.

No wine? Substitute extra beef broth—just add a splash of balsamic vinegar for depth. The Gruyère and cheddar combo is essential for that signature flavor, but Parmesan at half the amount works in a pinch (though it won't be as creamy). Freshly grated cheese makes all the difference—pre-grated clumps up and won't melt smoothly. If you're short on time, Trader Joe's has pre-grated Gruyère that's surprisingly good. For the shallots, if you can't find them, substitute extra minced onion—just reduce the amount by half since they're more concentrated. The nutmeg is non-negotiable; it's what gives au gratin its signature aroma.

This dish tastes even better the next day—make extra if you can. Store leftovers in an airtight container for up to 4 days, or freeze for 3 months by wrapping tightly in plastic wrap. To reheat, cover with foil and bake at 375°F (190°C) until bubbly. The cheese crust is delicate when reheating, so go slow. For serving, I like to garnish with extra black pepper and a sprinkle of freshly grated nutmeg—it adds that restaurant-quality finish. Leftovers reheat beautifully, making this the perfect make-ahead dish for dinner parties.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe when I’m too tired to scrub pots—just brown the beef, layer potatoes, pour the creamy sauce, and bake. The mess stays in one dish, and honestly? That’s my kind of win.
  • Creamy Crisp Perfection: The secret’s in the butter-to-milk ratio—rich but not heavy, with that golden crust on top. Between us, the first bite makes me forget it’s just a weeknight dinner.
  • Budget-Friendly Feast: Top round beef stretches far, and Russets are cheap but stellar for this. I’ve fed six people for under $15, and no one ever guesses it’s not a fancy restaurant dish.
  • Leftovers That Beg for More: This reheats like a dream—just a quick zap in the microwave or 10 minutes in the oven. My kids actually ask for it the next day, and that’s saying something.

Step-by-step instructions for beef and potato au gratin

Here's how to build layers of tender beef and potatoes with a golden, bubbling cheese crust.

1

Prepare the Beef and Potatoes for Layering

Begin by thinly slicing the 3 lb Russet Potatoes into ¼-inch thick rounds using a mandoline or sharp knife. Soak them in cold water for 10 minutes to remove excess starch, then drain and pat completely dry with paper towels. This step prevents a gummy texture in your au gratin.

Next, slice the 2 lb Top Round Beef into ¼-inch thick strips. Season both the potatoes and beef generously with 1 tsp Salt and ½ tsp Freshly Ground Black Pepper (reserve the rest for later). The beef should be evenly seasoned but not salted to the point of drawing out moisture prematurely.

2

Create the Creamy Béchamel Base

In a medium saucepan, melt the 0.5 cup Unsalted Butter over medium heat. Whisk in the 0.5 cup All-Purpose Flour to form a roux, cooking for 2-3 minutes until it turns a pale golden color and smells nutty. This is your foundation - don't let it brown or it'll taste bitter.

Gradually whisk in the 2 cups Heavy Cream and 1 cup Whole Milk, ensuring no lumps form. Stir constantly until the mixture thickens enough to coat the back of a spoon (about 5 minutes). Remove from heat and stir in the 1.5 cups Gruyère Cheese, 1 cup Sharp White Cheddar, 0.25 tsp Nutmeg, and remaining ½ tsp Salt and ½ tsp Black Pepper until fully melted and smooth.

3

Build the Au Gratin Layers

Preheat your oven to 375°F. In a 9x13-inch baking dish, begin by spreading half of the sliced potatoes in a single layer, slightly overlapping. Pour half of the béchamel sauce over the potatoes, then add half of the seasoned beef strips in an even layer. Repeat with the remaining potatoes, sauce, and beef.

For extra flavor, sprinkle the 4 cloves Garlic Cloves (minced) and 2 whole Shallots (finely minced) evenly over the top layer. The garlic and shallots will infuse the cheese layer with aromatic depth as it bakes.

4

Bake to Golden Perfection

Cover the baking dish tightly with aluminum foil and bake for 45 minutes. This initial covered baking allows the layers to soften and meld without drying out. After 45 minutes, remove the foil and bake uncovered for another 15-20 minutes until the top develops a deep golden brown crust.

For that restaurant-quality finish, broil for 2-3 minutes at the very end, watching closely to prevent burning. The cheese should be bubbling and the edges should be crispy. Let the au gratin rest for 10 minutes before serving - this allows the layers to set and makes slicing cleaner.

5

Assemble the Final Sauce (Optional)

While the au gratin rests, heat the 0.5 cup Dry White Wine and 1 cup Beef Broth in a saucepan over medium heat until reduced by half (about 5 minutes). This creates a rich, wine-infused sauce that complements the dish beautifully.

Serve the au gratin hot, spooning the reduced wine sauce over the top. The contrast of the crispy cheese crust with the creamy potato and beef layers, finished with the tangy wine sauce, makes this dish truly extraordinary. Each bite delivers perfect texture and flavor harmony.

👨‍🍳

Pro Tips For Making Beef And Potato Au Gratin

  • Parboil Potatoes First: After years of crispy-top failures, I learned to parboil the Russets for exactly 6 minutes in salted water—just until they’re fork-tender but not falling apart. Drain and let them cool completely before slicing (yes, even if you’re impatient like me), or they’ll turn to mush when they hit the oven.
  • Sear Beef in Batches: Top round’s lean—crowd it in the pan, and you’ll end up with a gray, rubbery mess. Work in single-layer batches over medium-high heat, resisting the urge to flip too soon. A deep crust forms when it hits 150°F internally, and that’s what keeps it juicy under the creamy sauce.
  • Whisk Cold Cream: I used to dump heavy cream straight from the fridge into the hot pan, and it’d seize up like glue. Instead, whisk it with the milk and butter first—room temperature only—until it’s silky smooth. Then pour it over the beef while it’s still sizzling; the heat will temper it perfectly.
  • Bake Covered, Then Uncovered: The first 20 minutes with foil trapped in the heat melts the cheese and steams the potatoes into submission. Then, rip it off and crank the oven to 400°F for the last 10 minutes—this browns the top into a crackly, golden crust. No broiler tricks needed; the residual heat does the work.

Pro cooking tips for perfect results

Master the Roux

Your béchamel sauce starts with a perfect roux, and this is where most home cooks go wrong. Cook the 0.5 cup unsalted butter and 0.5 cup all-purpose flour over medium heat for exactly 2-3 minutes until it reaches a pale golden color—this is your sweet spot.

If it darkens, you've gone too far, and the sauce will taste bitter. I recommend using a light-colored enameled cast iron skillet like those from Le Creuset for even heat distribution. Stir constantly with a wooden spoon—this prevents burning and creates a silky texture. 🌡️

Pro tip: If you're nervous about burning the roux, lower the heat slightly and keep whisking. The goal is a smooth, nutty aroma—not a smoky one. Once you've achieved that perfect pale gold, you're ready to whisk in the liquids.

Add them gradually, one tablespoon at a time, to avoid lumps. This patience pays off in a velvety sauce that coats the back of a spoon.

Layer Like a Pro

The secret to au gratin perfection lies in even, overlapping layers. Start with a single layer of potatoes, slightly overlapping them like fish scales. This ensures every bite has that creamy texture without gaps.

Pour half of your béchamel sauce over the potatoes, then add half the beef strips in an even layer. Repeat with the remaining ingredients. The key here is not to overcrowd—if your dish is too full, the top won't crisp properly. 🥔🍲

For extra flavor, sprinkle the minced garlic and shallots over the top layer before baking. These aromatics will infuse the cheese as it melts, adding depth that takes this dish from ordinary to extraordinary.

If you're short on time, you can sauté the garlic and shallots first and mix them into the béchamel sauce instead of layering them on top.

Baking for the Perfect Crust

The two-stage baking process is critical for that golden, crispy cheese crust. First, cover the dish with heavy-duty aluminum foil and bake at 375°F for 45 minutes. This steams the layers, ensuring the potatoes and beef cook through without drying out.

After 45 minutes, remove the foil and bake uncovered for 15-20 minutes—this is when the magic happens. The cheese will begin to brown and bubble, creating that irresistible crust. 🔥

For that restaurant-worthy finish, broil for 2-3 minutes at the very end. Keep a close eye on it—broilers can be unpredictable, and you want a deep golden brown, not a burnt top. The moment the cheese is bubbling and the edges are crispy, pull it out.

Let it rest for 10 minutes before serving—this allows the layers to set and makes slicing much cleaner. Trust me, skipping this step means a runny, messy dish.

Beef Browning Tips

Browning the beef is where you build deep, savory flavor, but it's easy to mess up. Use a heavy skillet like a cast iron or stainless steel, and heat it over medium-high heat until it's smoking hot.

Pat the beef strips completely dry with paper towels before searing—this ensures a good crust. Work in batches if needed to avoid overcrowding the pan. 🥩

Sear the beef for 1-2 minutes per side until it develops a deep brown crust. Remove it from the pan and set it aside—you don't want to carry over any residual heat that could cook the potatoes prematurely.

If your beef isn't browning quickly enough, your pan isn't hot enough. Let it get good and hot before adding more beef. This step is non-negotiable for that restaurant-quality depth of flavor.

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 48g61%
Saturated Fat 28g140%
Cholesterol 210mg70%
Sodium 1250mg54%
Total Carbohydrate 42g15%
Dietary Fiber 4g14%
Sugars 8g
Protein 46g92%
* 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 substitute regular potatoes for the recipe?

Stick with Russet potatoes for the best texture—they're high in starch and create that signature creamy consistency when baked. If you must substitute, Yukon Golds are your next best option, but they'll be slightly less fluffy. Red potatoes are too waxy and won't hold up well in the layers.

2

How do I prevent the cheese crust from getting rubbery?

Overcooking is the main culprit! Remove the foil after 45 minutes and watch closely during the final 15-20 minutes—you want golden brown, not burnt. Also, use freshly grated cheese (pre-grated clumps up) and don't skip the 10-minute rest before serving. This lets the layers set properly.

3

What's the best way to reheat leftovers?

Cover with foil and bake at 375°F (190°C) until bubbly (20-25 minutes). The cheese crust is delicate when reheating, so go slow to avoid drying it out. For extra creaminess, add a splash of milk or beef broth before reheating.

4

Can I make this dish ahead of time?

Assemble the dish up to 24 hours ahead and refrigerate uncovered. The next day, bake covered at 375°F (190°C) for 50-60 minutes (add 10-15 minutes uncovered at the end for browning). For freezing, assemble and bake, then cool completely before wrapping tightly in plastic—it keeps well for 3 months.

5

Why did my potatoes turn out mushy?

This usually happens from over-soaking (don't exceed 10 minutes) or not draining/patting them dry enough. Also, ensure your baking dish isn't too large—it should be 9x13-inch for proper heat distribution. If using a larger dish, reduce the oven temperature to 350°F (175°C) to prevent overcooking.

★★★★★4.5(6 reviews)
Categories Soups & Stews