Cheesy Ham Potato Casserole

Some dinners just feel like home, and Cheesy Ham Potato Casserole is one of them. When you pull the baking dish from the oven and see bubbling cheese covering layers of tender potatoes and savory ham, you know you have a meal that will get everyone interested in dinner.
This casserole is especially useful when you have cooked ham waiting in the refrigerator and you don’t want to serve the same leftovers again. Instead, you can combine it with potatoes, cheddar cheese, onions, and a homemade creamy sauce to create something that feels like an entirely new meal.
You don’t need complicated ingredients or advanced cooking skills, either. Most of the preparation involves slicing, stirring, layering, and letting your oven handle the rest.
Whether you’re planning a cozy family dinner, looking for a way to use leftover ham, or simply craving creamy potatoes covered with melted cheese, this Cheesy Ham Potato Casserole recipe deserves a place in your dinner rotation.
Why You’ll Love This Cheesy Ham Potato Casserole
The biggest appeal of this casserole is its simplicity. You’re taking everyday ingredients and combining them into a warm, satisfying dish with plenty of flavor.
You’ll love this recipe because it is:
- Creamy and cheesy without being complicated
- An excellent way to use leftover cooked ham
- Made with affordable, familiar ingredients
- Easy to prepare for a family dinner
- Customizable with different vegetables and cheeses
- Hearty enough to serve as a main course
- Easy to portion and reheat
The potatoes absorb some of the creamy sauce as they bake, while the ham adds a savory contrast to the richness of the cheese.
Perfect for Using Leftover Ham
If you have ham left from another meal, you don’t have to serve it exactly the same way the following day. Dice it into small pieces and turn it into the savory component of your casserole.
Cutting your ham into bite-size cubes also helps distribute it throughout the dish. That means you get potatoes, cheese, sauce, and ham together rather than ending up with large pieces concentrated in one area.
An Easy Family Casserole
Another reason this recipe works well for family dinners is convenience.
Once everything is assembled in your baking dish, the oven takes over. You can prepare a vegetable, clean your kitchen, or simply wait for dinner while the potatoes become tender and the cheese develops a lightly golden finish.
Cheesy Ham Potato Casserole Ingredients
You don’t need an unusually long shopping list for this recipe. Potatoes, cooked ham, cheddar, milk, butter, and a few seasonings make up most of the dish.
Here’s what you’ll need:
| Ingredient | Amount | Purpose |
|---|---|---|
| Potatoes | 2½–3 pounds | Forms the hearty casserole base |
| Cooked turkey ham, diced for best flavor | 2 cups | Adds savory flavor and protein |
| Sharp cheddar cheese, shredded | 2 cups | Creates a rich, cheesy texture |
| Butter | 4 tablespoons | Adds richness to the sauce |
| All-purpose flour | ¼ cup | Thickens the sauce |
| Milk | 2 cups | Forms the creamy sauce |
| Sour cream | ½ cup | Adds creaminess and tang |
| Onion, finely diced | 1 small | Adds savory flavor |
| Garlic, minced | 2 cloves | Adds depth |
| Black pepper | ½ teaspoon | Seasons the sauce |
| Paprika | ½ teaspoon | Adds mild flavor and color |
| Salt | To taste | Balances the flavors |
| Fresh parsley | Optional | Adds color before serving |
Best Potatoes for Ham and Cheese Casserole
Yukon Gold and Russet potatoes are both good choices, but they create slightly different results.
Yukon Gold potatoes have a naturally buttery texture and tend to hold their shape well. They’re a good option when you want visible potato pieces in each serving.
Russet potatoes contain more starch and soften considerably as they cook. Choose them when you prefer a softer, creamier casserole.
Whichever variety you choose, consistency matters more than perfection. Try to cut your potatoes approximately the same size so they finish cooking at roughly the same time.
Choosing the Best Cheese
Sharp cheddar is an excellent choice because its stronger flavor stands up well against potatoes and ham.
You can also experiment with:
- Mild cheddar
- Colby Jack
- Monterey Jack
- Gruyère
- A combination of cheddar and mozzarella
Why Freshly Shredded Cheese Works Well
When possible, grate your cheese from a block immediately before making the casserole. Many packaged shredded cheeses contain anti-caking ingredients that help keep the shreds separate.
Freshly grated cheese tends to melt smoothly into your sauce and over the top of your casserole.
How to Make Cheesy Ham Potato Casserole
Making this casserole becomes much easier when you divide the process into four stages: preparing your potatoes, making the sauce, assembling everything, and baking.
Step 1 – Prepare the Potatoes
Preheat your oven to 375°F (190°C) and lightly grease a 9 x 13-inch baking dish.
Wash and peel your potatoes if desired. Cut them into thin slices or small cubes, keeping the pieces as uniform as possible.
For more predictable results, you can partially cook the potatoes first. Add them to a pot of boiling water and cook for approximately 5–7 minutes. You don’t want them completely tender because they’ll continue cooking in the oven.
Drain thoroughly and set aside.
Step 2 – Prepare the Creamy Cheese Sauce
Melt the butter in a saucepan over medium heat.
Add your diced onion and cook until it begins to soften, about 3–4 minutes. Add the minced garlic and cook briefly until fragrant.
Sprinkle the flour over the butter and onions. Stir continuously for about one minute.
Slowly pour in the milk while whisking. Adding the milk gradually helps prevent lumps.
Continue cooking and stirring until your sauce begins to thicken.
Season with black pepper and paprika. Add salt cautiously because both ham and cheddar can contribute plenty of salt to the finished casserole.
Reduce the heat and stir in approximately 1 cup of shredded cheddar. Once it melts, remove the pan from the heat and stir in the sour cream.
You should now have a smooth sauce thick enough to coat the back of a spoon.
Step 3 – Assemble the Ham and Potato Casserole
Arrange approximately half of your potatoes across the bottom of the prepared baking dish.
Scatter half of your diced ham over the potatoes.
Spoon some of your cheese sauce over the top.
Repeat with the remaining potatoes, ham, and sauce.
Finish by sprinkling the remaining shredded cheddar evenly across the casserole.
You can also combine the potatoes, ham, and sauce in a large mixing bowl before transferring everything to your baking dish if you prefer a less structured casserole.
Step 4 – Bake Until Golden and Bubbling
Cover the casserole loosely with foil and bake for approximately 25 minutes.
Remove the foil and continue baking for another 15–20 minutes, or until the potatoes are completely tender and the cheese on top is melted and lightly golden.
Cooking time can vary depending on how thickly you cut the potatoes and how much you precooked them.
Allow your casserole to rest for about 10 minutes before serving.
Tips for the Best Cheesy Ham Potato Casserole
Small details can make a noticeable difference in the final casserole.
Cut Your Potatoes Evenly
If some potato pieces are very thick while others are thin, they won’t cook evenly.
Try using a sharp chef’s knife or mandoline to create consistently sized slices.
Don’t Make the Sauce Too Thin
Your sauce should already have some body before you pour it over the potatoes.
A very thin sauce can leave excess liquid in the bottom of your baking dish.
Watch the Salt
This is especially important when you’re using leftover ham.
Ham and cheddar cheese can both be salty, so taste your sauce before adding extra salt. You may discover that very little is needed.
Let the Casserole Rest
It’s tempting to serve your casserole immediately, but waiting approximately 10 minutes gives the sauce a chance to settle.
You’ll have an easier time serving clean portions, and the sauce will cling better to the potatoes.
Easy Cheesy Ham Potato Casserole Variations
Once you understand the basic recipe, you can change it according to what you already have in your refrigerator.
Broccoli Ham Potato Casserole
Add lightly steamed broccoli florets before baking. Broccoli brings color and helps balance the richness of the cheese sauce.
Ham Potato and Bacon Casserole
For a smokier flavor, sprinkle cooked, crumbled bacon into the casserole.
Because bacon adds additional salt, reduce the added salt accordingly.
Extra-Cheesy Potato Casserole
If cheese is your favorite part, combine several varieties.
Try sharp cheddar with Monterey Jack for a smooth melt, or add a little Gruyère for a deeper flavor.
Ham Potato Casserole With Vegetables
You can also add:
- Peas
- Mushrooms
- Bell peppers
- Spinach
- Broccoli
- Green onions
Cook vegetables that release a lot of moisture before adding them so your casserole doesn’t become watery.
What to Serve With Cheesy Ham Potato Casserole
Because this dish already contains potatoes, ham, cheese, and a creamy sauce, you don’t necessarily need another heavy side.
Something fresh or green provides a pleasant contrast.
Try serving your casserole with:
- Roasted asparagus
- Steamed green beans
- Garden salad
- Roasted broccoli
- Glazed carrots
- Fresh fruit salad
- Dinner rolls
Turning It Into a Complete Dinner
You already have a starch from the potatoes and protein from the ham. Adding a vegetable or crisp salad gives you an easy way to round out the plate.
For a casual dinner, you can simply put the casserole in the center of the table alongside a large green salad and let everyone serve themselves.
Can You Make Cheesy Ham Potato Casserole Ahead of Time?
Yes. This is a useful recipe when you want to do some of your dinner preparation earlier.
Prepare the potatoes, sauce, and ham mixture, then assemble the casserole in your baking dish. Cover it tightly and refrigerate until you’re ready to bake.
For best quality, baking it the next day is a practical approach.
Refrigerating Before Baking
If your casserole is going directly from the refrigerator into the oven, it may need additional cooking time.
Also be cautious with glass or ceramic baking dishes. Follow the manufacturer’s temperature-change instructions rather than moving a very cold dish directly into a hot oven if the bakeware isn’t designed for that transition.
How to Store and Reheat Ham Potato Casserole
Leftovers can make an easy lunch or dinner the following day, but proper storage matters.
Refrigerator Storage
Transfer leftovers to shallow airtight containers and refrigerate promptly. USDA guidance recommends refrigerating perishable leftovers within two hours and using refrigerated leftovers within 3–4 days.
Smaller containers also make it easier to reheat only what you plan to eat.
Reheating Cheesy Ham Potato Casserole
For an individual serving, the microwave is usually the quickest method.
You can also place a larger portion in an oven-safe baking dish, cover it, and reheat it in the oven.
If your sauce has become particularly thick after refrigeration, adding a small splash of milk before reheating can help restore some creaminess.
USDA guidance recommends reheating leftovers to 165°F (73.8°C) throughout, verified with a food thermometer.
Can You Freeze Ham and Potato Casserole?
Yes, although you should expect some change in texture.
Potatoes can become softer after freezing and thawing, while dairy-based sauces sometimes separate slightly.
If you decide to freeze leftovers, portioning the casserole first makes it easier to thaw only what you need. USDA lists the refrigerator, cold water, and microwave as safe thawing methods for leftovers; microwave-thawed leftovers should be heated to 165°F.
Common Mistakes When Making Cheesy Ham Potato Casserole
Potatoes Are Still Hard
If your cheese is perfectly melted but your potatoes remain firm, your potato slices may have been too thick.
Next time, cut them thinner or partially cook them before assembling the casserole.
The Casserole Is Watery
Too much liquid can come from several places.
Your sauce may not have thickened enough, or added vegetables may have released water during baking.
Make sure partially cooked potatoes are drained thoroughly before adding them to the baking dish.
Cheese Sauce Becomes Grainy
High heat can make cheese sauces less smooth.
Once your milk mixture has thickened, lower the heat before stirring in the cheese. You want enough heat to melt the cheese without aggressively boiling it.
Cheesy Ham Potato Casserole Recipe at a Glance
| Recipe Detail | Information |
|---|---|
| Recipe | Cheesy Ham Potato Casserole |
| Preparation | Slice, make sauce, assemble and bake |
| Main Ingredients | Potatoes, ham, cheddar cheese |
| Oven Temperature | 375°F (190°C) |
| Baking Time | About 40–45 minutes |
| Difficulty | Easy |
| Best For | Family dinners and leftover ham |
| Serving Style | Main course or hearty side |
FAQ About Cheesy Ham Potato Casserole
Can I Make Cheesy Ham Potato Casserole With Leftover Ham?
Yes. Leftover fully cooked ham is ideal for this casserole. Cut it into small cubes so you get some ham in every serving.
Do I Need to Cook the Potatoes Before Making Cheesy Ham Potato Casserole?
You don’t necessarily have to fully cook them, but partially boiling your potatoes for several minutes helps shorten the baking time and reduces the chance of ending up with undercooked potatoes.
What Cheese Is Best for Cheesy Ham Potato Casserole?
Sharp cheddar is a reliable choice because it provides plenty of flavor and melts well. Monterey Jack, Colby Jack, Gruyère, or a mixture of cheeses can also work.
How Do You Keep Ham and Potato Casserole From Getting Watery?
Start with a properly thickened sauce and drain partially cooked potatoes thoroughly.
If you’re adding vegetables such as mushrooms or spinach, cook away excess moisture before adding them.
Finally, give the finished casserole several minutes to rest before serving.
Can I Prepare Cheesy Ham Potato Casserole the Night Before?
Yes. Assemble it, cover it well, and refrigerate it overnight. The casserole may need a little extra baking time because it starts cold.
What Can I Substitute for Ham?
Cooked chicken or turkey can replace the ham. You can also leave out the meat and increase the amount of vegetables for a different version.
Can You Freeze Cheesy Ham Potato Casserole?
Yes, but the texture may change slightly after freezing. The potatoes can become softer and the creamy sauce may not be quite as smooth after thawing and reheating.
Conclusion: A Comforting Cheesy Ham Potato Casserole Worth Making Again
When you need something warm, hearty, and uncomplicated, Cheesy Ham Potato Casserole brings all the familiar comfort-food flavors together in one baking dish.
Tender potatoes soak up the creamy homemade sauce while savory pieces of ham break up the richness. A generous layer of cheddar melts across the top, giving you those golden, bubbling edges everyone wants to scoop onto their plate.
Better still, you can adapt the recipe to your kitchen. Add broccoli when you want extra vegetables, combine several cheeses when you want a richer flavor, or use leftover ham to turn yesterday’s dinner into something completely different.
Serve your Cheesy Ham Potato Casserole with a crisp salad or green vegetables, and you have an easy family dinner without an unnecessarily complicated preparation.
Save this recipe for your next cozy dinner, and if you make it, leave a comment sharing which cheese or vegetables you added. Your variation might give another reader the idea for their next family meal!






Want an easier way to get my recipes? ❤️