Hearty Cheesy Ground Beef & Potato Casserole

Here is my favorite cheesy ground beef and potato casserole recipe, with layers of tender sliced potatoes, seasoned beef, cream of mushroom soup, and plenty of melted cheddar cheese.

This casserole is one of those comforting dinners that my family asks for again and again, especially on busy weeknights. It’s easy to throw together, uses simple ingredients, and always disappears fast. Plus, leftovers reheat really well for lunch the next day!

Cheesy Ground Beef & Potato Casserole
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Why You’ll Love This Cheesy Ground Beef & Potato Casserole

  • Budget-friendly ingredients – Ground beef, potatoes, and pantry staples come together to create a filling meal that won’t break the bank.
  • One-dish dinner – Everything bakes together in a single casserole dish, which means less cleanup and more time to relax after dinner.
  • Kid-approved comfort food – The creamy, cheesy layers with seasoned ground beef are the kind of home-cooked meal that everyone at the table will enjoy.
  • Perfect for meal prep – This casserole reheats beautifully, making it great for leftovers throughout the week or to bring to potlucks and family gatherings.

What Kind of Potatoes Should I Use?

For this casserole, you have a few good options when it comes to potatoes. Russet potatoes are a solid choice because they’re starchy and will absorb all those delicious flavors from the beef and cheese, plus they break down nicely as they bake. Yukon Gold potatoes are another great option since they’re naturally buttery and hold their shape a bit better, giving you a creamier texture. You can use fresh potatoes that you peel and slice yourself, or save some time with frozen hash browns or even leftover mashed potatoes if that’s what you have on hand. Just make sure if you’re slicing fresh potatoes, try to keep them about the same thickness so everything cooks evenly.

Cheesy Ground Beef & Potato Casserole
Image: alrightwithme.com / All Rights reserved
SAVE NOW

Options for Substitutions

This casserole is pretty forgiving when it comes to swaps, so here are some options if you need them:

  • Ground beef: Ground turkey, ground chicken, or ground pork all work well here. You can also use ground sausage for extra flavor, though it might make the dish a bit richer.
  • Cream of mushroom soup: Cream of chicken or cream of celery soup are easy swaps. If you want to skip the canned soup altogether, make a quick sauce by mixing 1 cup of sour cream with ½ cup of milk and some seasonings.
  • Potatoes: Fresh potatoes can be swapped with frozen hash browns or tater tots – just thaw them first and pat dry. You can also use sweet potatoes for a different flavor, though they’ll add some sweetness to the dish.
  • Cheddar cheese: Monterey Jack, Colby, or a Mexican cheese blend all melt nicely. You could even use mozzarella if that’s what you have, though the flavor will be milder.
  • Milk: Heavy cream will make it richer, while chicken or beef broth will keep it lighter. Even water works in a pinch, though you’ll lose some creaminess.

Watch Out for These Mistakes While Cooking

The biggest mistake people make with this casserole is not slicing the potatoes thin enough – aim for about 1/8-inch thickness so they cook through properly in the initial baking time, otherwise you’ll end up with crunchy, undercooked potatoes in your finished dish.

Another common error is skipping the step to drain the ground beef well, which can make your casserole greasy and watery – press the beef with paper towels after draining to remove excess fat.

Don’t forget to season your beef mixture generously with salt and pepper, since the potatoes can taste bland if the filling isn’t well-seasoned, and make sure to let the casserole rest for about 5 minutes after baking so the layers set up and it’s easier to serve without everything sliding apart.

Cheesy Ground Beef & Potato Casserole
Image: alrightwithme.com / All Rights reserved
SAVE NOW

What to Serve With Cheesy Ground Beef & Potato Casserole?

This hearty casserole is pretty filling on its own, so I like to keep the sides simple and fresh. A crisp green salad with ranch or Italian dressing is my go-to because it cuts through all that cheesy richness and adds some crunch to the meal. Steamed green beans or roasted broccoli also work great if you want to sneak in some veggies, and they’re easy to prep while the casserole is baking. For something a bit more substantial, garlic bread or dinner rolls are perfect for rounding out the plate, especially if you have hungry kids at the table.

Storage Instructions

Store: This casserole keeps really well in the fridge for up to 4 days. Just cover it tightly with foil or transfer it to an airtight container once it’s cooled down. It actually tastes even better the next day when all the flavors have had time to meld together!

Freeze: You can freeze this casserole either before or after baking, which makes it great for meal prep. Wrap it tightly in plastic wrap and then foil, and it’ll keep in the freezer for up to 3 months. If freezing unbaked, add about 15 extra minutes to the baking time when you’re ready to cook it.

Reheat: To warm up leftovers, cover the casserole with foil and bake at 350°F for about 20-25 minutes until heated through. You can also microwave individual portions for 2-3 minutes, though the oven method keeps everything nice and bubbly.

Preparation Time 20-30 minutes
Cooking Time 40-50 minutes
Total Time 60-80 minutes
Level of Difficulty Medium
Servings 5 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 2000-2300
  • Protein: 90-110 g
  • Fat: 130-150 g
  • Carbohydrates: 110-130 g

Ingredients

For the potato base:

  • 3.5 cups potatoes (peeled and sliced into 1/4-inch rounds)
  • 2 tbsp butter (I prefer Kerrygold unsalted for a richer flavor)
  • 0.5 tsp salt
  • 400 °F oven temperature

For the beef filling:

  • 1 lb ground beef
  • 10.5 oz cream of mushroom soup (I use Campbell’s to ensure the right consistency)
  • 1.75 cups cheddar cheese (freshly shredded for better melting)
  • 0.75 cup milk
  • salt
  • black pepper
  • 0.5 tsp onion powder
  • 0.25 tsp garlic powder

Step 1: Prepare and Partially Bake the Potato Base

  • 3.5 cups potatoes, peeled and sliced into 1/4-inch rounds
  • 2 tbsp butter
  • 0.5 tsp salt

Preheat your oven to 400°F and lightly grease a 9×13 inch baking dish (or similar size casserole dish).

Peel and slice the potatoes into 1/4-inch rounds—uniform thickness is key so they cook evenly.

In a bowl, toss the sliced potatoes with melted butter and 1/2 teaspoon salt until well coated.

Layer the buttered potatoes across the bottom and slightly up the sides of your prepared dish, creating an even base.

Bake this potato layer for 20-30 minutes until the potatoes are just beginning to soften but still hold their shape—they’ll finish cooking when the casserole bakes again.

Step 2: Brown the Ground Beef and Build the Filling

  • 1 lb ground beef

While the potatoes bake, heat a large skillet over medium-high heat and add the ground beef.

Cook for 5-7 minutes, breaking it up with a spoon as it browns, until it’s no longer pink.

Drain off any excess fat using a colander or by tilting the pan and pressing the meat against the side with a spoon.

Return the browned beef to the skillet and remove from heat.

I like to drain the fat thoroughly here—it prevents the casserole from becoming greasy, which can happen easily with ground beef.

Step 3: Combine the Beef Mixture with Creamy Base

  • browned ground beef from Step 2
  • 10.5 oz cream of mushroom soup
  • 0.75 cup cheddar cheese, freshly shredded
  • 0.75 cup milk
  • 0.5 tsp onion powder
  • 0.25 tsp garlic powder
  • salt
  • black pepper

To the cooked ground beef from Step 2, add the cream of mushroom soup, 3/4 cup of the shredded cheddar cheese, milk, onion powder, garlic powder, and a pinch of salt and black pepper.

Stir everything together until the cheese is evenly distributed and the mixture is smooth and well combined.

The soup acts as a binding agent that creates a creamy filling when it bakes.

Step 4: Layer and Bake the Casserole

  • partially baked potatoes from Step 1
  • beef mixture from Step 3

Remove the partially baked potatoes from the oven and spread the beef mixture from Step 3 evenly over the top.

Use a spatula to create an even layer, making sure the filling reaches the edges.

Return the casserole to the 400°F oven and bake for 15 minutes until the filling is heated through and slightly bubbly around the edges.

Step 5: Top with Cheese and Final Bake

  • 1 cup cheddar cheese, freshly shredded

Remove the casserole from the oven and sprinkle the remaining 1 cup of shredded cheddar cheese evenly over the top.

I always use freshly shredded cheese here rather than pre-shredded—it melts so much more smoothly and creates a better texture.

Return to the oven and bake for 4-5 minutes until the cheese is completely melted and golden in spots.

Step 6: Rest and Serve

Remove the casserole from the oven and let it rest for 2-3 minutes before serving.

This brief rest helps the layers set slightly and makes for cleaner portions.

Scoop into bowls or plates and serve hot.

Cheesy Ground Beef & Potato Casserole

Hearty Cheesy Ground Beef & Potato Casserole

Delicious Hearty Cheesy Ground Beef & Potato Casserole recipe with step-by-step instructions.
Prep Time 25 minutes
Cook Time 45 minutes
Total Time 1 hour 10 minutes
Servings 5 servings
Calories 2150 kcal

Ingredients
  

For the potato base::

  • 3.5 cups potatoes (peeled and sliced into 1/4-inch rounds)
  • 2 tbsp butter (I prefer Kerrygold unsalted for a richer flavor)
  • 0.5 tsp salt
  • 400 °F oven temperature

For the beef filling::

  • 1 lb ground beef
  • 10.5 oz cream of mushroom soup (I use Campbell's to ensure the right consistency)
  • 1.75 cups cheddar cheese (freshly shredded for better melting)
  • 0.75 cup milk
  • salt
  • black pepper
  • 0.5 tsp onion powder
  • 0.25 tsp garlic powder

Instructions
 

  • Preheat your oven to 400°F and lightly grease a 9x13 inch baking dish (or similar size casserole dish). Peel and slice the potatoes into 1/4-inch rounds—uniform thickness is key so they cook evenly. In a bowl, toss the sliced potatoes with melted butter and 1/2 teaspoon salt until well coated. Layer the buttered potatoes across the bottom and slightly up the sides of your prepared dish, creating an even base. Bake this potato layer for 20-30 minutes until the potatoes are just beginning to soften but still hold their shape—they'll finish cooking when the casserole bakes again.
  • While the potatoes bake, heat a large skillet over medium-high heat and add the ground beef. Cook for 5-7 minutes, breaking it up with a spoon as it browns, until it's no longer pink. Drain off any excess fat using a colander or by tilting the pan and pressing the meat against the side with a spoon. Return the browned beef to the skillet and remove from heat. I like to drain the fat thoroughly here—it prevents the casserole from becoming greasy, which can happen easily with ground beef.
  • To the cooked ground beef from Step 2, add the cream of mushroom soup, 3/4 cup of the shredded cheddar cheese, milk, onion powder, garlic powder, and a pinch of salt and black pepper. Stir everything together until the cheese is evenly distributed and the mixture is smooth and well combined. The soup acts as a binding agent that creates a creamy filling when it bakes.
  • Remove the partially baked potatoes from the oven and spread the beef mixture from Step 3 evenly over the top. Use a spatula to create an even layer, making sure the filling reaches the edges. Return the casserole to the 400°F oven and bake for 15 minutes until the filling is heated through and slightly bubbly around the edges.
  • Remove the casserole from the oven and sprinkle the remaining 1 cup of shredded cheddar cheese evenly over the top. I always use freshly shredded cheese here rather than pre-shredded—it melts so much more smoothly and creates a better texture. Return to the oven and bake for 4-5 minutes until the cheese is completely melted and golden in spots.
  • Remove the casserole from the oven and let it rest for 2-3 minutes before serving. This brief rest helps the layers set slightly and makes for cleaner portions. Scoop into bowls or plates and serve hot.

Disclaimer

Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating




Add Photo
(optional)
Images must be:
  • PNG, GIF, JPEGs, WEBP only
  • Minimum 960x960
  • Max size: 30MB
Share a photo of your cooked dish!

×
Pinterest Logo
Follow me on Pinterest for FREE Daily Recipes!
Follow on Pinterest
Recipe

📸 Do you have a photo of your dish?

Help others see how your recipe turned out!