Some dinners are just meant to fill the table and the belly. This
Ground Beef Scalloped Potato Casserole is exactly that. Layers of tender potatoes, savory ground beef, and a creamy cheddar sauce bake together until golden and bubbly. It’s hearty, comforting, and the kind of meal that makes everyone at the table go back for seconds.
It’s the best of two classics in one dish — the creamy, cheesy richness of scalloped potatoes and the hearty, savory satisfaction of a ground beef casserole. Each bite has tender potatoes, seasoned beef, and a creamy cheddar sauce that ties it all together.
Prep takes 25 minutes, it bakes in 75 to 90 minutes, and it serves 8. Perfect for a cozy family dinner, a holiday table, or any night when you want a meal that feels like a hug.
Recipe Card
Ground Beef Scalloped Potato Casserole
Tender potato layers, savory ground beef, and creamy cheddar sauce baked until golden and bubbly. A hearty, comforting dinner for the whole family!
Prep Time: 25 minutes |
Bake Time: 75–90 minutes
Servings: 8
Ingredients
- 1½ pounds lean ground beef
- 3 pounds Yukon Gold potatoes, sliced about ⅛ inch thick
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 3 tablespoons butter
- 3 tablespoons all-purpose flour
- 2½ cups whole milk
- ½ cup low-sodium beef broth
- 3 cups shredded cheddar cheese, divided
- 1 tablespoon Worcestershire sauce
- 1 teaspoon salt, divided
- ½ teaspoon black pepper
- ½ teaspoon paprika
- Chopped parsley, optional
Instructions
- Preheat the oven to 375°F. Grease a deep 9×13-inch baking dish.
- Cook the ground beef and onion in a large skillet over medium-high heat until the beef is browned and the onion softens. Drain excess grease. Stir in the garlic and cook for 30 seconds. Add Worcestershire sauce and ½ teaspoon salt.
- In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1 minute. Gradually whisk in the milk and broth. Simmer gently for 3–5 minutes, stirring, until slightly thickened.
- Remove from the heat. Stir in 2 cups cheddar, the remaining ½ teaspoon salt, pepper, and paprika until smooth.
- Arrange half the sliced potatoes in the baking dish, overlapping slightly. Top with half the beef and half the cheese sauce. Repeat with the remaining potatoes, beef, and sauce.
- Cover tightly with foil and bake for 60 minutes. Carefully test the potatoes in the center with a knife. If still firm, cover and bake another 10–15 minutes before continuing.
- Remove the foil and sprinkle with the remaining 1 cup cheddar. Bake uncovered for 15–20 minutes, until the potatoes are completely tender and the top is golden and bubbling.
- Let rest for 10–15 minutes before serving. Garnish with parsley if desired.
Tip: Even, thin potato slices help everything cook at the same rate. Keep the dish covered until the potatoes are tender so the top doesn’t brown too soon.
Storage: Refrigerate leftovers in an airtight container for up to 3–4 days. Reheat individual portions with a splash of milk to loosen the sauce.
Why This Recipe Works
The homemade cheese sauce is far better than canned soup. Butter, flour, milk, and broth come together to create a creamy béchamel that’s rich, smooth, and full of flavor. Then the cheddar melts into it, turning it into a silky, cheesy sauce that coats every layer.
Thinly sliced potatoes cook evenly and become fork-tender. Slicing the potatoes about ⅛ inch thick ensures they cook through in the oven and turn tender without falling apart. A mandoline makes this step quick and even.
Yukon Gold potatoes are the ideal choice. They’re creamy, buttery, and hold their shape during long baking. Russets also work but tend to break down more, while waxy potatoes stay too firm.
Browning the beef with onion and garlic builds a savory base. The beef, onion, and garlic create a flavorful layer that contrasts beautifully with the creamy potatoes. Worcestershire sauce adds umami depth.
Layering the ingredients ensures flavor in every bite. Half the potatoes, half the beef, half the sauce — then repeat. This layering means every scoop has the perfect ratio of tender potatoes, savory beef, and creamy cheese sauce.
Covering the dish first steams the potatoes. The foil traps steam and heat, which cooks the potatoes through without drying out the top. Then uncovering for the final bake lets the cheese melt and the top brown beautifully.
Letting it rest before serving thickens the sauce. The 10–15 minutes of rest allows the sauce to set slightly, making the casserole easier to serve and giving the flavors time to meld.
Pro Tips for Perfect Results Every Time
Slice the potatoes evenly. Use a mandoline slicer for the most consistent results, or slice carefully with a sharp knife. Even slices cook at the same rate.
Use Yukon Gold potatoes. They’re creamy, buttery, and hold their shape during long baking. Russets also work but break down more, while waxy potatoes stay too firm.
Grease the baking dish well. A deep 9×13 dish works best. Grease it thoroughly so the bottom layer doesn’t stick.
Drain the beef thoroughly. Excess grease will make the casserole greasy and weigh down the sauce. Let the beef drain in a colander for a minute or two.
Add the garlic at the end of browning the beef. Garlic burns quickly, so add it during the last 30 seconds of cooking. This keeps it sweet and aromatic rather than bitter.
Whisk the sauce until smooth. Make sure the flour is fully incorporated before adding the milk and broth. A smooth béchamel is the foundation of a creamy cheese sauce.
Add the milk gradually. Whisking the milk in a little at a time prevents lumps. Add it in a slow, steady stream while whisking constantly.
Take the saucepan off the heat before adding the cheese. High heat can cause cheddar to turn grainy. Residual heat is enough to melt it smoothly.
Reserve 1 cup of cheddar for the top. This is added during the final uncovered bake so it melts into a golden, bubbly top layer.
Cover tightly with foil for the first bake. This traps steam and cooks the potatoes through. Don’t skip this step — uncovered potatoes will dry out before they’re tender.
Test the potatoes with a knife before uncovering. If the potatoes in the center are still firm, cover and bake for another 10–15 minutes before removing the foil.
Let it rest before serving. Ten to fifteen minutes allows the sauce to set and the casserole to hold together on the plate.
Garnish with fresh parsley for a pop of color. It’s optional, but it adds freshness and makes the dish look finished.
Variations and Substitutions
Use ground turkey or chicken. Substitute the beef with ground turkey or chicken for a lighter version. Add an extra tablespoon of Worcestershire sauce to compensate for the leaner meat.
Change the cheese. Monterey Jack, Colby, Gruyère, or a Mexican blend all melt beautifully. For a sharper bite, use extra-sharp cheddar.
Add more vegetables. Sliced mushrooms, diced bell peppers, or frozen peas can be layered with the potatoes and beef.
Make it spicier. Add diced jalapeños, a pinch of cayenne, or use pepper jack cheese in place of some of the cheddar.
Make it a bacon cheeseburger casserole. Add cooked, crumbled bacon to the beef layer for a smoky, savory twist.
Use a different potato. Russet potatoes work beautifully and break down more, creating a creamier texture. Red potatoes hold their shape but stay firmer.
Make it gluten-free. Use gluten-free all-purpose flour in place of the regular flour, and verify that your broth and Worcestershire sauce are gluten-free.
Make it dairy-free. Use dairy-free butter, dairy-free milk, and dairy-free cheddar.
Make it in the slow cooker. Brown the beef and make the sauce as directed. Layer everything in a greased slow cooker and cook on LOW for 6–8 hours or HIGH for 3–4 hours.
Make it ahead and freeze. Assemble the casserole, cover tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator, then bake as directed.
Storage and Reheating
Refrigerator: Store leftovers in an airtight container for up to 3–4 days. The casserole will thicken as it chills.
Reheating: Reheat individual portions in the microwave in 1-minute intervals, adding a splash of milk to loosen the sauce. You can also reheat in a 350°F (175°C) oven, covered with foil, for 15–20 minutes.
Freezer: This casserole freezes reasonably well, though potatoes can become slightly grainy after freezing. Cool completely, wrap tightly, and freeze for up to 3 months. Thaw overnight in the refrigerator, then reheat covered in a 350°F (175°C) oven until hot.
Make ahead: You can assemble the casserole up to 24 hours in advance, cover tightly, and refrigerate. Bake as directed, adding 10–15 minutes to the covered bake time since it starts cold.
Reheating leftovers: Warm individual portions in the microwave in 1-minute intervals, stirring between each. Add a splash of milk if the sauce looks thick.
What to Serve With It
This casserole is hearty and satisfying on its own, but a few sides round it out beautifully:
- Steamed green beans with butter and slivered almonds
- A crisp side salad with a tangy vinaigrette
- Roasted broccoli with garlic and lemon
- Crusty bread or dinner rolls for soaking up the sauce
- Buttered corn or creamed corn
- Pickled beets or cucumber salad for a bright, cool contrast
Frequently Asked Questions
Can I use a different type of potato?
Yes. Russet potatoes work beautifully and break down more, creating a creamier texture. Red potatoes hold their shape but stay firmer. Yukon Golds are the best all-around choice.
Can I use ground turkey instead of beef?
Yes. Ground turkey or chicken works well, but it’s leaner, so add an extra tablespoon of Worcestershire sauce and a drizzle of olive oil to keep it moist.
Why did my potatoes turn out undercooked?
They were sliced too thick, or the casserole wasn’t covered during the first bake. Slice the potatoes about ⅛ inch thick and keep the dish tightly covered until they’re tender.
Why did my casserole turn out watery?
The beef wasn’t drained well, or too much liquid was added. Drain the beef thoroughly and measure the sauce ingredients carefully.
Can I make this ahead of time?
Yes. Assemble the casserole up to 24 hours in advance, cover tightly, and refrigerate. Bake as directed, adding 10–15 minutes to the covered bake time.
Can I freeze this casserole?
Yes, for up to 3 months. Potatoes can become slightly grainy after freezing, but the flavor holds up well. Thaw overnight in the refrigerator, then reheat covered in a 350°F (175°C) oven until hot.
Is this dish spicy?
Not at all. It’s savory, creamy, and mild. If you want heat, add jalapeños or use pepper jack cheese.
Can I make this gluten-free?
Yes. Use gluten-free all-purpose flour in place of the regular flour, and verify that your broth and Worcestershire sauce are gluten-free.
Can I make this dairy-free?
Yes. Use dairy-free butter, dairy-free milk, and dairy-free cheddar.
Can I make this in the slow cooker?
Yes. Brown the beef and make the sauce as directed. Layer everything in a greased slow cooker and cook on LOW for 6–8 hours or HIGH for 3–4 hours.
How long does this last in the refrigerator?
Up to 3–4 days in an airtight container. The casserole will thicken as it chills, so add a splash of milk when reheating.
Can I double this recipe?
Yes. Use two 9×13 baking dishes and divide the ingredients evenly. Bake both, rotating them halfway through if needed.
Final Thoughts
This
Ground Beef Scalloped Potato Casserole is everything a comforting family dinner should be: hearty, creamy, cheesy, and packed with tender potatoes and savory beef. The homemade cheese sauce is far better than anything from a can, and the layers of potatoes, beef, and cheddar come together into a dish that tastes like you spent hours in the kitchen.
It’s perfect for busy weeknights, cozy Sundays, or any gathering where you want a meal that feels special. Serve it with a simple side salad or green beans, and dinner is done.
If you make this casserole, I’d love to hear how it turned out. Did you use ground turkey? Add mushrooms? Try a different cheese? Drop a comment below and let me know — and if you’re planning to make it, save this recipe for your next cozy family dinner.
.