This post may contain paid links. If you make a purchase through links on our site, we may earn a commission.
You are going to love this casserole with leftover ham! My ham and potatoes casserole is made with creamy homemade bechamel sauce and cheddar cheese. It’s richly flavorful and a satisfying comfort food year-round!
Jump to:
- Ham and Potatoes Casserole
- Why You’ll Love My Ham Casserole
- Ham Casserole Ingredients
- Ham and Potatoes Casserole Instructions
- How to Make Ham Casserole Ahead
- Ham Casserole Recipes Variations
- How to Make Ham and Potatoes Casserole
- Ham Casserole Expert Tips
- Casserole with Leftover Ham FAQ
- How to Store Leftover Ham and Potato Casserole
- Ham Potato Casserole
- Pin it for later!
- Recipe
- Reviews
Ham and Potatoes Casserole
If you know me, you know how much I love cooking for the holidays. The real challenge of holiday cooking is picking out which one of my ham recipes to use! Air fryer, Instant Pot, grilled, roasted, ham with pineapple, or smoked ham? It’s a difficult choice!
But, one thing is for sure: no matter what method you use to make your ham, it’s going to taste delicious in this cheesy ham and potatoes casserole. I’ve made plenty of diced ham recipes, but out of all of them this ham casserole is one of my very favorites.
P.S.: You can make my cheesy ham potato casserole ahead of time, so it’s great for weekly meal prep, too! Just use store-bought diced ham if you don’t have leftovers to cook with.
Why You’ll Love My Ham Casserole
It’s perfect for using up leftover ham!
I love serving ham, especially right after the holidays, when it’s on sale! But ham serves a whole lot of people, and when it’s just me and Ron, that means a lot of leftovers. That’s why this ham and cheese casserole recipe is perfect; it uses up tons of ham and makes it even more delicious!
It’s a meal for multiple days!
Cheesy ham casserole lasts up to 4 days in the fridge and makes a nice big batch, making it a great recipe to start the week with so you have leftovers for feasting on for the rest of the work week.
It’s so easy.
If you can chop up potatoes and whip up a quick cheese sauce, you can make my easy ham and potato casserole. Plus, I’ve included tips and tricks for making the creamiest bechamel sauce!
Ham Casserole Ingredients
- Cubed potatoes: I recommend Yukon Gold potatoes, which have the best creamy texture. You can also use Russet Potatoes. If you do, I recommend peeling them; you don’t need to peel Gold or Yellow potatoes.
- Diced ham: You can use leftover ham from a spiral cut ham, or deli sliced ham! Try and get thick cut slices for the best texture.
- Olive oil: A little olive oil, or alternatively butter or another cooking oil, is used to saute the onion and garlic.
- Diced small onion: I tend to use yellow onion or white onion. You can use more or less depending on your preferences.
- Minced garlic: I recommend fresh garlic for this recipe, as it will have plenty of time to cook and mellow out, flavoring the whole dish beautifully.
- Bechamel sauce: I’ve included a link to my bechamel sauce, but instructions are also included in this recipe! This simple, creamy sauce is made from flour, butter, milk, and salt.
- Salt and pepper: You can add other seasonings like paprika, nutmeg, or mustard if you desire.
- Cheddar cheese: Cheddar has a great flavor, but you can also use gruyere cheese, swiss cheese, mozzarella, monterey jack, or your favorite melting cheese. Make sure to use blocks and grate it yourself or else the sauce will turn out clumpy.
Cheesy ham potato casserole uses bechamel sauce as a creamy sauce added to the dish. For this recipe, you will need about 4 cups. When preparing the bechamel sauce above (about 1 cup), adjust the ingredients to quadruple the amount. The sauce was reduced to 4 cups.
Ham and Potatoes Casserole Instructions
- Coat a 2-quart baking dish with vegetable spray. Preheat oven to 350°F.
- Prepare your bechamel sauce in a saucepan. First, melt the butter, then add the flour and mix until thick and bubbling.
- Once the butter and flour mixture is light golden brown and starting to smell toasted, very slowly pour in the milk. You want to add it practically in drops, stirring nonstop. It will become very thick, keep adding milk and stirring and it will become creamy.
- In a large skillet over medium heat, add olive oil, diced ham, onion, and garlic, and sauté for approximately 8 minutes until the onions are softened and the ham is crispy.
- Turn the heat off, then add the cubed potatoes, bechamel sauce, and one cup of cheddar cheese to the skillet. Mix well.
- Spread this mixture into the prepared baking dish, then top evenly with additional cheddar cheese. Bake for 1 hour in preheated oven until the potatoes in the center of the casserole are knife-tender.
- Let cool for 10 minutes before serving. Enjoy!
How to Make Ham Casserole Ahead
- Prepare the casserole as instructed. Wrap and store in the refrigerator for up to 2 days.
- Reheat at 325°F for approximately 35 minutes until heated through. Enjoy!
Ham Casserole Recipes Variations
- Sausage potato casserole recipe: Replace diced ham with diced or ground sausage for a tasty alternative to this dish! Similar to my favorite breakfast casserole.
- Broccoli cheddar casserole with potatoes: Instead of ham, you can also use vegetables like broccoli in this dish. Broccoli makes a great pair with cheddar cheese and potatoes!
- Use other cheeses: I love cheddar cheese sauce in this creamy potato casserole, but you can also use other quickly melted cheeses like Gruyere.
- Use more vegetables: You can add in frozen peas or frozen corn to add more veggies to every bite. Plus, the taste amazing with the ham and cheese.
- Cubed potatoes: I recommend Yukon Gold potatoes, which have the best creamy texture. You can also use Russet Potatoes. If you do, I recommend peeling them; you don’t need to peel Gold or Yellow potatoes.
- Diced ham: You can use leftover ham from a spiral cut ham, or deli sliced ham! Try and get thick cut slices for the best texture.
- Olive oil: A little olive oil, or alternatively butter or another cooking oil, is used to saute the onion and garlic.
- Diced small onion: I tend to use yellow onion or white onion. You can use more or less depending on your preferences.
- Minced garlic: I recommend fresh garlic for this recipe, as it will have plenty of time to cook and mellow out, flavoring the whole dish beautifully.
- Bechamel sauce: I’ve included a link to my bechamel sauce, but instructions are also included in this recipe! This simple, creamy sauce is made from flour, butter, milk, and salt.
- Salt and pepper: You can add other seasonings like paprika, nutmeg, or mustard if you desire.
- Cheddar cheese: Cheddar has a great flavor, but you can also use gruyere cheese, swiss cheese, mozzarella, monterey jack, or your favorite melting cheese. Make sure to use blocks and grate it yourself or else the sauce will turn out clumpy.
Cheesy ham potato casserole uses bechamel sauce as a creamy sauce added to the dish. For this recipe, you will need about 4 cups. When preparing the bechamel sauce above (about 1 cup), adjust the ingredients to quadruple the amount. The sauce was reduced to 4 cups.
How to Make Ham and Potatoes Casserole
- Coat a 2-quart baking dish with vegetable spray. Preheat oven to 350°F.
- Prepare your bechamel sauce in a saucepan. First, melt the butter, then add the flour and mix until thick and bubbling.
- Once the butter and flour mixture is light golden brown and starting to smell toasted, very slowly pour in the milk. You want to add it practically in drops, stirring nonstop. It will become very thick, keep adding milk and stirring and it will become creamy.
- In a large skillet over medium heat, add olive oil, diced ham, onion, and garlic, and sauté for approximately 8 minutes until the onions are softened and the ham is crispy.
- Turn the heat off, then add the cubed potatoes, bechamel sauce, and one cup of cheddar cheese to the skillet. Mix well.
- Spread this mixture into the prepared baking dish, then top evenly with additional cheddar cheese. Bake for 1 hour in preheated oven until the potatoes in the center of the casserole are knife-tender.
- Let cool for 10 minutes before serving. Enjoy!
Ham Casserole Expert Tips
- Shred your own cheese! Packaged shredded cheese is coated with anti-caking starch that leads to clumpy cheese sauce.
- Make sure to add the milk very slowly. This is the secret to a truly creamy bechamel sauce! Adding it quickly can lead to lumps.
- Lumpy sauce? Don’t worry! Add the sauce to a blender or use an immersion blender to remove lumps.
- If you’re using yellow potatoes, don’t peel them. The skin is so thin that they don’t need peeling, saving you even more time!
Casserole with Leftover Ham FAQ
You can freeze ham and potato casserole before baking it. Add the entire dish to a freezer bag to store flat or a freezer-safe baking dish. Wrap tightly with plastic wrap and foil if stored in a dish. Label with the freezing date, and store for up to 2 months. When ready to enjoy, bake straight from the freezer in a greased baking dish at 375°F for about 1 hour until heated.
Ham and potato casserole use bechamel sauce, which includes flour in the roux base. However, you can use sweet rice flour or a gluten-free flour blend instead of all-purpose flour when making the roux for bechamel to make this dish gluten-free.
How to Store Leftover Ham and Potato Casserole
- Let the ham and potato casserole cool to room temperature.
- Divide it into meal-sized portions if needed.
- Store it in airtight containers in the fridge for 3-4 days or in the freezer for two months.
- Label the containers with the date.
- If reheating from the refrigerator, preheat your oven to around 350°F, cover the casserole with aluminum foil to prevent it from drying out, and heat for about 20-30 minutes or until it’s hot.
- If reheating from the freezer, allow it to thaw in the refrigerator overnight, then reheat it following the same instructions as above.
Ham Potato Casserole
Complete with tender potatoes, creamy bechamel, garlic and onion, plus plenty of cheese, this isn’t just the best ham and potato casserole – it’s one of the best ham dishes for dinner! I know you’re going to love it. Let me know what you think in the comments below and with a rating!
Pin it for later!
Did you enjoy this page? Save it on Pinterest for later!Recipe
Ham and Potato Casserole
Equipment
- 1 2-quart baking dish
- 1 Pan for bechamel
Ingredients
- 2.5 pounds cubed potatoes potatoes of your choice – I recommend yukon gold
- 2 cups diced ham you can use leftover ham for this recipe
- 4 tablespoons olive oil
- ½ cup diced onion
- 1 teaspoon minced garlic
- 4 cups bechamel sauce see below for measurements
- 2 cups cheddar cheese
- salt and pepper to taste
Bechamel Sauce
- 6 Tablespoons flour
- 6 Tablespoons butter
- 6 cups milk
Instructions
Bechamel Sauce
- Melt butter over medium heat. Once butter melts, sprinkle flour over the butter and cook for 3-5 minutes until a paste forms. Don't let it brown – see How to Make a Roux for an in-depth guide.6 Tablespoons butter, 6 Tablespoons flour
- Reduce the heat to low and slowly add in your milk. Whisk well.6 cups milk
- Whisk occasionally as your sauce thickens. When it's ready, it will be thick enough to cling to your whisk or the back of your spoon, about 20 minutes. Sprinkle with salt to taste.
Ham and Cheese Casserole
- Coat a 2-quart baking dish with vegetable spray. Preheat oven to 350°F. Prepare your bechamel sauce as instructed above. See Bechamel Sauce Recipe for more info.
- In a large skillet over medium-heat, add olive oil, diced ham, onion, garlic, and salt and pepper to taste. Saute for approximately 8 minutes until the onions are softened and the ham is crispy.2 cups diced ham, 4 tablespoons olive oil, ½ cup diced onion, 1 teaspoon minced garlic, salt and pepper
- Turn the heat off, then add the cubed potatoes, bechamel sauce, and one cup of the cheddar cheese to the skillet. Mix well.2.5 pounds cubed potatoes, 4 cups bechamel sauce, 2 cups cheddar cheese
- Spread this mixture into the prepared baking dish, then top evenly with additional cheddar cheese. Bake for 1 hour in preheated oven until the potatoes in the center of the casserole are knife-tender.
- Let cool 10 minutes before serving. Enjoy!
Video
Notes
- Ham casserole uses bechamel sauce as a creamy sauce added to the dish. See our bechamel sauce recipe for more tips.
- Crisping the potatoes with the onions in a skillet will bring out extra flavor in the ham. It is amazing when prepared like this.
- This casserole can be prepared 2 days before and reheated at 325 degrees for approximately 35 minutes.
Kiki Spice says
4 stars based solely on the recipes false prep time of 10 minutes. To prep all the ingredients, it took 30-45 minutes.
I didn’t have anything on hand pre-prepped. I had to wash, peel, and chop potatoes (10-15 mins), chop ham, make the bechamel sauce (20 mins), shred 2 cups of cheese (3 mins), then fry the ingredients as described. All in all, the recipe took closer to 2 hours from start to finish (including 1 hour 10 mins for baking).
5 stars for flavor though.
Em Beitel says
Thank you so much for your review, Kiki! We’re glad you enjoyed it and will take your timing into account.
Julia says
Is there any reason I can’t just build the bechamel right over the sautéed onions and ham?
Em Beitel says
Hi Julia! You could definitely do that if you’d like, I’m sure it would work out fine. I’d personally push the ham and onions to the side of the pan as much as possible and work on the bechamel in the middle of the pan (or even just remove them and set aside). There might be some discoloration to the bechamel of course, but it should work out just fine otherwise. We basically do the same thing with our smothered pork chops recipe and its onion gravy. Start with the onions and ham, though, just so the bechamel doesn’t cook too much or curdle.
Lois says
I’m confused about the amount of white sauce. The recipe calls for 4c but the notes show a 6c recipe. Thanks for your help!
Em Beitel says
Hi Lois! Sorry for the confusion. Once it’s cooked down and thickened enough, those measurements should be approximately correct.
Lois says
This was absolutely delicious!! Thank you for the recipe!
P.S. (Just an fyi. The list of ingredients before the “make it” button says 10 1/2 lbs potatoes. 😉)
Em Beitel says
So glad you enjoyed it, Lois! Thank you!
Jenni says
This seems like a LOT of food for a 2 qt dish- is this correct? It looks like a 13 x 9″ pan would be more appropriate?
Em Beitel says
Ours worked just fine in a 2 qt rectangular dish, Jenni! It should be fine. I imagine a 13 x 9 would also work if you would rather use one.
JB says
Do you use already cooked potatoes in this recipe? If not, how small do you have to cube them for them to cook through? Thanks!
Em Beitel says
Hi JB! No, the potatoes aren’t precooked – you could cube them fairly small if you’d like – the video shows about how small we made ours. You can also get an estimate from the ingredients image I’ll attach to this reply. Enjoy!
Jen says
Thank you! I added some chopped bell peppers and my family loved it. Also, thank you for the bechamel tips! I’ll use this for lots of dishes
Isabel Laessig says
Wonderful, Jen! I’m so glad to hear you and your family enjoyed it and the tips!
Dana Buckland says
Tried this last night and while the flavor was most excellent, I 100% recommend par-cooking the potatoes first. I had russet on hand, so I peeled and cut them into much smaller pieces, as they generally take longer to cook than red or yellow potatoes. This still took nearly 2 hours in the oven to be edible and some of the potatoes remained on the “crisp” side. With the exception of the potatoes, recipe was followed exactly. Again, 5 stars for flavor but 1 hr @350 won’t be edible with russets unless the potatoes are at least half cooked before baking. I saw some other posters had similar timing issues, which would be solved with that option as well. I’ll Def make it again, with that tweak.
Isabel Laessig says
So glad you enjoyed it, Dana – and thank you for sharing your tips!
Elle says
As another poster commented, I would give it five stars had not be for the directions. The bechamel measurements were confusing and too much of having to jump from this page to the bechamel recipe page, etc.
Otherwise a wonderful recipe!
Isabel Laessig says
Hi Elle! Thank you so much for your feedback. I’m very happy to hear you enjoyed the recipe. We’ve adjusted the instructions to be clearer and include the full bechamel instructions and ingredients. I hope that makes it easier in the future!