Some dinners are light and elegant. This is not one of them, and thank goodness for that. Cheesy ground beef and potato casserole is the heavyweight champion of American comfort food: layers of thin-sliced potatoes, savory seasoned beef, and a creamy sauce, all buried under a blanket of melted cheddar that bubbles and browns at the edges. It is the casserole that shows up at potlucks and disappears first, the one teenagers request for birthday dinners, the one that makes a cold night feel warmer.
Recipes like this one come from a long tradition of American farmhouse and church-cookbook cooking, where the goal was to feed a table full of hungry people with ingredients that were cheap, filling, and already in the house. Ground beef and potatoes have been partners in that mission for a century — think of shepherd’s pie, hamburger-potato skillets, and scalloped potatoes with ham. This casserole takes the same humble team and gives it the full comfort treatment: a creamy, soup-based sauce (with a from-scratch option if you prefer), plenty of garlic and onion, and enough cheese to make every bite pull in strings.
The key technique is slicing the potatoes thinly and evenly, so they cook through in the same time it takes the casserole to become bubbly and golden. A mandoline makes it effortless, but a sharp knife and a little patience work just fine. Layering matters too: sauce between the layers seasons the potatoes all the way through, so no bite is bland. Covered for the first part of the bake, the potatoes steam tender in the sauce; uncovered at the end, the cheese turns into the golden, crispy-edged lid everybody wants a corner of.
This is a generous, make-once-eat-twice kind of recipe. It feeds six hungry people as written, doubles into a deep pan for a crowd, and reheats so well that the leftovers might be the best part. If your family loves cheeseburgers, scalloped potatoes, or shepherd’s pie, this casserole is about to become a regular.
A Casserole Built on Simple Comforts
What makes this dish greater than the sum of its parts?
- Thin-sliced potatoes cook up tender and silky, soaking in the savory sauce like scalloped potatoes.
- Well-browned beef brings the deep, meaty flavor that anchors the whole dish.
- A creamy sauce — built on condensed soup for ease, or a quick homemade white sauce — keeps every layer moist and seasoned.
- Two cheeses moments: cheese in the middle for pull, cheese on top for the golden crust.
- One dish, low effort. Thirty minutes of layering and the oven does the rest.
The sauce deserves a special mention. The classic American version uses cream of mushroom soup, and it works beautifully — savory, creamy, dependable. But if your family prefers to skip canned soup, the variation below includes a simple homemade sauce that takes five minutes and tastes wonderfully fresh. Either way, the potatoes come out tender and the beef stays juicy.
Serves: 6 | Prep time: 25 minutes | Cook time: 1 hour 10 minutes | Total time: about 1 hour 35 minutes (plus 10 minutes resting)

Ingredients
For the beef layer
- 1½ lb (680 g) ground beef, 80/20 or 85/15 lean
- 1 medium yellow onion (150 g), finely diced
- 3 cloves garlic (9 g), minced
- 1 teaspoon (6 g) fine sea salt
- ½ teaspoon (1 g) black pepper
- 1 teaspoon (3 g) paprika
- 1 teaspoon (5 ml) Worcestershire sauce
For the potatoes and sauce
- 2½ lb (1.1 kg) russet or Yukon Gold potatoes (about 5 medium), peeled and sliced ⅛ inch (3 mm) thick
- 1 can (10.5 oz / 298 g) condensed cream of mushroom soup (or cream of chicken or celery)
- ¾ cup (180 ml) whole milk
- ½ cup (120 g) sour cream
- 1 teaspoon (3 g) garlic powder
- 1 teaspoon (2 g) onion powder
- ½ teaspoon dried thyme or Italian seasoning
- ½ teaspoon (3 g) fine sea salt
- ¼ teaspoon black pepper
For the cheese
- 2½ cups (280 g) shredded sharp cheddar cheese, divided
- ¼ cup (25 g) grated Parmesan (optional)
- 2 tablespoons (8 g) chopped fresh parsley or sliced green onions, for garnish
- Butter or cooking spray, for greasing the dish
A note on potatoes: russets bake up fluffy and absorb sauce greedily; Yukon Golds hold their shape a bit more and taste buttery. Either is excellent. What matters is the slice — aim for ⅛ inch (3 mm), about the thickness of two stacked coins. Thicker slices need more time; uneven slices cook unevenly. If your slices vary, the casserole will forgive you, but consistency is the path to perfection.
Step-by-Step Method
- Heat the oven. Preheat the oven to 375°F (190°C). Grease a 9 × 13 inch (23 × 33 cm) baking dish generously with butter or cooking spray, including up the sides — the cheese will want to stick, and this is your insurance.
- Brown the beef (8–10 minutes). In a large skillet over medium-high heat, cook the ground beef and onion together, breaking the beef into crumbles, until the beef is well browned and the onion soft. Stir in the garlic, salt, pepper, paprika, and Worcestershire sauce and cook 1 minute more. Drain off the excess fat and set the beef aside.
- Slice the potatoes. While the beef cooks (or just after), peel the potatoes and slice them into ⅛ inch (3 mm) rounds. A mandoline makes this fast and even; a sharp chef’s knife works too. Keep the slices in a bowl of cold water if they will sit more than a few minutes, so they do not brown — then drain and pat them very dry before layering, since extra water thins the sauce.

- Mix the sauce (2 minutes). In a medium bowl, whisk together the cream of mushroom soup, milk, sour cream, garlic powder, onion powder, thyme, salt, and pepper until smooth.
- Layer the casserole. Arrange one-third of the potato slices in the bottom of the dish, overlapping them like shingles. Spread half the beef mixture over the potatoes. Pour over about one-third of the sauce and sprinkle with ¾ cup (85 g) of the cheddar. Repeat: another third of the potatoes, the rest of the beef, another third of the sauce, and another ¾ cup (85 g) cheddar. Finish with the last of the potatoes and the last of the sauce, spreading the sauce to cover every slice.
- Cover and bake (50 minutes). Cover the dish tightly with foil and bake for 50 minutes. The covered time steams the potatoes tender in the sauce.
- Uncover, cheese, and finish (20–25 minutes). Remove the foil. Test a potato slice from the center with a knife — it should slide in easily. Sprinkle the remaining 1 cup (115 g) cheddar and the Parmesan over the top. Return to the oven, uncovered, and bake 20 to 25 minutes more, until the top is deeply golden, the edges are bubbling, and the potatoes are completely tender.
- Rest (10 minutes). Let the casserole rest on a rack for 10 minutes before serving. The sauce will set from loose to luxuriously creamy, and portions will scoop instead of slump.
- Serve. Garnish with parsley or green onions and serve hot, making sure each portion gets potato, beef, sauce, and a good share of the golden top.
Tips for Perfect Results
- Slice thin, slice even. This is the whole recipe. Potatoes sliced at ⅛ inch (3 mm) cook through reliably; chunky or uneven slices leave hard bites in a finished casserole.
- Dry the potato slices. Water clinging to the slices dilutes the sauce. A quick spin in a salad spinner or a pat-down with a clean towel keeps the sauce rich.
- Brown the beef properly. Gray, steamed beef makes a gray-tasting casserole. Give it time to color before adding the onion.
- Drain the beef fat. A little fat is flavor; a puddle is grease. Drain after browning so the sauce stays creamy instead of oily.
- Cover first, uncover later. The foil phase cooks the potatoes; the open phase browns the cheese. Skipping the foil is the main reason potatoes stay undercooked.
- Test the center potato. The middle of the casserole is the last place to finish. If a center slice is still firm, cover and give it 10 more minutes before adding the top cheese.
- Shred your own cheese. Bagged shreds are coated with anti-caking starch that dulls melting. A block of cheddar and a grater give you the glossy, stringy melt this casserole deserves.
- Rest before scooping. Ten minutes transforms the sauce from runny to spoon-coating. Worth every second of patience.

Common mistakes: thick potato slices, a watery sauce from undrained beef or wet potatoes, and impatience — pulling the casserole before the center potatoes are tender. Test the center, always.
Variations and Substitutions
- No canned soup sauce: Melt 3 tablespoons (42 g) butter in a saucepan, whisk in 3 tablespoons (24 g) flour, and cook 1 minute. Slowly whisk in 1½ cups (360 ml) milk and simmer until thick, about 3 minutes. Season with the same garlic powder, onion powder, thyme, salt, and pepper, stir in the sour cream off the heat, and use exactly as the soup mixture.
- Shepherd’s pie style: Swap the sliced potatoes for 4 cups (about 900 g) of mashed potatoes spread over the top, rough them up with a fork, dot with butter, and bake until the peaks are golden. Use a drained can of mixed vegetables in the beef layer.
- Cheeseburger casserole: Add 2 tablespoons (30 g) ketchup and 1 tablespoon yellow mustard to the beef, and top portions with diced pickles and shredded lettuce.
- Loaded baked potato style: Stir ½ cup (60 g) cooked crumbled bacon into the beef and finish the top with extra cheese, bacon, and green onions, with sour cream for the table.
- Tex-Mex version: Season the beef with chili powder and cumin, swap the cheddar for pepper jack, and stir a small can of diced green chiles into the sauce.
- Ground turkey: Works fine; add 1 tablespoon (15 ml) olive oil when browning since turkey is lean, and be generous with the Worcestershire.
- Add vegetables: A layer of frozen peas, corn, or green beans between the beef and potatoes adds color and sweetness, and nobody has ever complained.
- Spicy: Add ½ teaspoon red pepper flakes to the beef and use pepper jack for half the cheddar.
What to Serve With
This casserole is rich, so fresh and acidic sides are its best friends:
- A crisp green salad with a tangy dressing
- Steamed green beans or broccoli with lemon
- Coleslaw for cool crunch
- Buttered peas for a classic plate
- Sliced tomatoes in summer
- Dinner rolls to catch the extra sauce
Serving and Storage
Serve the casserole hot, in big scoops that show off the layers, with the salad alongside. This is a dish that makes people quiet at the table in the happiest way.

Refrigerator: Cool and refrigerate in an airtight container (or cover the dish tightly) for up to 4 days.
Freezer: The baked casserole freezes acceptably for up to 3 months, though potatoes can become slightly grainy after thawing. For the best freezer results, freeze it unbaked: assemble (hold the top cheese), wrap tightly, and freeze. Bake from thawed at 375°F (190°C), adding 15 minutes to the covered time, then add the cheese and finish as directed.
Reheating: Cover with foil and reheat in a 350°F (175°C) oven for 25 to 30 minutes, until steaming hot in the center. Individual portions microwave well at 70% power for 3 to 4 minutes with a sprinkle of water. Reheat to 165°F (74°C).
Frequently Asked Questions
Why are my potatoes still hard?
The slices were probably too thick, the dish was not covered tightly during the first bake, or the casserole needed more time. Slice at ⅛ inch (3 mm), seal the foil well, and always test a center slice before adding the final cheese. Ten extra covered minutes fixes most undercooked batches.
Can I assemble this casserole the night before?
Yes — with one trick. Potatoes oxidize and turn gray in the fridge, and raw potato in dairy sauce can discolor. The reliable method: assemble everything except keep the potato slices submerged in the sauce layers as much as possible, cover the dish tightly with plastic pressed against the surface plus foil, and refrigerate up to 12 hours. Add 10 to 15 minutes to the covered bake since it goes in cold.
Can I use frozen or pre-sliced potatoes?
Frozen shredded hash browns work as a different (also beloved) casserole: thaw and squeeze them dry, then layer as directed. Frozen sliced potatoes are less common but work if thawed and dried. Fresh slices give the best scalloped texture.
What cheese melts best here?
Sharp cheddar is the classic — great flavor, great melt. Colby and Colby Jack melt even more smoothly with milder flavor. A half-and-half blend of cheddar and mozzarella gives maximum pull. Avoid very aged, crumbly cheeses for the top; they can turn oily.
Can I make this in a slow cooker?
Yes. Layer everything in a greased slow cooker in the same order, cover, and cook on LOW for 5 to 6 hours or HIGH for 3 to 4 hours, until the potatoes are tender. Add the final cheese in the last 20 minutes. The top will not brown, but the flavor is wonderful.
How do I make it less greasy?
Use 85/15 or 90/10 beef, drain it thoroughly after browning (even blot with a paper towel), and choose reduced-fat cheese and soup. Letting the casserole rest and spooning off any surface fat before serving helps too.
Can I use sweet potatoes instead?
Yes, and the result is delicious — the sweetness plays beautifully against the salty cheese and savory beef. Peel and slice them the same ⅛ inch (3 mm) thickness. Sweet potatoes soften a little faster than russets, so start checking the center slices about 10 minutes early during the covered bake, and pull the casserole as soon as they are tender so the layers hold together when scooped.
Can I leave out the sour cream?
Yes. Replace it with an equal amount of Greek yogurt (stir it in off any direct heat in the sauce to keep it smooth) or simply add ¼ cup (60 ml) more milk. The sauce will be slightly less tangy but still creamy.
Final Thoughts
Cheesy ground beef and potato casserole is the kind of recipe that defines a family’s comfort food canon: economical, generous, and reliably delicious. Thin potatoes, well-browned beef, a creamy sauce, and a golden cheese top — nothing fancy, everything satisfying, every single time you make it. It feeds a crowd, warms up a weeknight, and earns its place in the regular rotation the very first time you make it.
