This easy Ham and Potato Casserole comes together in about 45 minutes and is baked to perfection for a quick and easy weeknight dinner that your family will love! Seriously, what’s not to love?
Ingredient Breakdown
Main Ingredients
- 4 cups Potatoes, thinly sliced Russet potatoes preferred for their creamy texture when baked.
- 2 cups Cooked Ham, diced Great way to use leftover holiday ham or deli meat.
- 2 cups Cheddar Cheese, shredded Sharp cheddar recommended for robust flavor.
- 1 can (10.5 oz) Cream of Mushroom Soup Low-sodium variety recommended; can substitute with cream of chicken soup.
- 1 cup Milk Whole milk adds richness; consider low-fat or unsweetened dairy alternatives.
Seasonings
- 1/2 teaspoon Garlic Powder Can substitute with 2 cloves of minced fresh garlic.
- 1/2 teaspoon Onion Powder Can substitute with finely diced fresh onions.
- to taste Salt and Pepper Start with 1/2 teaspoon of each and adjust as necessary.
Optional Topping
- 1/2 cup Breadcrumbs Use panko for extra crispiness or crushed crackers for a twist.
How to Make This Ham and Potato Casserole
Grab your favorite casserole dish because we’re about to make some magic happen!
Preheat the oven to 350°F (175°C). This is a very important step to ensure even baking right from the start!
In a large bowl, combine the cream of mushroom soup, milk, garlic powder, onion powder, salt, and pepper. Mix well until it’s all nicely blended. This process takes just a minute or two, waiting for that creamy goodness to come together is totally worth it!
In a greased casserole dish, layer half of the sliced potatoes, then top with half of the ham, and half of the cheese. Pour half of that delicious soup mixture over these layers.
Repeat the layers with the remaining ingredients, finishing with a generous layer of cheese on top. Because, cheese.
If desired, sprinkle breadcrumbs over the top for that crunchy finish. Trust me, you’ll want this crunchy contrast!
Cover the dish with foil and bake for 45 minutes. This helps to steam the potatoes while developing flavors.
Remove the foil after 45 minutes and bake for an additional 15 minutes, or until the cheese is bubbly and golden brown. Your kitchen will smell heavenly at this point!
Let it sit for about 10 minutes before digging in. This step allows the casserole to firm up a bit for easier serving, plus, it gives you a moment to breathe in all those incredible smells!
If you loved this Ham and Potato Casserole, be sure to check out my One Pot Cheesy Chicken Broccoli and Rice Casserole or my Philly Cheese Steak Casserole!

Why This Recipe Works
Quick & Easy
This Ham and Potato Casserole comes together in under 1 hour! It’s the perfect solution for busy weeknights when you want something substantial but don’t want to spend all evening in the kitchen.
One-Pot Delight
Minimal cleanup is required since you’re preparing everything in one casserole dish! Just a bowl and a spatula to clean, who doesn’t love that?
Comfort Food
It’s loaded with tons of flavor and is the kind of dish that wraps you in warmth, like a cozy blanket, perfect for those chilly evenings.
Customizable
Use whatever ingredients you have! Swap out the ham for chicken or toss in some veggies. You can even use leftover mashed potatoes instead of fresh ones. The possibilities are seriously endless!
Family-Friendly
The whole family will love it! With the cheesy layers and hearty potatoes, it’s always a crowd-pleaser, even my picky eater always goes back for seconds!
Serving & Storage Tips
How to Serve This Casserole
Serve this heavenly casserole with a simple side salad or garlic bread for a complete meal. It pairs beautifully with roasted veggies or steamed broccoli too.
Storage
Leftovers will keep well in the refrigerator for up to 3-4 days. Just be sure to cover it tightly!
Reheating Instructions
To reheat, pop it back in the oven at 350°F (175°C) for about 20-25 minutes, or until warmed through. You can also microwave individual portions for a quick meal!
Freezer Friendly
Yes! You can freeze this casserole before baking. Just cover it tightly with foil and plastic wrap, and it will last for up to 3 months. To bake from frozen, just add an extra 20-30 minutes to the cooking time.
And there you have it, your new favorite Ham and Potato Casserole recipe! It’s comforting, creamy, and so simple to whip up. You are going to impress your family, and let’s be honest, yourself too!
Happy cooking, friends! And Follow us on Pinterest for daily meal inspiration!

Ham and Potato Casserole
Ingredients
Method
- Preheat the oven to 350°F (175°C).
- In a large bowl, combine the cream of mushroom soup, milk, garlic powder, onion powder, salt, and pepper. Mix well until blended.
- In a greased casserole dish, layer half of the sliced potatoes, half of the ham, and half of the cheese. Pour half of the soup mixture over these layers.
- Repeat the layers with the remaining ingredients, finishing with a generous layer of cheese on top.
- If desired, sprinkle breadcrumbs over the top.
- Cover the dish with foil and bake for 45 minutes.
- Remove the foil after 45 minutes and bake for an additional 15 minutes, or until the cheese is bubbly and golden brown.
- Let it sit for about 10 minutes before serving.