This ham and potato casserole recipe is cheesy, creamy, and super delicious! You can make this dish any time, from weeknight dinners to holidays feasts, or even for a hearty breakfast. Use up that leftover ham and you’ll have the best potato casserole ready to serve!
What’s in this Cheesy Ham Potato Casserole?
Hearty potatoes and ham are combined with a creamy, flavorful sauce, and baked with plenty of cheese.
- Potatoes: I recommend using russet potatoes, but you can substitute a different type if you like. The same amount of red potatoes or yukon gold potatoes work great too.
- Ham: Use a pre-cooked, pre-diced ham, or cut up any leftover ham you have.
- Cheese: White cheddar cheese tastes best. I recommend shredding your own cheese for best results. Pre-shredded cheese contains additives that can prevent it from melting completely.
- Milk: You can substitute whole milk with an equal amount of half and half.
- Flour: A sprinkle of flour helps to thicken up the creamy sauce.
- Chicken Stock: Use chicken stock or chicken broth.
- Onion: Diced yellow onions add some texture. Try caramelizing the onions to really enhance the flavor.
- Seasonings: A bit of salt and pepper, and some garlic powder is all you need to season this ham and potato casserole.
If you love ranch, try adding in this ranch seasoning mix!
What else can I add to this casserole?
Feel free to make simple ingredient swaps or add a few more things to this ham casserole recipe. Here are some easy ideas.
- Spicy: Mix in chili powder and/or red pepper flakes with the other spices. Sprinkle pepper jack cheese on top. You could even mix in green chiles to really spice things up.
- Protein Swap: Use pre-cooked turkey or chicken instead of ham.
- Load it Up: Mix in bacon crumbles, sliced jalapeños, broccoli bits, peppers, or anything you like. It would also taste great served with a dollop of sour cream on top!
Make sure you are using cooked ham in this recipe. Use leftover ham, pre-cooked ham, or cook your own ham for this casserole. You can easily find cooked hams at the grocery store or deli.
This recipe serves about 8 people. You can halve the recipe if needed. I recommend also using a smaller baking dish if you do. Note: if this recipe is more than you need, you can eat half and freeze half for another meal.
You can substitute turkey or chicken in this recipe if you prefer. Just be sure whatever meat you use is fully cooked, and dice it up.
There’s no need to par-boil the potatoes, as they’ll cook through fully in the oven.
This casserole will take around 50-60 minutes total to cook at 400F.
How to Store and Reheat Cheesy Ham Casserole
Store leftover ham and potato casserole in an airtight container, or cover the casserole dish with plastic wrap. Keep in the refrigerator up to 4 days.
To reheat any leftovers, place an individual portion in a microwave-safe dish. Heat on 50% power for 1-2 minutes at a time until heated through. Stir well at least once during heating.
To reheat a larger portion, warm the casserole in the oven at 350°F for about 20 minutes or until warmed through.
How to Freeze Leftover Ham Casserole
Let the casserole cool to room temperature, then cover the dish tightly with plastic wrap and/or aluminum foil. You can also scoop it into a freezer-safe bag. Freeze up to 3 months, then thaw in the fridge before reheating.
What to Serve with Ham and Potato Casserole
This dish can be served as a simple dinner, a side dish, or even for breakfast or brunch. It’s truly one of the most versatile recipes.
- For dinner, just add some dinner rolls or cornbread.
- As a side dish, this goes well with anything from air-fried chicken to breaded pork chops.
- For breakfast, cook up some oven-baked bacon and eggs in any style.
If you make this recipe be sure to upload a photo in the comment section below or leave a rating. Enjoy! You can also jump to recipe.