Beef Potato Cheese Bake
Beef Potato Cheese Bake is a simple layered casserole with seasoned ground beef, tender sliced potatoes, and a melted cheese top that turns golden in the oven. It’s the kind of dinner I make when I want something filling that still feels straightforward and familiar.
The flavors are classic and cozy: savory beef with tomato and Worcestershire, soft potatoes, and a cheddar-mozzarella mix that gets bubbly and browned. I like this version because the beef layer stays saucy instead of drying out, and the potatoes cook up evenly when they’re sliced thin.
For me, this is best as a weeknight-friendly casserole that also works for casual guests or a Sunday dinner. I usually serve it with something green on the side to keep the plate feeling balanced.

Why You’ll Love This Recipe
Dinner that holds up: It slices and serves cleanly after a short rest, so it’s not a messy spoon-and-scoop situation.
Comfort food flavor: The beef is savory and a little tangy from the tomato sauce and Worcestershire, and it tastes great with the potatoes.
Cheese top you actually notice: A mix of cheddar and mozzarella gives you both sharp flavor and that stretchy melt.
Good for busy nights: It’s a straightforward casserole with basic ingredients, and most of it is hands-off once it’s in the oven.
Easy to tweak: You can add vegetables, swap the meat, or make it a little creamier without changing the whole recipe.
Key Ingredients
Beef filling
- Ground beef: I use a standard lean ground beef here. If you go very fatty, just be sure to drain well so the casserole doesn’t get greasy.
- Yellow onion: This softens into the beef and keeps the filling from tasting flat. Any basic cooking onion works.
- Garlic: Fresh is best here, but jarred minced garlic is fine if that’s what you have.
- Worcestershire sauce: Don’t skip it if you can help it. It gives the beef a deeper, more “finished” savory flavor.
- Tomato sauce: This makes the beef layer saucy and helps the casserole stay moist.
- Beef broth: I like using broth instead of water so the sauce still tastes rich as it simmers.
- Italian seasoning: A simple pantry blend that works well with the tomato and beef.
- Paprika: Adds a little warmth and color without making it spicy.
- Salt: Season the beef layer well, and remember the potatoes will need their own salt too.
- Black pepper: Freshly cracked is nice, but regular ground pepper is totally fine.
- Olive oil: Only if needed, depending on how lean your beef is and how your skillet cooks.
Potatoes
- Russet potatoes: My go-to here because they get tender and soft in a casserole like this. Slice them evenly so you don’t get a few stubborn crunchy pieces.
- Butter: Dotting butter on top helps with browning and keeps the potatoes from drying out.
- Milk: This adds a little creaminess as it bakes. Whole milk is great, but whatever milk you normally use works.
- Salt: Potatoes need more salt than people think, so season them lightly as you layer.
Cheese topping
- Cheddar cheese: I prefer sharp cheddar for flavor. Pre-shredded works, but shredding your own melts a little smoother.
- Mozzarella cheese: This is for the melt and stretch. Low-moisture mozzarella is easiest here.
- Green onions: Optional, but nice if you want a little fresh bite on top.
- Fresh parsley: Also optional, but it makes the finished casserole look less beige and a little more alive.
Recipe Instructions
- Preheat the oven: Heat the oven to 375°F and grease a 9×13-inch baking dish.
- Brown the beef: Cook the ground beef and diced onion in a large skillet over medium heat until there’s no pink left. Drain off excess fat.
- Add the garlic: Stir in the minced garlic and cook for about 30 seconds, just until it smells fragrant.
- Simmer the sauce: Add Worcestershire sauce, tomato sauce, beef broth, Italian seasoning, paprika, salt, and pepper. Simmer for 5 to 8 minutes, until the mixture thickens slightly.
- Parboil the potatoes: Boil the sliced potatoes in salted water for 5 minutes, then drain very well.
- Layer the casserole: Layer half the potatoes in the dish and season lightly with salt. Spoon on half the beef mixture and sprinkle with one third of the cheese.
- Finish the layers: Add the remaining potatoes, then the remaining beef mixture, then top with the remaining cheese.
- Add butter and milk: Dot the top with butter and pour the milk evenly over the casserole.
- Bake covered: Cover tightly with foil and bake for 35 minutes.
- Bake uncovered: Remove the foil and bake for 20 to 25 minutes, until the potatoes are fork-tender and the cheese is browned and bubbly.
- Rest and serve: Let the casserole rest for 10 minutes, then garnish with green onions or parsley if you want, and serve.
My Tips!
This is the section that separates “good” from “wow.” If you read only one part of this post, make it this one — it’s where I reveal my recipe trick.
Recipe Tips & Tricks
Slice the potatoes evenly. Thin, even slices are what keep the bake from having a few pieces that take forever. If you have a mandoline, this is a good time to use it.
Drain the potatoes really well. After parboiling, let them sit in the colander for a minute or two. Extra water can make the sauce thinner than you want.
Keep the beef mixture a little saucy. It should be thickened, but not dry. The potatoes soak up a surprising amount as it bakes.
Cover tightly for the first bake. Foil that’s snug helps the potatoes steam and soften. If the foil is loose, the top can brown before the potatoes are done.
Let it rest before slicing. Ten minutes makes a difference. It firms up just enough that you can cut neat portions.
Simple tweaks
Here’s where the fun begins — a few simple tweaks can turn this recipe from casual treats into the star of any party.
Serving Suggestions
- Salad: A simple chopped salad with cucumber, tomato, and a tangy vinaigrette is nice with this. I usually keep it basic because the casserole is already hearty.
- Green vegetable: Steamed broccoli, green beans, or roasted Brussels sprouts work well on the side. Anything with a little bite is good here.
- Bread: If you want bread, go for something simple like dinner rolls or garlic bread. It’s great for scooping up the extra sauce on the plate.
- Extra topping: Sour cream, hot sauce, or more green onions on top is nice if you want it a little sharper. I like a small spoon of sour cream with mine.
Eat it later
This section explains how to store leftovers properly and how far in advance the recipe can be prepared.
Storage and Make Ahead
Store leftovers covered in the fridge for up to 4 days. Reheat portions in the microwave, or warm the whole dish in the oven until heated through.
You can also make this recipe ahead. Assemble the casserole, cover it tightly, and refrigerate it overnight, then bake the next day.
When baking from cold, you may need to add a few extra minutes to the covered bake time. Keep the foil on until the potatoes are tender.
If you want it longer-term, freeze individual portions or freeze the baked casserole well wrapped. Thaw in the fridge overnight before reheating.
It could help!
Before you close the tab or print the recipe, scroll through these quick answers.
Recipe FAQs
Can I use frozen hash browns instead of sliced potatoes?
Yes. Use about 1 1/2 pounds frozen hash browns for faster prep. In that case, bake uncovered for about 45 to 55 minutes total, and keep an eye on the top so the cheese doesn’t get too dark.
How do I know when the potatoes are done?
The easiest way is to poke straight down with a fork or a small knife. If it slides through the potato layers easily without resistance, you’re good.
Can I swap the ground beef for something else?
Ground turkey works, and so does sausage if you want it richer. If you use sausage, I’d taste before adding all the salt since sausage can be pretty salty.
Can I add vegetables?
Definitely. I like stirring in frozen corn or mixed vegetables right into the beef mixture. Just add them during the simmer so they heat through.
What can I do to make it creamier?
Mix sour cream into the milk before pouring it over the casserole. It gives the potato layer a creamier feel without changing the rest of the recipe much.
Keep it with you
The printable version with print button is at the end of the post, easy to follow, and includes all the steps you’ll need.
Beef Potato Cheese Bake

Ingredients
Beef filling
- 1 lb ground beef
- 1 medium yellow onion diced
- 3 garlic cloves minced
- 1 tbsp Worcestershire sauce
- 1 cup tomato sauce
- 1 cup beef broth
- 1 tsp Italian seasoning
- 1 tsp paprika
- 3/4 tsp salt
- 1/2 tsp black pepper
- 1 tbsp olive oil as needed.
Potatoes
- 2 lb russet potatoes peeled and thinly sliced
- 2 tbsp butter
- 1/2 cup milk
- salt to taste.
Cheese topping
- 2 cups shredded cheddar cheese
- 1 cup shredded mozzarella cheese
- 2 tbsp chopped green onions optional
- fresh parsley for garnish optional.
Instructions
Prep and beef filling
- heat oven to 375 F and grease a 9x13 inch baking dish
- brown ground beef and onion in a large skillet over medium heat until no pink remains then drain excess fat
- stir in garlic for 30 seconds then add Worcestershire sauce tomato sauce broth Italian seasoning paprika salt and pepper and simmer 5 to 8 minutes until slightly thickened.
Assemble and bake
- parboil sliced potatoes in salted water 5 minutes then drain well
- layer half the potatoes in the baking dish and season lightly with salt then spoon on half the beef mixture and sprinkle with one third of the cheese
- repeat layers with remaining potatoes and beef then top with remaining cheese
- dot with butter and pour milk evenly over the casserole
- cover tightly with foil and bake 35 minutes then uncover and bake 20 to 25 minutes until potatoes are fork tender and cheese is browned and bubbly
- rest 10 minutes then garnish with green onions or parsley and serve.
