Ham and Potato Casserole
This post may contain affiliate links. Please read the disclosure policy.

When you want an easy-to-make dinner that’s delicious, warm, and so satisfying, try this ham and potato casserole! This is the best ham and potato casserole recipe I’ve ever tried and remade to be my own. I absolutely love it, and everyone in my family adores it, too. It’s simple, yet extremely hearty and decadent—perfect for weeknights or special occasions!
If you love the combination of ham and cheese and want a simple ham and potato casserole meal that’s also family-friendly, you won’t want to skip this one. This quick ham and potato casserole recipe is one you can save and reuse many times throughout the year. Best of all, you can swap ingredients for your own variations and add different toppings, such as bacon, to liven up this already-decadent casserole.

It’s super easy to make and everyone will be asking for seconds. Even if you have picky eaters at home, I guarantee this recipe will impress them. With basic, delicious ingredients, you can easily make adjustments to suit your family’s preferences or even your dietary needs. So even if you’re searching for a healthy ham and potato casserole version, you’ll want to keep this recipe for years to come.

With layers of ham, potatoes, and a flavor-packed sauce… this is what’s for dinner!

Scroll to bottom for printable recipe card.
Why You’ll Love This Recipe
- Easy prep—you can prepare this entire casserole in under 20 minutes! It’s absolutely incredible and hearty enough to serve on its own, too.
- If you’re searching for even more homemade ham and potato casserole ideas, you can get creative with add-ins and mix-ins to make this recipe your own.
- Pantry ingredients—you’ll likely find most of the ingredients called for in this recipe in your pantry at home.
- Variations are possible, especially if you prefer a different type of potato or if you’re interested in swapping the milk for heavy whipping cream.
Prep Time: 20 minutes | Cook Time: 1 hour 30 minutes | Servings: 8
Ingredients:
3 C. Cubed ham
8 Medium gold potatoes
1 Can cream of chicken soup
1 Can cream of onion soup
1 C. Milk
1 C. Shredded white cheddar cheese
1 C. Shredded mild cheddar cheese
2 C. Cornflakes
3 Tbsp. Butter melted
Salt and pepper to taste
Ingredient Notes & Substitutions
Cubed ham: While cubed ham is the best for this family friendly ham and potato casserole, you can also use sliced ham, turkey, or even pre-cooked bacon. The sky is the limit when it comes to substitutions and variations with this recipe.
Cornflakes: While we recommend cornflakes as a delicious topper for this casserole, you’re free to swap the cornflakes for panko or traditional breadcrumbs. For a low-carb option, go with pork rinds (traditional flavor).
Cream of chicken and onion soup: You can use both cream of chicken and onion soup, but if you don’t have one of them, you can simply use two of the same types of soup for a similar result!
Shredded cheese: Whenever possible, choose a block of fresh cheese for that perfect melted texture, especially when baking a casserole.
Milk: Swap the milk for half-and-half or heavy whipping cream for an even creamier outcome. Note: heavy whipping cream is much higher in calories than milk—so use it sparingly!
How to Make It
Step 1. Preheat the oven to 350 degrees (Fahrenheit). You can prepare additional ingredients during the preheating of your oven.
Step 2. Add the milk, cream of onion soup, and cream of chicken soup to a mixing bowl with salt and pepper to taste. Whisk to combine well.
a.

b.

Step 3. Thinly slice 4 of the potatoes and place them in the bowl with the soup mixture.

Step 4. Shred the remaining two potatoes and place them in the bowl with the soup mixture. Toss to coat the potatoes well with the mixture. This ensures maximum flavor once you’re ready to cook this casserole.
Step 5. Add the ham to the mixing bowl and stir to combine.

Step 6. Spread the mixture in the bottom of a greased 9×13 baking dish.

Step 7. Top the ham and potato mixture with the shredded cheese.
Step 8. Crush the corn flakes and mix well with the melted butter.
Step 9. Sprinkle the cornflake mixture on top of the casserole.

Step 10. Bake for 1 hour and 30 minutes.
Step 11. Let cool for 10 minutes before serving.

Enjoy!

Now, remember to save this recipe on Pinterest for later 🙂

Tips for Success
Use fresh cheese that can be shredded at home to avoid preservatives and additives while ensuring a completely melted texture in this casserole.
Prepare this casserole in advance if you’re planning a party or gathering later on in the day and then pop it directly into your oven!
Storage and Reheating
Store this casserole in a baking dish with a proper lid for up to 4 days in the refrigerator. You can also store individual portions in Tupperware containers with airtight lids. To freeze, do so in an appropriate freezer-safe container for up to 2 months.
Reheating is simple! Remove the servings you intend to prepare from your refrigerator and freezer and allow them to come close to room temperature. Bake in your oven at 300 degrees for approximately 12 to 15 minutes, or until warmed through. You can also use your microwave to reheat this ham and potato casserole for 2 to 3 minutes, per serving.
Serving Suggestions
A classic salad and/or veggies are always recommended with this already-hearty and comforting casserole. Try our roasted green beans with olives, sundried tomatoes and goat cheese. For a simpler veggie side, you can also try our Italian green beans or air fryer green beans. If you want to skip the green beans altogether, try serving this casserole with honey butter skillet corn, instead!
Notes
This is one of the most comforting and hearty casserole’s I’ve ever made. It’s not only wonderful as a weeknight dinner, but can be prepared in advance and taken to gatherings without a hassle.
Pin this recipe now to remember it later
Ham and Potato Casserole
Ingredients
- 3 C. Cubed ham
- 8 Medium gold potatoes
- 1 Can cream of chicken soup
- 1 Can cream of onion soup
- 1 C. Milk
- 1 C. Shredded white cheddar cheese
- 1 C. Shredded mild cheddar cheese
- 2 C. Cornflakes
- 3 Tbsp. Butter melted
- Salt and pepper to taste
Instructions
- Preheat the oven to 350 degrees.
- Add the milk, cream of onion soup and cream of chicken soup to a mixing bowl with salt and pepper to taste, and whisk to combine well.
- Thinly slice 4 of the potatoes and place them in the bowl with the soup mixture.
- Shred the remaining two potatoes and place them in the bowl with the soup mixture, toss to coat the potatoes well.
- Add the ham to the mixing bowl and stir to combine.
- Spread the mixture in the bottom of a greased 9x13 baking dish.
- Top the ham and potato mixture with the shredded cheese.
- Crush the corn flakes and mix well with the melted butter.
- Sprinkle the cornflake mixture on top of the casserole.
- Bake for 1 hour and 30 minutes.
- Let cool for 10 minutes before serving.
Nutrition
Want to save this recipe? Enter your email below and we'll send the recipe straight to your inbox!
NOTE: By saving this recipe, you agree to join our weekly recipes newsletter.


