The aroma of buttery potatoes mingling with smoky ham filled the kitchen, instantly bringing back to life my fondest family dinners. Today, I’m excited to share my Creamy Leftover Ham and Potato Casserole—a hearty dish that turns yesterday's leftovers into a crowd-pleasing meal everyone will love. With its quick prep time and delightful creamy texture, this comfort food masterpiece is perfect for busy weeknights when you want something satisfying without the fuss. The combination of tender potato slices, savory ham, and a rich sauce topped with melted cheddar is sure to warm your heart and fill your home with the kind of warmth only homemade cooking can bring. Curious about how this dish can brighten up your next dinner? Let’s dive into the recipe!

Why is This Casserole a Must-Try?
Comforting, Simple Prep: This Ham Potato Casserole comes together effortlessly, making it ideal for those busy nights when you crave a hearty meal without the stress.
Flavorful Combination: The savory ham mingles beautifully with the creamy potatoes, elevating classic comfort food to the next level.
Family-Friendly Delight: Kids and adults alike will adore this dish, making it a sure winner for family dinners or gatherings.
Versatile Ingredient Use: Great for utilizing extra ingredients, you can also adapt this by adding veggies like spinach or even other proteins, such as shredded turkey.
Make-Ahead Convenience: Prep this casserole ahead of time and simply pop it in the oven when you're ready to enjoy it. For more delicious casserole ideas, check out my Sweet Potato Casserole and Cornbread Breakfast Casserole.
Satisfying Leftover Solution: Transforming yesterday’s meals into a fresh feast means fewer food waste and a good sense of accomplishment.
Ham Potato Casserole Ingredients
For the Casserole Base
- Unsalted Butter – Adds richness and helps form the creamy sauce that binds everything together.
- Chopped Onion – Provides flavor; sauté until translucent for the best results in taste.
- Cubed Leftover Ham (3 cups) – The star of the dish; cut into 1-inch pieces for even heating.
- Russet or Yukon Gold Potatoes (2½ lbs) – Their starchiness creates a creamy texture; ensure uniform-sized cubes for consistent cooking.
For the Sauce
- All-Purpose Flour (3 tablespoons) – Essential for thickening the cream sauce and providing a sturdy base for the casserole.
- Whole Milk (2 cups) – Creates that rich, creamy sauce; whisk in gradually to prevent lumps.
- Salt (1 teaspoon), Black Pepper (½ teaspoon), Ground Mustard (½ teaspoon), Garlic Powder (½ teaspoon) – These seasonings add depth and enhance the flavor of the whole Ham Potato Casserole.
For the Topping
- Shredded Cheddar Cheese (8 oz) – Adds creaminess and a wonderful flavor; save some for topping just before baking.
With these simple yet quality ingredients, you'll whip up a delicious casserole that can transform your leftovers into a delightful meal, perfect for cozy weeknight dinners!
Step‑by‑Step Instructions for Creamy Leftover Ham and Potato Casserole
Step 1: Preheat the Oven
Begin your Ham Potato Casserole by preheating the oven to 350°F (175°C). This temperature is perfect for achieving that golden, bubbly top while ensuring the casserole heats through evenly. While the oven warms up, get your baking dish ready by greasing it lightly with butter or cooking spray.
Step 2: Sauté the Onions
In a medium saucepan, melt 3 tablespoons of unsalted butter over medium heat. Once the butter is foaming, add in the chopped onion and sauté until they turn translucent, about 4–5 minutes. Stir occasionally to avoid burning and enhance the sweetness of the onions, which will elevate the flavor of your ham and potato casserole.
Step 3: Prepare the Ham and Potatoes
Cut your leftover ham into 1-inch cubes and set aside. Then, peel and cube 2½ lbs of russet or Yukon Gold potatoes, ensuring even-sized pieces for consistent cooking. Bring a pot of water to a boil, add the potato cubes, and parboil them for 5 minutes before draining well. This step helps achieve that perfect creamy texture in your casserole.
Step 4: Make the Cream Sauce
With the sautéed onions ready, sprinkle in 3 tablespoons of all-purpose flour and stir for about 1 minute to cook the flour. Gradually whisk in 2 cups of whole milk, cooking until the sauce thickens—around 5–7 minutes. Season your sauce with 1 teaspoon of salt, ½ teaspoon each of black pepper, ground mustard, and garlic powder for added depth before removing it from heat.
Step 5: Combine the Casserole Ingredients
In a large mixing bowl, combine the cubed ham, parboiled potatoes, and 8 oz of shredded cheddar cheese. Carefully pour the creamy sauce over the mixture and stir until everything is evenly coated. This will ensure that every bite of your Ham Potato Casserole is packed with flavor and creaminess.
Step 6: Bake the Casserole
Transfer the combined mixture to your greased baking dish, spreading it out evenly. Top with any reserved cheese to create a glorious cheesy crust. Place in the preheated oven and bake for 45 minutes, or until the top is golden brown and bubbly. This aromatic dish will fill your kitchen with warmth as it cooks.
Step 7: Let It Rest
Once baked, remove the Ham Potato Casserole from the oven and allow it to rest for 10–15 minutes. This resting period helps the casserole set, making it easier to serve and enhancing its consistency. The aroma wafting through your home will surely tempt everyone to gather around the table for this comforting meal.

Storage Tips for Ham Potato Casserole
Fridge: Store leftovers in an airtight container for up to 4 days to maintain freshness and flavor.
Freezer: For longer storage, freeze in portions for up to 3 months. Make sure to wrap tightly to prevent freezer burn.
Reheating: Reheat in an oven at 350°F for 20-25 minutes if refrigerated, or 35-40 minutes if frozen. Cover with foil to keep it moist and prevent drying out.
Serving Suggestion: When reheating, you can sprinkle a bit of extra cheese on top before baking for a delightful, melty finish to your Ham Potato Casserole.
Make Ahead Options
These Ham Potato Casserole preps beautifully for those hectic weeknights! You can chop your onions, cube the ham, and prepare the potatoes up to 24 hours ahead—just remember to store the potatoes in cold water to prevent browning. Additionally, you can make the creamy sauce and refrigerate it for up to 3 days to save time. When you're ready to serve, simply combine the ham, potatoes, and cheese with the sauce, transfer to your baking dish, and bake in a preheated oven. This not only saves you precious prep time but also ensures a delicious, hearty meal is on the table with minimal effort when it matters most!
Ham Potato Casserole Variations
Feel free to get creative with this Ham Potato Casserole and make it your own delightfully unique version!
-
Cheese Swap: Replace cheddar with Monterey Jack for a milder, creamy flavor that melts beautifully and adds a different dimension.
-
Veggie Boost: Add broccoli or spinach for a nutritious pop of color and added texture, making your casserole not just hearty but also wholesome.
-
Turkey Twist: Use shredded leftover turkey instead of ham when transforming holiday remnants into a comforting dish that's equally satisfying.
-
Spicy Kick: Mix in some jalapeños or a dash of cayenne into the sauce for those who love a little heat in their comfort food.
-
Crispy Top: Top the casserole with panko breadcrumbs mixed with melted butter before baking, achieving a flaky, crispy layer that contrasts delightfully with the creamy filling.
-
Dairy-Free: Swap whole milk for almond milk and use a dairy-free cheese alternative for a lighter, dairy-free version without sacrificing creaminess.
-
Herb Infusion: Add some fresh thyme or rosemary into the mixture for a fragrant, herbal note that elevates the dish, adding a little earthiness that complements the ham beautifully.
-
Smoking it Up: If you enjoy a smoky flavor profile, incorporate a bit of smoked paprika into the sauce, enhancing the depth and comfort of this classic recipe.
By experimenting with these variations, you can customize your casserole to fit any palate or occasion. For more delicious inspirations, check out my Potato Blue Cheese or the fragrant Smoky Sweet Potatoes for additional tasty twists!
What to Serve with Creamy Leftover Ham and Potato Casserole
Elevate your dining experience with these delightful pairings that complement the flavors and textures of your hearty casserole.
-
Fresh Green Salad: A light and crisp salad with a tangy vinaigrette balances the richness, providing a refreshing contrast.
-
Roasted Broccoli: The garnish of caramelized edges adds a nutty flavor that pairs perfectly with the creamy casserole's texture.
-
Glazed Carrots: These naturally sweet, tender carrots bring a lovely taste, harmonizing beautifully with the savory ham.
-
Garlic Bread: Crunchy and buttery, garlic bread is perfect for soaking up the lovely creamy sauce left on your plate.
-
Steamed Asparagus: The slightly crunchy and fresh green spears offer a lightness that wonderfully complements the dish.
-
Sparkling Water with Lemon: This refreshing drink cleanses the palate, making every bite of your casserole even more enjoyable.
Imagine sitting down with these delightful sides at the table, creating a meal filled with love, laughter, and the comforting essence of home-cooked goodness.
Expert Tips for Ham Potato Casserole
-
Uniform Cuts: Ensure potato pieces are uniformly cut for even cooking. Test with a fork before adding cheese to avoid any undercooked bites.
-
Lump-Free Sauce: Cook the flour with butter properly to avoid lumpy sauce. Gradually whisk in the milk, letting it thicken slowly for a smooth finish.
-
Moisture Control: Avoid overcrowding the casserole dish, as it can lead to a watery texture. If the ham is moist, pat it dry before mixing.
-
Rest for Success: Let the casserole rest after baking for 10-15 minutes. This crucial step enhances the serving consistency of your Ham Potato Casserole.
-
Grease the Dish: To prevent sticking, ensure your baking dish is well-greased before adding the mixture. This will make cleanup much easier.

Ham Potato Casserole Recipe FAQs
What type of potatoes should I use for this casserole?
I recommend using russet or Yukon Gold potatoes. Russets provide a creamy texture, while Yukon Golds offer a lovely buttery flavor. Just be sure to cut them into uniform-sized cubes for even cooking.
How can I store leftovers from the Ham Potato Casserole?
You can refrigerate leftovers in an airtight container for up to 4 days. This will keep the casserole fresh and tasty. For longer storage, freeze it in portions for up to 3 months. Just make sure to wrap it tightly to prevent freezer burn!
Can I freeze the Ham Potato Casserole?
Absolutely! To freeze, let the casserole cool completely after baking, then portion it out into freezer-safe containers. Wrap each portion tightly with plastic wrap, then place it in a freezer bag. Label it with the date and it will be good for up to 3 months. When ready to enjoy, thaw it overnight in the fridge and reheat in the oven.
What should I do if my casserole turns out too watery?
If your Ham Potato Casserole is too watery, check if you're overcrowding the baking dish. This can happen if you add too many ingredients. Also, if your ham was overly moist, pat it dry before adding it to the casserole. Next time, try parboiling the potatoes a little less or ensuring they’re dry before combining.
Can I use vegetable substitutes in the casserole?
Very! You can definitely swap out ingredients to suit your tastes or dietary needs. For example, consider adding vegetables such as broccoli or spinach to boost nutrition. You could also substitute the ham with shredded turkey or even a mix of different meats!
Is this casserole suitable for specific dietary needs?
If you're cooking for someone with dietary restrictions, consider using gluten-free flour to thicken the sauce and lactose-free milk for a dairy-free version. Always double-check ingredient labels to ensure all components fit your guests' needs, especially with respect to allergies.

Savory Ham Potato Casserole for Cozy Weeknight Comfort
Ingredients
Equipment
Method
- Preheat the oven to 350°F (175°C). Grease the baking dish with butter or cooking spray.
- Melt the butter in a medium saucepan over medium heat, then sauté the chopped onion until translucent (4-5 minutes).
- Cut the leftover ham into 1-inch cubes. Peel and cube the potatoes, then parboil them in boiling water for 5 minutes before draining.
- Sprinkle the flour over the sautéed onions and stir for 1 minute. Gradually whisk in the milk, cooking until thickened (5-7 minutes). Season with salt, pepper, mustard, and garlic powder.
- In a bowl, combine the ham, parboiled potatoes, and cheddar cheese. Pour the sauce over and stir to coat.
- Transfer the mixture to the baking dish, top with reserved cheese, and bake for 45 minutes until golden brown and bubbly.
- Let the casserole rest for 10-15 minutes before serving.





Leave a Reply