
Introduction
If you’re craving a warm, comforting dish that’s both hearty and easy to prepare, this Ham and Potato Casserole is the perfect solution. With layers of tender potatoes, savory ham, and a rich, creamy cheese sauce, this dish is an excellent way to use up leftover ham and create a satisfying meal for the whole family. Whether served as a weeknight dinner, a potluck favorite, or a holiday side dish, this casserole is sure to be a hit!
A Brief History
Potato casseroles have been a staple in American households for generations. The combination of potatoes and cheese has long been popular, with variations found in French, Scandinavian, and Midwestern American cuisines. The addition of ham became common as a way to repurpose leftovers, particularly after holidays like Easter and Christmas. Over time, different regions have put their own spin on this dish, adding ingredients such as onions, garlic, or breadcrumbs to enhance the flavor and texture.
Why You’ll Love This Recipe
Great for Leftovers – A delicious way to use up leftover ham.
Comforting & Hearty – Creamy, cheesy, and filling.
Easy to Make – Simple ingredients and minimal prep time.
Family-Friendly – A hit with both kids and adults.
Make-Ahead Friendly – Can be assembled ahead and baked when needed.
Recipe
Ingredients:
- 4 cups potatoes, peeled and diced
- 2 cups cooked ham, diced
- 1 small onion, finely chopped
- 2 cups shredded cheddar cheese
- 2 cups milk
- 1 cup heavy cream
- ¼ cup butter
- ¼ cup all-purpose flour
- ½ teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon paprika (optional)
- ½ cup breadcrumbs (optional, for topping)
Instructions:
- Preheat Oven: Set your oven to 375°F (190°C) and grease a 9×13-inch baking dish.
- Prepare the Sauce: In a saucepan, melt butter over medium heat. Stir in flour and cook for 1–2 minutes until slightly golden. Gradually whisk in milk and heavy cream, stirring constantly until the mixture thickens.
- Add Seasonings & Cheese: Stir in salt, pepper, garlic powder, and paprika. Remove from heat and mix in 1 ½ cups of shredded cheddar cheese until melted.
- Assemble the Casserole: In the baking dish, layer half of the diced potatoes, followed by half of the ham and onions. Pour half of the cheese sauce over the layer. Repeat with the remaining ingredients.
- Bake Covered: Cover with aluminum foil and bake for 40 minutes.
- Add Topping & Finish Baking: Remove foil, sprinkle remaining cheese and optional breadcrumbs on top, and bake uncovered for another 15–20 minutes until golden and bubbly.
- Serve & Enjoy: Let the casserole sit for 5–10 minutes before serving.
Tips & Variations
- Use Different Cheeses – Swap cheddar for Swiss, Gruyère, or Monterey Jack for a unique flavor.
- Add Veggies – Mix in peas, bell peppers, or spinach for extra nutrition.
- Make It Spicy – Add diced jalapeños or a pinch of cayenne pepper for a kick.
- Swap Heavy Cream – Use half-and-half or evaporated milk for a lighter version.
- Make It Ahead – Assemble the casserole up to a day in advance and store in the fridge before baking.
Frequently Asked Questions
Can I use raw potatoes in this casserole?
Yes, but make sure to dice them small so they cook evenly. If using larger pieces, parboil them for 5 minutes before baking.
Can I use frozen hashbrowns instead of fresh potatoes?
Absolutely! Substitute with 4 cups of frozen shredded hashbrowns and reduce the baking time by about 10 minutes.
How do I store leftovers?
Store in an airtight container in the fridge for up to 4 days. Reheat in the oven at 350°F (175°C) or microwave until warm.
Can I freeze this casserole?
Yes! Assemble and freeze unbaked for up to 3 months. Bake straight from frozen, adding an extra 15–20 minutes to the cook time.
What can I serve with ham and potato casserole?
Pair it with a simple side salad, steamed vegetables, or buttery dinner rolls for a complete meal.
Final Thoughts
This Ham and Potato Casserole is a timeless classic that delivers pure comfort with every bite. Creamy, cheesy, and loaded with savory ham, it’s an easy, budget-friendly meal that works for any occasion. Whether you’re making it for a weeknight dinner or a special gathering, this casserole is guaranteed to satisfy. Try it today and enjoy a warm, hearty dish your whole family will love!

Ham and Potato Casserole 🥔🧀
Ingredients
- 3 cups potatoes peeled and diced
- 2 cups cooked ham diced
- 1 cup shredded cheddar cheese
- ½ cup chopped onion
- 2 cloves garlic minced
- 1 ½ cups milk
- 2 tbsp butter
- 2 tbsp all-purpose flour
- ½ tsp salt
- ¼ tsp black pepper
- ½ tsp paprika optional
Instructions
- Preheat Oven: Set to 375°F (190°C). Grease a baking dish.
- Cook Potatoes: In a pot, boil diced potatoes for 5-7 minutes until slightly tender. Drain.
- Make Sauce: In a saucepan, melt butter over medium heat. Stir in flour and cook for 1 minute. Gradually whisk in milk, stirring until thickened. Season with salt, pepper, and paprika.
- Assemble: In a bowl, combine potatoes, ham, onion, and garlic. Pour sauce over the mixture and stir. Transfer to a baking dish.
- Bake: Sprinkle with cheddar cheese and bake for 30-35 minutes until bubbly and golden.