This hearty cheesy ground beef and potato casserole is the ultimate comfort-food dinner: tender slices of potato layered with richly seasoned ground beef, creamy sauce, and plenty of golden melted cheese. It is simple, filling, family-friendly, and perfect for those evenings when you want something warm and satisfying without making several separate dishes.
The beauty of this casserole is its combination of textures. The potatoes become tender and buttery as they bake, while the seasoned beef adds a savory, meaty layer. The cheese melts over everything and develops those irresistible golden-brown spots on top.
Ingredients
For the beef filling:
- 1 ½ lb (680 g) ground beef
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon paprika
- ½ teaspoon dried oregano
- ½ teaspoon dried thyme
- 1 tablespoon Worcestershire sauce
- 2 tablespoons tomato paste
- ½ cup beef broth
- 1 tablespoon olive oil, if needed
For the potatoes:
- 2 ½ lb (1.1 kg) potatoes
- 1 cup heavy cream
- ½ cup whole milk
- 2 tablespoons butter, melted
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon garlic powder
For the cheese topping:
- 2 cups shredded cheddar cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
Optional:
- 2 tablespoons chopped fresh parsley
- ½ teaspoon red pepper flakes
- ½ cup sliced mushrooms
- ½ cup diced bell pepper
Choosing the Potatoes
For this casserole, choose potatoes that hold their shape reasonably well while becoming tender during baking. Yukon Gold potatoes are an excellent choice because they become creamy and buttery without falling apart too easily.
Russet potatoes also work well and produce a softer, starchier texture.
The most important thing is to slice the potatoes evenly. Thin, uniform slices cook much more consistently than thick or irregular pieces.
Aim for slices around ⅛ inch (3 mm) thick.
A mandoline slicer can make this process easier, but a sharp kitchen knife works perfectly well too.
Preparing the Ground Beef
Preheat your oven to 375°F (190°C).
Heat a large skillet over medium-high heat. Add the ground beef and cook for approximately 5–7 minutes, breaking it apart with a wooden spoon as it cooks.
When the beef is mostly browned, add the diced onion.
Cook for another 4–5 minutes until the onion becomes soft and translucent.
Add the minced garlic and cook for about 30 seconds, just until fragrant.
Season with salt, black pepper, paprika, oregano, and thyme.
Stir in the Worcestershire sauce and tomato paste.
The tomato paste adds a deeper savory flavor and gives the beef a richer color.
Pour in the beef broth and stir everything together.
Allow the mixture to simmer for approximately 3–5 minutes. You want the filling to remain moist but not watery.
If there is a lot of excess grease in the pan, carefully drain some of it before continuing.
Remove the skillet from the heat.
Preparing the Cream Mixture
In a bowl, whisk together the heavy cream, whole milk, melted butter, salt, black pepper, and garlic powder.
This simple mixture will help the potatoes become tender and creamy while they bake.
You can add a pinch of onion powder or dried thyme if you want additional flavor.
For an especially rich casserole, replace some of the milk with additional cream.
For a lighter version, use half-and-half instead of heavy cream.
Preparing the Potatoes
Wash and peel the potatoes if desired.
Peeling is optional. Yukon Gold potatoes have thin skins that can be left on, while Russet potatoes are usually better peeled.
Slice the potatoes thinly and evenly.
Do not soak the potatoes after slicing. The natural starch helps the casserole thicken as it cooks.
Pat them dry if they are particularly wet.
Layering the Casserole
Lightly grease a 9 × 13-inch baking dish.
Start with a layer of sliced potatoes across the bottom.
Try to arrange them in a slightly overlapping pattern.
Pour or spoon some of the cream mixture over the potatoes.
Next, spread a portion of the seasoned ground beef over the potatoes.
Sprinkle a little cheddar and mozzarella over the beef.
Repeat the layers:
Potatoes → cream mixture → beef → cheese.
Continue until all the ingredients have been used.
Try to finish with a generous layer of potatoes.
Pour any remaining cream mixture evenly over the top.
Finally, cover the entire surface with the remaining cheddar, mozzarella, and Parmesan.
The cheese will melt into a beautifully golden crust as the casserole bakes.
Baking the Casserole
Cover the baking dish tightly with aluminum foil.
Place it in the preheated 375°F (190°C) oven.
Bake covered for approximately 45 minutes.
The foil traps steam inside the dish, helping the potatoes cook through.
After 45 minutes, carefully remove the foil.
Return the casserole to the oven and bake uncovered for another 20–30 minutes.
The cheese should become melted, bubbling, and deeply golden in places.
To check the potatoes, insert a thin knife into the center of the casserole. It should slide through the potatoes easily.
If the potatoes are still firm, cover the casserole again and continue baking for another 10–15 minutes.
Cooking time can vary depending on the thickness of the potato slices and the depth of your baking dish.
Getting That Golden Cheese Crust
The golden cheese layer is one of the best parts of this casserole.
If your cheese is melted but not browned enough, switch the oven to broil for the final 1–2 minutes.
Watch it constantly.
Cheese can go from beautifully browned to burnt very quickly under the broiler.
The Parmesan is particularly useful for creating those golden, crispy patches across the surface.
Let It Rest
Once the casserole is finished, remove it from the oven and let it rest for 10–15 minutes.
This step is important.
Resting allows the creamy sauce to thicken and settle, making the casserole easier to serve.
If you cut into it immediately, the layers may slide apart and the sauce may be more liquid.
After resting, garnish with chopped fresh parsley.
The fresh herbs add a pleasant contrast to the rich beef, potatoes, and cheese.
Recipe Variations
There are countless ways to customize this casserole.
For a bacon version, cook 5–6 slices of bacon until crisp, crumble them, and add them between the layers.
For a mushroom version, sauté sliced mushrooms with the onions before adding the ground beef.
For extra vegetables, add diced bell peppers, zucchini, corn, peas, or spinach.
For a spicy casserole, add crushed red pepper flakes or diced jalapeños to the beef mixture.
You can also change the cheese.
Cheddar provides a classic sharp flavor, mozzarella gives excellent stretchiness, and Parmesan adds salty depth.
Pepper Jack is fantastic if you enjoy a little heat.
Colby Jack is another excellent option for a mild, creamy casserole.
Make-Ahead Instructions
This casserole is convenient for busy days because much of the preparation can be done in advance.
Prepare the beef mixture and slice the potatoes.
Assemble the casserole in the baking dish, cover tightly, and refrigerate.
When you are ready to bake, allow the dish to sit at room temperature for approximately 20–30 minutes while the oven preheats.
Because the casserole starts cold, it may require an additional 10–15 minutes of baking time.
Always make sure the center is completely hot and the potatoes are tender before serving.
Storage
Allow leftovers to cool before covering and refrigerating.
Store the casserole in an airtight container or cover the baking dish tightly.
It will keep well in the refrigerator for approximately 3–4 days.
Individual portions can be reheated in the microwave, although the oven gives the best texture.
To reheat in the oven, place a portion in an oven-safe dish and cover loosely with foil.
Heat at 350°F (175°C) until warmed through.
For a crispier cheese topping, remove the foil during the final few minutes.
Freezing
This casserole can also be frozen, although potatoes can sometimes change texture slightly after freezing.
For best results, freeze individual portions in airtight freezer-safe containers.
Thaw overnight in the refrigerator before reheating.
Reheat thoroughly in a 350°F (175°C) oven until hot throughout.
Adding a small amount of fresh shredded cheese during reheating can restore some of the creamy, cheesy texture.
What to Serve With It
Because this casserole is already hearty and filling, it pairs beautifully with something fresh and simple.
A crisp green salad with lettuce, cucumber, tomato, and a light vinaigrette is an excellent choice.
Steamed broccoli or green beans also work wonderfully.
For a family dinner, serve it with roasted vegetables and a simple side salad.
If you’re serving it for a larger gathering, crusty bread is perfect for soaking up the savory sauce.
Helpful Tips for Perfect Results
The biggest secret to this recipe is slicing the potatoes evenly.
If some pieces are very thick while others are paper-thin, the thin potatoes may become overcooked before the thick ones are tender.
Do not make the beef mixture too watery. Excess liquid can make the casserole soupy.
Make sure the beef is well seasoned before layering. Potatoes are naturally mild, so they benefit from a flavorful filling.
Do not skimp on the cheese topping if you want the beautiful golden crust shown in the photo.
Cover the casserole for the first part of baking to help the potatoes cook evenly.
Finally, let the finished casserole rest before serving.
Cheesy Ground Beef and Potato Casserole
Prep Time: 25 minutes
Cook Time: 65–75 minutes
Resting Time: 10–15 minutes
Total Time: About 1 hour 45 minutes
Servings: 8
Ingredients
- 1 ½ lb ground beef
- 2 ½ lb potatoes, thinly sliced
- 1 onion, diced
- 3 garlic cloves, minced
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 teaspoon paprika
- ½ teaspoon oregano
- ½ teaspoon thyme
- 1 tablespoon Worcestershire sauce
- 2 tablespoons tomato paste
- ½ cup beef broth
- 1 cup heavy cream
- ½ cup milk
- 2 tablespoons melted butter
- 2 cups shredded cheddar
- 1 cup shredded mozzarella
- ½ cup Parmesan
- Fresh parsley, optional
Instructions
- Preheat the oven to 375°F (190°C).
- Brown the ground beef in a large skillet.
- Add onion and cook until softened.
- Add garlic, salt, pepper, paprika, oregano, and thyme.
- Stir in Worcestershire sauce and tomato paste.
- Add beef broth and simmer for 3–5 minutes.
- Whisk together cream, milk, melted butter, salt, pepper, and garlic powder.
- Thinly slice the potatoes.
- Grease a 9 × 13-inch baking dish.
- Layer potatoes, cream mixture, beef, and cheese.
- Repeat until all ingredients are used.
- Finish with a generous layer of cheese.
- Cover tightly with foil.
- Bake for 45 minutes.
- Remove the foil and bake for another 20–30 minutes.
- Continue until the potatoes are tender and the cheese is golden and bubbling.
- Rest for 10–15 minutes.
- Garnish with parsley and serve warm.
This cheesy ground beef and potato casserole is the kind of recipe that brings everyone to the table. It combines inexpensive, everyday ingredients into a rich and comforting meal with tender potatoes, savory beef, creamy sauce, and an irresistible blanket of melted cheese. It is hearty enough for dinner, easy enough for a weeknight, and impressive enough to serve to guests.
Once you make it, don’t be surprised if it becomes a regular part of your family dinner rotation.