A rich, comforting casserole loaded with seasoned ground beef, tender potatoes, and a blanket of melted cheese — this is the kind of meal that has everyone scraping the dish clean!
THE ULTIMATE CHEESY BEEF AND POTATO CASSEROLE YOUR FAMILY WILL BEG FOR ON REPEAT!
I have been making this Cheesy Beef and Potato Casserole for years, and I’m not even exaggerating when I say it is one of the most highly requested dinners in my house. It’s the kind of meal that just feels like a warm hug — layers of perfectly seasoned ground beef, soft potatoes, and that gorgeous, bubbly cheese on top. Every single time I pull it out of the oven, my family is already hovering around the kitchen. I literally make this several times a month, and it never gets old!
What I love most about this recipe is how well it fits into a busy weeknight. Everything comes together in one baking dish, which means less cleanup and more time actually sitting down with your family. You can even do some of the prep ahead of time — I’ll walk you through that in the FAQs below. It’s budget friendly, it’s filling, and it is absolutely packed with good stuff that makes it a nutritious meal the whole family can feel good about.
To make it a complete dinner, I love serving this alongside a simple green salad or some steamed broccoli. A warm piece of crusty bread on the side doesn’t hurt either — trust me on that one. However you pull it together, boom — dinner is served!
“This casserole is now a staple in our home! I made it on a Sunday and my kids talked about it all week. I love that it’s made from scratch with simple ingredients I always have on hand. This is absolutely a keeper of a recipe!”
– Jamie
Frequently Asked Questions
Can I use a different type of potato?
Absolutely! Russet potatoes are my go-to because they get wonderfully tender and hold up nicely during baking. That said, Yukon Gold potatoes work beautifully here too — they have a naturally buttery flavor that is amazing in this dish. Red potatoes are fine as well, whatever you prefer!
Can I make this casserole ahead of time?
Yes, of course! You can assemble the entire casserole up to 24 hours in advance, cover it tightly with plastic wrap, and store it in the refrigerator. When you’re ready to bake, just add about 10-15 extra minutes to the cook time since it’ll be going in cold. It’s a great option for those busy weeknights when you want dinner to be a no-brainer.
Can I freeze Cheesy Beef and Potato Casserole?
Absolutely! Let the casserole cool completely, then cover it tightly with a layer of plastic wrap followed by aluminum foil. It will keep well in the freezer for up to 3 months. When you’re ready to eat it, thaw it overnight in the refrigerator and reheat it covered in a 350°F oven until warmed through — about 25-30 minutes.
What is the best cheese to use?
I personally love a combination of sharp cheddar and Monterey Jack — the cheddar brings bold flavor and the Monterey Jack melts like a dream. That said, you can use any good melting cheese you like: Colby Jack, pepper jack for a little kick, or even mozzarella. Use whatever you have on hand and I’m not judging!
Can I substitute the ground beef?
Yes, of course! Ground turkey or ground chicken work really well here as a leaner swap and still taste amazing. You could also use Italian sausage if you want a little extra flavor punch. Just make sure to drain any excess fat after browning, whatever you prefer.
How do I store leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 4 days. I actually think this casserole tastes even better the next day once all those flavors have had time to really settle in. Reheat individual portions in the microwave or pop the whole dish back in the oven at 350°F for about 15-20 minutes.
Do I need to pre-cook the potatoes?
You do want to slice your potatoes thin — about ¼ inch thick — so they cook through properly in the oven. I highly recommend using a mandoline slicer if you have one for nice, even slices. If you’re worried about them, you can par-cook them in boiling water for about 5 minutes before layering them in, but with thin slices it is super simple and they cook through beautifully without that extra step.
Ingredients Needed: (See Recipe Card Below for the Full Recipe)
- Ground beef — I use 80/20 lean ground beef for great flavor; drain the fat well after browning. Ground turkey works as a lighter swap.
- Russet potatoes — These get wonderfully tender and are perfect for layering. Yukon Golds are a great alternative.
- Yellow onion — Adds a savory, slightly sweet base flavor to the beef mixture. White onion works too.
- Garlic — Fresh minced garlic is always my preference, but ½ teaspoon of garlic powder per clove works in a pinch.
- Cream of mushroom soup — This creates a creamy, rich sauce that ties everything together beautifully. Cream of chicken soup is a great substitute.
- Beef broth — Adds depth and keeps everything wonderfully moist during baking. Low-sodium broth is a great option to control salt.
- Sour cream — This makes the sauce extra creamy and adds a subtle tang that is absolutely delicious. Plain Greek yogurt is a nutritious swap.
- Sharp cheddar cheese — Freshly shredded melts so much better than pre-shredded. Don’t skip this step!
- Monterey Jack cheese — Pairs perfectly with the cheddar for that ultra-gooey, melty topping.
- Worcestershire sauce — Just a small amount adds a wonderful depth of flavor to the beef.
- Smoked paprika — Adds a gentle warmth and a gorgeous color to the dish.
- Salt and black pepper — Season to taste; don’t be shy here — it makes a huge difference!
- Fresh parsley — Optional for garnish, but it adds a lovely pop of color and freshness right before serving.

How to Make Cheesy Beef and Potato Casserole
Start by preheating your oven to 375°F and lightly greasing a 9×13-inch baking dish with cooking spray or a little butter. While the oven heats up, peel and slice your russet potatoes into thin ¼-inch rounds — even slices are key here so everything cooks at the same rate. A mandoline makes this super simple, but a sharp knife works perfectly well too. Set the potatoes aside while you work on the beef mixture.
Heat a large skillet over medium-high heat and add the ground beef and diced onion. You want to cook these together, breaking up the beef as you go, until the beef is fully browned and the onion is nice and soft — about 8 minutes. Add in the minced garlic, Worcestershire sauce, smoked paprika, salt, and black pepper and cook for another minute until you can really smell that garlic. Drain off any excess fat, then remove from heat.
Now stir the cream of mushroom soup, beef broth, and sour cream directly into the beef mixture in your skillet. Give it a really good stir so everything is well combined and creamy — this is your sauce and it is going to be so good. Taste it at this point and adjust the seasoning if needed; keep tasting until it’s seasoned the way you like. This is the secret to a casserole that people rave about!
Now it’s time to layer! Arrange half of the sliced potatoes in an even layer on the bottom of your prepared baking dish. Spoon half of the beef mixture over the potatoes and spread it out evenly. Repeat with the remaining potato slices and then the remaining beef mixture. Cover the dish tightly with aluminum foil and bake for 45 minutes — you want those potatoes to get completely tender before the cheese goes on.
After 45 minutes, carefully remove the foil and sprinkle the shredded cheddar and Monterey Jack evenly over the top. Return the dish to the oven, uncovered, for another 15-20 minutes until the cheese is melted, bubbly, and just starting to get those gorgeous golden spots. Let it rest for about 5 minutes before serving — I know it’s hard to wait! Sprinkle with fresh parsley if you like, and boom — dinner is served. I am a happy camper every single time!

Pro Tips
- Slice your potatoes evenly — This is the single most important tip for this recipe. Uneven slices mean some will be undercooked while others are mushy. A mandoline slicer set to ¼ inch is a total game-changer here.
- Shred your own cheese — Pre-shredded cheese contains a coating that prevents it from melting as smoothly. I always buy a block and shred it myself — it takes two extra minutes and the difference in the final dish is absolutely worth it.
- Don’t skip the foil for the first bake — Covering the dish for the first 45 minutes traps steam inside, which is what cooks those potatoes all the way through. If you go uncovered from the start, the top will brown before the inside is done.
- Drain your beef well — Excess fat in the dish will make the sauce greasy rather than creamy. Take the time to drain it thoroughly after browning for the best result.
- Let it rest before cutting — Giving the casserole 5 minutes to rest after it comes out of the oven helps everything set up so you get clean, beautiful scoops rather than a runny mess on the plate.
- Season every layer — I like to lightly season the potato layers with a pinch of salt and pepper as I go. It makes every bite more flavorful from the inside out.
What to Serve with Cheesy Beef and Potato Casserole
This casserole is a hearty, filling meal all on its own, but rounding it out with a simple side makes it feel extra special! My personal favorite pairing is a big, crisp green salad with a tangy vinaigrette — it cuts right through the richness of all that cheese and beef perfectly.
- Simple green salad — My absolute favorite pairing; the freshness balances this dish beautifully.
- Steamed or roasted broccoli — A nutritious, classic side that kids actually love alongside this casserole.
- Dinner rolls or crusty bread — Perfect for scooping up every last bit of that creamy sauce from the dish.
- Corn on the cob or canned corn — A super simple, budget friendly side that makes this feel like a real comfort food feast.
- Roasted green beans — Toss them with a little olive oil, salt, and garlic and roast them alongside the casserole for easy cleanup.
- Coleslaw — A creamy or vinegar-based slaw adds a lovely crunch and freshness that pairs wonderfully with the cheesy beef.
However you decide to serve this family favorite, I promise it is going to be on repeat in your home for a very long time!
Cheesy Beef and Potato Casserole
Ingredients
Method
- Preheat oven to 375°F. Lightly grease a 9x13-inch baking dish with cooking spray and set aside.
- Heat a large skillet over medium-high heat. Add the ground beef and diced onion and cook, breaking up the beef, until fully browned and the onion is softened, about 8 minutes. Add the minced garlic, Worcestershire sauce, smoked paprika, 1 teaspoon salt, and black pepper and cook for 1 more minute. Drain excess fat thoroughly.
- Remove the skillet from heat. Stir in the cream of mushroom soup, beef broth, and sour cream until fully combined and creamy. Taste and adjust seasoning as needed.
- Arrange half of the sliced potatoes in an even layer on the bottom of the prepared baking dish. Season lightly with a pinch of salt and pepper. Spoon half of the beef mixture over the potatoes and spread evenly.
- Layer the remaining potatoes on top, season lightly again, and then spread the remaining beef mixture evenly over the top.
- Cover the dish tightly with aluminum foil and bake for 45 minutes.
- Remove the foil and sprinkle the shredded cheddar and Monterey Jack cheeses evenly over the top. Return to the oven uncovered and bake for an additional 15-20 minutes, until the cheese is melted, bubbly, and lightly golden.
- Remove from the oven and let rest for 5 minutes. Garnish with fresh parsley if desired and serve warm.













