This cheesy ham and potato casserole is the best way to use up leftover ham. It’s a creamy, hearty, and comforting meal any of night of the week.
Love casserole recipes? Try funeral potatoes, cheesy scalloped potatoes or easy cheesy potatoes, too!
Table of Contents
Cheesy Ham Potato Casserole
This cheesy ham and potato casserole combines the creamy goodness of potatoes with salty ham, and gooey cheese. It’s easier than scalloped potatoes and ham but heartier than ham and potato soup!
It’s a cozy, satisfying breakfast, brunch, or even dinner that never fails to make my family go crazy for it, and I’m sure it’ll do the same for you!
Why This Recipe Works
- Easy to make: This ham casserole recipe is perfect for busy weeknights when you need a satisfying meal or an easy side dish without the fuss.
- Prep it in advance. Then refrigerate it until you’re ready to bake! A convenient option for gatherings and holidays.
Ham Potato Casserole Recipe Ingredients
Find the full printable recipe with specific measurements below.
- Potatoes: Go for starchy potatoes like russet potatoes or Yukon gold potatoes. They’ll give you that dreamy, creamy texture.
- Ham: You can use leftover baked ham or any ham of your choice, including honey baked ham.
- Flour: I use all-purpose flour for thickening the sauce.
- Seasoning: I keep it simple with Kosher salt and ground black pepper.
- Sauce: A combination of milk and broth (chicken broth, beef, or vegetable broth) form the creamy base of the sauce.
- Cheddar Cheese: Shred your own sharp cheddar cheese for the best results and add more depending on your tastes!
- You’ll also need: Butter, onions, garlic, and fresh parsley.
How to Make Ham and Potato Casserole
In a small saucepan soften the onions and garlic, then whisk in the flour, salt, and pepper.
Slowly whisk in the broth, followed by the milk, until your sauce is smooth. Bring it to a light simmer and add half a cup of cheddar cheese. Stir the mixture until it thickens.
Pour half of the creamy sauce over the potatoes in the baking dish. Then, place the remaining potatoes over the top and spread the remaining ham over them. Finally, cover it all with the remaining sauce.
Cover your dish with foil and pop it in the oven for 45 minutes. After that, remove the foil, sprinkle the remaining cheese over the top, and bake for a few more minutes until hot and bubbly.
Tips and Variations
- Evenly diced. When dicing your potatoes, aim for uniform slices. This ensures even cooking throughout the ham and potato casserole with cheese.
- If you like it spicy, serve it with your favorite hot sauce or add some diced green chiles to the creamy sauce.
- Cheese: Use a different type of cheese to make the cheese sauce. Use something that melts easily like Gruyere or Colby Jack.
- A different protein: It won’t exactly be a ham and potato casserole without the ham, but you can use bacon crumbles instead. Diced chicken, breakfast sausage or even make a variation of tuna noodle casserole instead.
- Short cuts: If you’re making this for an Easter or Christmas meal when you’ve got even less time than usual, by all means, use pre-cut potatoes or hash browns to make this cheesy potato casserole.
Serving Suggestions
This classic cheesy ham and potato casserole pairs great with so many different sides. Serve it alongside a crisp and refreshing wedge salad for a balanced meal.
Another great option is to whip up a batch of flakey, buttery homemade biscuits or cornbread to serve on the side. And let’s not forget breakfast! If you have leftovers, serve them with fluffy scrambled eggs for a satisfying morning meal.
More recipes with ham that you may like include ham and cheese sliders, ham and bean soup, and ham and cheese breakfast pie!
More Casserole Recipes
Browse allHUNGRY FOR MORE? Subscribe to my newsletter and follow on Facebook, Pinterest and Instagram for all the newest recipes!
Ham and Potato Casserole
Video
Ingredients
- 2 pounds potatoes , peeled and diced, divided
- 2 cups diced ham , divided
- ¼ cup unsalted butter
- ½ cup chopped onions
- 1 ½ teaspoons minced garlic
- 3 Tablespoons all-purpose flour
- 1 teaspoon Kosher salt
- ¼ teaspoon ground black pepper
- 1 cup milk
- ¾ cup broth (chicken, beef, or vegetable)
- 1 cup shredded cheddar cheese , divided, plus more if desired
- Chopped parsley
Instructions
- Prep. Preheat the oven to 350°F. Butter an 8×8-inch or a 7×10-inch baking dish.
- Add potatoes and ham to bottom of dish. Line 1/2 of the diced potatoes on the bottom of the pan. Spread 1 cup ham evenly over the top.
- Saute onions and garlic. In a small saucepan over medium heat, cook 1/4 cup butter and 1/2 cup onions 4 minutes, or until the onions are softened. Stir in 1 1/2 teaspoons garlic and cook 1 minute. Whisk in 3 Tablespoons flour, 1 teaspoon salt, and 1/4 teaspoon pepper. Cook 1 minute more. Reduce heat to medium low.
- Make cheese sauce. Slowly whisk in 3/4 cup broth. Whisk in 1 cup milk until smooth. Bring to a light simmer and add 1/2 cup cheese. Stir until thickened. Taste and season with salt and pepper.
- Assemble casserole. Pour 1/2 the sauce over the potatoes. Place the remaining potatoes over the top. Spread the remaining 1 cup ham over the potatoes. Cover with the remaining cheese sauce.
- Bake. Cover with foil and bake 45 minutes. Remove foil and sprinkle the remaining 1/2 cup cheese over the topre and bake 15 minutes, or until the potatoes are fork tender and the cheese is bubbly.
- Rest, then serve. Remove from oven and let cool 10 minutes before serving. Sprinkle fresh parsley. Serve warm.
Notes
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.
Did you make this recipe? Don’t forget to give it a star rating below!
Recipe FAQs
Absolutely! Just omit the ham and make sure to use vegetable broth. You can also add other veggies like spinach, chopped broccoli, peas, or diced bell peppers for additional flavor.
Yes, cover the casserole dish with foil for the first 45 minutes of baking, then remove the foil and cook for another 15 minutes to allow the cheese to brown.
This casserole is fantastic for meal prep. You can make it 24 hours in advance and refrigerate it until you’re ready to bake. When ready to serve the next day, remove the dish from the fridge and let it sit at room temperature for 30 minutes. Bake uncovered for about 30 minutes until the sauce has thickened and the cheese is golden and bubbly.
Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat in the oven or microwave until it’s warm and bubbling.
Can I use frozen hashbrowns in place of the potatoes?
Yes you definitely can, you’ll just have a slightly different texture :)
Could you use frozen diced potatoes to save time?
Yes, you can, just allow them to thaw slightly :)
this has been such a great dish to prep for breakfast, and then I just add one or two over easy eggs and its fantastic! thank you so much for sharing this amazing recipe!
That’s a yummy addition! So glad you love the recipe!!
This is the ultimate comfort food dish. My husband is already asking me to make it again and I don’t blame him. It was so good.
The yummiest! I’m glad you enjoyed the recipe!
I love how cheesy this is! Such an amazingly comforting meal!