
The onions start out piled high in the skillet, but they slowly collapse into soft, deep-golden strands. That patient first step gives this Ground Beef and French Onion Potato Bake its rich, savory base instead of a casserole that tastes like beef and potatoes with onions tucked in as an afterthought.
I cook the onions before adding the ground beef, then build the creamy sauce in the same skillet. It keeps the flavors together and saves you from dirtying another pan. Thin potato slices matter here, too: they cook through in the covered bake while the beef and sauce settle between the layers.
Once the Gruyere melts into a golden top, the dish has the cozy appeal of French onion soup and a potato gratin, with enough substance to serve six as dinner. Let it rest before cutting in, and you’ll get distinct layers of tender potato, savory beef, and creamy sauce.

Kitchen Note
Give the bake its full 15-minute rest before serving. The sauce settles into the layers during that pause, so the first scoop stays together instead of sliding apart.
Save this Ground Beef and French Onion Potato Bake for a cozy dinner with soft potato layers and a golden Gruyere top.
Why the Onions Get Their Own Time in the Skillet
French onion flavor comes from onions that have softened all the way through and turned deep golden, not from a quick sauté that leaves them sharp and firm. Giving them the skillet to themselves lets that change happen before the beef goes in. If you crowd this stage by adding the meat too early, the onions have to cook alongside the beef and won’t get the same focused time to soften.
That order also builds the casserole in layers of flavor. The onions start gently, the beef browns after them, and thyme and Worcestershire go in once the meat is cooked. The sauce then starts in the same pan, picking up the savory traces left behind instead of beginning in a clean skillet. You get the depth associated with French onion soup without needing a separate stockpot or a long simmer.
Keep the heat at medium-low for the onion stage and stir now and then rather than constantly. You’re looking for strands that are tender and uniformly deep golden, not dark, scorched edges. If they start catching before they soften, lower the heat; rushing them with a hotter burner trades that mellow onion flavor for bitterness.
What Gives the Beef, Potatoes, and Sauce Their Separate Jobs

- Yellow onions — Their mellow sweetness is the backbone of the French onion character. Slice them thinly and evenly so they soften at the same pace; white onions work in the same way but taste a little sharper.
- Ground beef — The 85% lean blend brings beefy flavor without making the filling too dry. A leaner ground beef works, though the filling will be less rich; fattier beef can leave more grease in the skillet.
- Yukon Gold potatoes — They turn tender and creamy while holding their shape in the layers. Another waxy yellow potato is the closest swap; russets are starchier and more likely to soften and break apart.
- Gruyere — It melts into a nutty, savory top that fits the onion filling. Swiss cheese is the closest straightforward substitute, with a milder, less complex flavor. Grating a block yourself gives the smoothest melt.
- Beef broth and heavy cream — Low-sodium broth lets the beef and cheese stay in balance, while cream gives the sauce its full texture. Regular beef broth can stand in, though the finished sauce will taste saltier; half-and-half works in place of cream but makes the sauce less rich.
- Butter and flour — Together they form the roux that thickens the broth and cream into a sauce that clings to the potatoes. For a gluten-free version, use a measure-for-measure gluten-free flour blend in the same amount.
- Thyme and Worcestershire — Dried thyme brings an earthy note, and Worcestershire adds tangy, savory depth to the beef. Tamari can replace Worcestershire, but the flavor will be saltier and less tangy.
How to Layer the Potatoes So They Cook Through
Soften the onions before adding the beef
Heat the oven to 375°F and grease a 9×13-inch baking dish with 1 teaspoon of the olive oil. In a large skillet, heat the remaining 2 teaspoons over medium-low, then add the thinly sliced onions and kosher salt. Cook for 25 to 30 minutes, stirring occasionally, until the onions are soft and deep golden. If the edges darken before the centers soften, turn the heat down rather than trying to hurry them along.
Brown the beef and season the filling
Add the ground beef to the onions and cook over medium heat for 6 to 8 minutes, breaking it up as it browns. The beef should reach 160°F; use a thermometer rather than judging doneness by color alone. Stir in the dried thyme and Worcestershire sauce once the beef is cooked. Transfer the beef and onion mixture to a bowl so the skillet is ready for the sauce.
Whisk a smooth sauce in the same skillet
Melt the butter in the skillet, then whisk in the flour and cook for 1 minute. Gradually whisk in the beef broth, heavy cream, and black pepper so the flour blends in without leaving lumps. Simmer for 2 to 3 minutes, whisking, until the sauce is slightly thickened. If you pour in the liquid all at once, the roux is harder to smooth out.
Layer, cover, and finish with Gruyere
Arrange half the potatoes in the prepared baking dish, spread the beef mixture over them, and lay the remaining potatoes on top. Pour the sauce evenly over the potatoes, then cover the dish tightly with foil; a loose cover lets steam escape before the potatoes turn tender. Bake for 60 to 75 minutes, until a fork passes easily through the potatoes. Remove the foil, sprinkle the Gruyere evenly over the top, and bake uncovered for 10 to 15 minutes, until melted and golden in spots. Rest the bake for 15 minutes before serving.
Three Useful Ways to Change the Bake
Make the roux gluten-free
Replace the all-purpose flour with the same amount of a measure-for-measure gluten-free flour blend. Cook it with the butter for the same minute before whisking in the liquids; the sauce may have a slightly different finish, but it still thickens the potato layers.
Give the beef a little heat
Stir a pinch of crushed red pepper flakes into the beef with the thyme and Worcestershire. The heat brings a gentle kick to the savory filling without changing the creamy sauce or the potato layers.
Use sharp white cheddar on top
Swap the Gruyere for the same amount of shredded sharp white cheddar. You’ll get a more pronounced, tangier cheese layer and less of Gruyere’s nutty character; the top still melts and browns in the final uncovered bake.
Storage and Reheating
- Refrigerator: Refrigerate leftovers within 2 hours and keep them covered for 3 to 4 days. The potatoes soften a little after chilling.
- Freezer: Cool completely, portion into airtight containers, and freeze for up to 2 months. Thaw overnight in the refrigerator; the potatoes may soften and the cream sauce may separate slightly.
- Reheating: Reheat covered at 350°F until the center reaches 165°F. For an individual portion, microwave it covered in short intervals; reheating uncovered in the oven can dry the edges.
Questions I Get About This Potato Bake

Ground Beef and French Onion Potato Bake
Ingredients
Equipment
Method
- Heat the oven to 375°F.
- Grease a 9x13-inch baking dish with 1 teaspoon of the olive oil.
- Heat the remaining 2 teaspoons oil in a large skillet over medium-low heat, then add the onions and salt.
- Cook for 25-30 minutes, stirring occasionally, until the onions are soft and deep golden.
- Add the ground beef and cook over medium heat for 6-8 minutes, breaking it up, until browned and it reaches 160°F.
- Stir in the thyme and Worcestershire sauce.
- Transfer the beef and onion mixture to a bowl.
- Melt the butter in the same skillet.
- Whisk in the flour and cook for 1 minute.
- Gradually whisk in the broth, cream, and black pepper.
- Simmer for 2-3 minutes until slightly thickened.
- Layer half the potatoes in the prepared dish, spread the beef mixture over them, and arrange the remaining potatoes on top.
- Pour the sauce evenly over the potatoes.
- Cover the dish tightly with foil and bake for 60-75 minutes, until the potatoes are fork-tender.
- Remove the foil and sprinkle the Gruyere evenly over the top.
- Bake uncovered for 10-15 minutes, until the cheese is melted and golden in spots.
- Rest the bake for 15 minutes before serving.