Cheesy Ham Potato Casserole

When you need a warm, filling meal that brings everyone to the table, this Cheesy Ham Potato Casserole is a wonderful choice. Made with diced potatoes, savory ham, creamy soups, sour cream, and shredded cheddar cheese, this comforting dish delivers plenty of flavor in every bite. It is simple to prepare and perfect for busy weeknights, Sunday dinners, or using up leftover ham from a holiday meal.
One of the best things about this casserole is that the ingredients come together in a single baking dish. The creamy mixture surrounds the potatoes as they cook, while the cheddar cheese on top melts into a delicious golden layer. You get tender potatoes, hearty pieces of ham, and a rich, cheesy sauce without spending hours in the kitchen.
Whether you are cooking for your family or bringing a dish to a potluck, this ham and potato bake is an easy, satisfying meal worth keeping in your recipe collection.
Why Everyone Loves This Cheesy Ham Potato Casserole
There are plenty of reasons this casserole deserves a place on your regular dinner menu.
It is easy to prepare. Simply combine the ingredients in a large bowl, transfer everything to a baking dish, add the cheese, and let the oven do most of the work.
It is hearty and satisfying. Potatoes provide a filling base, while diced ham adds savory flavor and makes the casserole substantial enough to serve as a main dish.
The creamy sauce is full of flavor. Cream of chicken soup, cheddar cheese soup, and sour cream create a rich mixture that coats the potatoes and helps bring the ingredients together.
The cheesy topping makes it extra comforting. Shredded cheddar melts over the casserole, adding a familiar, delicious finish that cheese lovers will appreciate.
It is great for leftovers. If you have extra cooked ham after a holiday dinner, this recipe offers a practical way to turn it into another family meal.
Ingredients Overview
Each ingredient contributes to the flavor and texture of this Cheesy Ham Potato Casserole.
- 2 pounds potatoes, diced: Potatoes are the hearty foundation of the casserole. Cut them into evenly sized, bite-sized pieces so they cook as consistently as possible. Russet or Yukon Gold potatoes are suitable choices.
- ½ yellow onion, diced: Onion adds a mild sweetness and savory flavor that complements the ham and cheese. Dice it finely so it distributes throughout the dish.
- 10.4 ounces cream of chicken soup: This soup forms part of the creamy sauce, helping coat the potatoes and keep the casserole moist. Check the package size available to you, as common brands may use different can sizes.
- 10.4 ounces cheddar cheese soup: Cheddar cheese soup adds extra cheesiness and gives the sauce a rich, savory flavor. Together with the cream of chicken soup, it creates the casserole’s creamy base.
- 2 cups diced ham: Ham adds salty, savory flavor and makes the dish hearty. Leftover cooked ham works well, provided it has been stored safely. Cut it into pieces similar in size to the potatoes.
- ½ cup sour cream: Sour cream adds creaminess and a slight tang that balances the richness of the soups and cheddar cheese.
- 1 cup shredded cheddar cheese: Sprinkle the cheddar over the top before baking. It melts into a delicious cheesy layer and adds extra flavor.
- Salt and black pepper, to taste: Season the mixture according to your preference. Because ham and canned soups can already contain considerable salt, taste the mixture before adding much extra.

Variations
This casserole is easy to adapt to your family’s preferences. The following ideas are optional variations rather than part of the original ingredient list.
Add vegetables: Stir in cooked broccoli florets, peas, or diced bell peppers for extra color and variety. If adding vegetables that release moisture, avoid overcrowding the casserole.
Try a different cheese: Monterey Jack or Colby cheese can replace some or all of the cheddar for a slightly different flavor. For the best melting texture, shred cheese from a block when convenient.
Use leftover holiday ham: This is an excellent recipe for leftover baked ham. Remove any tough edges and dice the meat into bite-sized pieces before mixing it with the other ingredients.
Add a crunchy topping: For extra texture, sprinkle seasoned breadcrumbs or crushed crackers over the cheese during the final 10–15 minutes of baking. Watch the topping so it does not brown too quickly.
Make it pork-free: If you prefer a halal-friendly version, use a certified halal beef or turkey ham product instead of pork ham. Check the labels on the soups and other packaged ingredients to ensure they meet your dietary requirements.
How to Make Cheesy Ham Potato Casserole
Follow these simple steps to prepare a creamy, cheesy casserole with tender potatoes and savory ham.
Step 1: Preheat the Oven
Preheat your oven to 350°F (175°C). Lightly grease a 7 × 13-inch baking dish if needed to help prevent sticking and make cleanup easier.
Before starting, dice the potatoes and onion, and cut the ham into bite-sized pieces. Keeping the potato pieces relatively uniform helps them cook evenly.
Step 2: Combine the Ingredients
In a large mixing bowl, add the diced potatoes, diced onion, cream of chicken soup, cheddar cheese soup, sour cream, and diced ham.
Season with salt and black pepper to taste. Mix everything thoroughly until the potatoes and ham are evenly coated in the creamy mixture.
Make sure the sauce reaches the ingredients at the bottom of the bowl as well. If the mixture seems thick, that is normal; the ingredients will release some moisture as they bake.
Step 3: Transfer to the Baking Dish
Spoon the mixture into the prepared 7 × 13-inch baking dish. Spread it into an even layer so the potatoes cook as consistently as possible.
Avoid packing the mixture too tightly. An even layer allows the heat to circulate more effectively through the casserole.
Step 4: Add the Cheddar Cheese
Sprinkle the shredded cheddar cheese evenly over the top. This creates a cheesy finish that melts as the casserole bakes.
For a stronger cheddar flavor, you can use sharp cheddar. The original recipe calls for one cup, but you may choose a different variety without changing the basic preparation method.
Step 5: Bake Until the Potatoes Are Tender
Place the dish in the preheated oven and bake for 45–55 minutes, or until the potatoes are fork-tender and the casserole is bubbling around the edges.
Cooking time can vary depending on the potato variety, the size of the diced pieces, and your baking dish. If the cheese begins browning before the potatoes are tender, loosely cover the dish with foil and continue baking.
Test several potato pieces in different areas of the casserole, especially near the center. If they are still firm, return the dish to the oven and check again after a few minutes.
Step 6: Rest and Serve
Once the potatoes are tender, carefully remove the casserole from the oven. Let it rest for about 5–10 minutes before serving.
This short resting period allows the sauce to settle slightly, making the casserole easier to scoop. Serve it warm while the cheese is still melted and the creamy sauce is at its best.
Pro Tips and Cooking Secrets
Cut the potatoes evenly. Small, uniform pieces are the key to getting tender potatoes throughout the casserole. Large chunks may need more time than the recipe allows.
Choose the right potato. Yukon Gold potatoes hold their shape well and have a naturally creamy texture. Russet potatoes become softer and more tender as they bake. Either can work, depending on your preference.
Be careful with salt. Ham, canned soups, and cheddar cheese all contribute saltiness. Start with a small amount, then adjust to taste rather than seasoning heavily at the beginning.
Check the center before serving. A golden cheese topping does not always mean the potatoes underneath are ready. Use a fork to test the center and several other spots before removing the casserole from the oven.
Cover if the top browns too quickly. If the cheese becomes dark before the potatoes are tender, loosely cover the dish with aluminum foil for the remaining baking time.
Allow time for resting. A few minutes out of the oven helps the sauce settle and makes serving less messy.
Serving Suggestions
This Cheesy Ham Potato Casserole is hearty enough to serve as the main dish, but it pairs beautifully with lighter sides.
- Green salad: A crisp salad with lettuce, cucumber, and tomatoes adds freshness and balances the creamy casserole.
- Steamed green beans: Their mild flavor and tender-crisp texture complement the cheesy potatoes.
- Roasted broccoli: Roasted broccoli adds color and a slightly crisp texture to the plate.
- Cooked carrots: Glazed or simply steamed carrots bring a touch of natural sweetness.
- Dinner rolls: Soft rolls are perfect for rounding out the meal and enjoying any extra creamy sauce.
For a relaxed family dinner, serve the casserole with one vegetable side and a simple salad. For a holiday meal or potluck, it also works well alongside other traditional side dishes.
How to Store Cheesy Ham Potato Casserole
Refrigerating: Let the leftovers cool slightly, then transfer them to an airtight container or cover the baking dish securely. Refrigerate within two hours of cooking and use within 3–4 days.
Reheating: Warm individual portions in the microwave until heated through, stirring or turning the portion as needed. To reheat a larger amount, cover the baking dish with foil and place it in a 325°F (165°C) oven until hot throughout. Add a small splash of milk or broth if the sauce has thickened during storage.
Freezing: You can freeze leftover portions in freezer-safe containers for about 2–3 months for best quality. The potatoes and creamy sauce may change texture slightly after thawing. Thaw overnight in the refrigerator and reheat until thoroughly hot.
For food safety, avoid leaving the casserole at room temperature for extended periods, and do not repeatedly cool and reheat the same portion.
FAQs
Can I make Cheesy Ham Potato Casserole ahead of time?
Yes. You can prepare the mixture, transfer it to the baking dish, cover it, and refrigerate it before baking. For the best texture, bake it within about 24 hours. Because the ingredients will be cold, it may need additional oven time. Check the potatoes for tenderness before serving.
Do I need to cook the potatoes before baking?
No. The recipe uses diced raw potatoes, which cook in the creamy mixture in the oven. Cutting them into small, even pieces helps them become tender within the expected baking time.
Can I use frozen diced potatoes?
Fresh potatoes are used in the original recipe, but frozen diced potatoes may work as a convenience option. Thaw and drain them first if they contain excess moisture, and check the casserole’s texture and cooking time as it bakes.
How do I know when the casserole is done?
The casserole should be bubbling around the edges, and a fork should slide easily into the potato pieces. If the center potatoes remain firm, continue baking and check again after a few minutes.
Can I use a different type of cheese?
Yes. Monterey Jack, Colby, or a cheddar blend can be used instead of some or all of the shredded cheddar. Keep in mind that different cheeses have different flavors and melting qualities.
Why are my potatoes still hard after baking?
The potato pieces may be too large, the casserole may be too thick, or your oven may run cooler than expected. Cover the dish loosely with foil and continue baking until the potatoes are fork-tender. Check the pieces in the center as well as around the edges.
Can I make this casserole without pork?
Yes. Replace the ham with a halal-certified beef or turkey ham product, or use cooked chicken if you prefer. These are optional substitutions; the original recipe calls for diced ham.

Cheesy Ham Potato Casserole
Ingredients
- 2 pounds potatoes diced
- ½ yellow onion diced
- 10.4 ounces cream of chicken soup
- 10.4 ounces cheddar cheese soup
- 2 cups ham diced
- ½ cup sour cream
- 1 cup cheddar cheese shredded
- salt to taste
- black pepper to taste
Instructions
- In a large mixing bowl, add the potatoes, onion, cream of chicken soup, cheddar cheese soup, sour cream, and diced ham. Season with salt and black pepper to taste, then mix until well combined.
- Transfer the mixture to a 7×13 inch baking dish.
- Sprinkle shredded cheddar cheese evenly on top and bake at 350°F (175°C) for 45-55 minutes, or until the potatoes are fork-tender.
- Serve hot and enjoy your casserole.






