The moment that golden, bubbling layer of melted cheese pulls away from the fork, you know you’ve hit comfort food gold. This Cheesy Ham Potato Casserole is my go-to when I crave something hearty that feels like a warm hug after a long day. Combining tender potatoes, savory ham, and ooey-gooey cheese, it’s a dish that turns simple ingredients into a crowd-pleasing masterpiece. Whether you’re feeding a hungry family or just treating yourself, this casserole is wonderfully easy to prepare and endlessly satisfying—perfect to make ahead or whip up on a lazy weekend. Trust me, once you’ve tasted this cozy casserole, fast food just doesn’t stand a chance.

Why choose Cheesy Ham Potato Casserole?
Comfort food classic: This casserole brings together hearty potatoes, savory ham, and rich cheese for a nostalgic, satisfying bite. Easy prep: Minimal steps mean less time cooking, more time relaxing. Make-ahead magic: Perfect for busy days or when you want dinner ready in a snap. Crowd-pleaser: Ideal for family meals or gatherings, everyone loves its creamy, cheesy appeal. Versatile: Swap ingredients to suit your taste or pantry staples without losing deliciousness.
Cheesy Ham Potato Casserole Ingredients
For the Casserole Base
- Potatoes – Use Yukon Gold or Russet for a creamy, tender texture that holds up well in casseroles.
- Cooked Ham – Adds savory, smoky flavor and protein, making this cheesy ham potato casserole a hearty meal.
- Shredded Cheddar Cheese – Best for melting quality and a sharp, tangy flavor that complements ham perfectly.
- Onion – Finely diced, it brings a subtle sweetness and depth without overpowering.
For the Creamy Sauce
- Heavy Cream – Creates the rich, velvety sauce that binds the casserole together.
- Sour Cream – Adds a gentle tang that balances the richness while keeping the dish moist.
- Garlic Powder – A quick way to infuse savory aroma without clumps of raw garlic.
- Salt and Pepper – Essential seasoning to bring out all the flavors beautifully.
Optional Topping
- Breadcrumbs – Sprinkle on top for a golden, crunchy contrast against the creamy interior.
- Extra Cheese – A final layer of shredded cheese melts into a bubbly crown that makes this casserole irresistible.
How to Make Cheesy Ham Potato Casserole
- Preheat oven to 375°F and grease a 9×13-inch baking dish with butter or cooking spray. This ensures even baking and prevents sticking.
- Slice 2 pounds of Yukon Gold or Russet potatoes into ¼-inch thick rounds for even cooking and tender texture that’s ideal for layering.
- Mix heavy cream, sour cream, garlic powder, salt, and pepper in a large bowl until smooth and velvety. This creamy sauce binds everything together.
- Layer half of the potatoes, followed by half of the diced ham and one-third of the shredded cheddar. Repeat, ending with a final cheese layer on top.
- Bake covered with foil at 375°F for 30 minutes until potatoes are fork-tender and the casserole is beautifully steaming hot.
- Uncover the dish, sprinkle remaining cheese and breadcrumbs, then bake uncovered for 10 minutes until the top is golden brown and bubbling.
- Rest the casserole for 5 minutes before slicing. This helps it set properly and yields neat, flavorful servings every time.
Optional: Top with chopped chives for a bright, fresh finish.
Exact quantities are listed in the recipe card below.

What to Serve with Cheesy Ham Potato Casserole?
The perfect pairing can elevate your comforting casserole into a complete family feast.
-
Garlic Green Beans: Crisp-tender green beans sautéed in garlic butter add a delightful crunch and freshness to balance the creamy casserole.
-
Side Salad: A simple mixed greens salad with a zesty vinaigrette offers a refreshing contrast, cutting through the richness of the dish.
-
Cornbread Muffins: Soft and slightly sweet, cornbread muffins complement the savory flavors beautifully, making each bite harmonious and satisfying.
-
Roasted Brussels Sprouts: Slightly caramelized and nutty, the sprouts add a depth of flavor while still being healthy and colorful on the plate.
-
Sweet Applesauce: A warm cup of applesauce brings a sweet, fruity surprise that pairs wonderfully with the savory notes of ham and cheese.
-
Iced Tea or Lemonade: Refreshing drinks like homemade iced tea or zesty lemonade provide a nice contrast to the richness and warmth of the casserole.
-
Chocolate Chip Cookies: End your meal on a sweet note with gooey chocolate chip cookies. The classic pairing of sweet and savory will leave everyone smiling!
How to Store and Freeze Cheesy Ham Potato Casserole
Fridge: Store leftovers in an airtight container for up to 3 days. Reheat in the oven at 350°F until warmed through for best flavor and texture.
Freezer: You can freeze the assembled casserole for up to 3 months. Wrap it tightly in plastic wrap then aluminum foil to prevent freezer burn.
Reheating: For best results, thaw overnight in the refrigerator before reheating. Heat in a 350°F oven for around 30 minutes or until thoroughly heated.
Make Ahead: This cheesy ham potato casserole can be prepared and stored uncooked in the refrigerator for 24 hours before baking, perfect for meal prep!
Make Ahead Options
Preparing your Cheesy Ham Potato Casserole in advance is a fantastic way to save time during busy weeknights! You can slice the potatoes and prepare the creamy sauce up to 24 hours ahead; simply store them separately in airtight containers in the refrigerator to keep them fresh. To assemble, layer half of the potatoes with the ham and cheese, then cover and refrigerate until you’re ready to bake. When it’s time to indulgе, preheat your oven and bake the assembled casserole for 40-45 minutes, adding extra time if it was chilled. Rest the casserole before serving, and you’ll enjoy the same warm, cozy flavors, just as delicious as if it were made fresh!
Expert Tips for Cheesy Ham Potato Casserole
- Choose the right potatoes: Use Yukon Gold or Russet for a creamy texture that holds together well without turning mushy.
- Slice evenly: Cut potatoes into uniform ¼-inch rounds to ensure even cooking and a consistent casserole texture.
- Don’t skip resting: Let the casserole rest after baking to let the flavors meld and the dish set for clean, perfect slices.
- Layer thoughtfully: Distribute ham and cheese evenly between potato layers to guarantee every bite is packed with flavor.
- Cover while baking: Keep the casserole covered for the first 30 minutes to trap steam and gently cook the potatoes without drying out.
- Season carefully: Balance salt and pepper in the creamy sauce, but adjust after baking to avoid oversalting the cheesy ham potato casserole.
Variations & Substitutions for Cheesy Ham Potato Casserole
Feel free to let your creativity shine as you customize this comforting casserole into your own unique masterpiece!
- Vegetarian: Omit the ham and add sautéed mushrooms and spinach for a hearty, flavorful alternative that still satisfies.
- Spicy Twist: Add diced jalapeños or a pinch of red pepper flakes to the creamy sauce for an exciting kick that awakens the taste buds.
- Creamy Ranch: Mix in a packet of ranch seasoning with the sauce for an herbaceous, tangy flavor that enhances every bite.
- Mixed Cheeses: Swap in Gruyère or Monterey Jack for a different cheese profile, adding depth and surprise to each mouthful.
- Sweet Potatoes: Replace regular potatoes with sweet potatoes for a slightly sweet twist that adds vibrant color and nutrition.
- Bacon Boost: Incorporate crisped bacon bits along with the ham for an irresistible layer of smoky, savory goodness.
- Nutty Crunch: Sprinkle crushed almonds or pecans on top before baking for a delightful textural contrast to the creamy interior.
- Herb Infusion: Fold in fresh herbs like thyme or rosemary into the sauce for an aromatic lift that brings a garden-fresh essence to your casserole.
Embrace these variations to make this soulful dish your own, ensuring every meal is a celebration of flavor and comfort!

Best Cheesy Ham Potato Casserole You’ll Crave Tonight Recipe FAQs
What type of potatoes work best for Cheesy Ham Potato Casserole?
Yukon Gold and Russet potatoes are ideal because they hold their shape well and become tender without turning mushy. Yukon Gold offers a creamier texture, while Russets give a fluffier bite—both delicious choices.
How should I store leftover casserole, and how long does it keep?
Store any leftover casserole in an airtight container in the refrigerator for up to 3 to 4 days. When reheating, use a 350°F oven to gently warm it through, preserving the creamy texture and cheesy goodness.
Can I freeze Cheesy Ham Potato Casserole, and how do I do it properly?
Absolutely! Freeze the casserole before baking by wrapping it tightly in plastic wrap and then aluminum foil to avoid freezer burn. Label it and freeze for up to 3 months. When ready, thaw in the fridge overnight, then bake at 350°F for about 30 minutes until heated through and bubbly.
What if my casserole turns out watery or dry?
If watery, it may be from too much cream or potatoes releasing excess moisture—try slicing potatoes a bit thicker and reduce cream slightly next time. If dry, make sure to cover the casserole with foil during the initial baking stage to trap moisture, and don’t skip the resting time after baking; it helps the dish set perfectly.
Is Cheesy Ham Potato Casserole safe for pets or suitable for special diets?
This casserole contains dairy, garlic powder, and ham, which are not recommended for pets. For allergy-sensitive diets, you can substitute dairy-free cream and cheese and use a turkey or plant-based ham alternative. I often make adjustments like this to keep it delicious and inclusive!

Best Cheesy Ham Potato Casserole You'll Crave Tonight
Ingredients
Equipment
Method
- Preheat oven to 375°F and grease a 9x13-inch baking dish with butter or cooking spray.
- Slice 2 pounds of Yukon Gold or Russet potatoes into ¼-inch thick rounds.
- Mix heavy cream, sour cream, garlic powder, salt, and pepper in a large bowl until smooth and velvety.
- Layer half of the potatoes, followed by half of the diced ham and one-third of the shredded cheddar. Repeat, ending with a final cheese layer on top.
- Bake covered with foil at 375°F for 30 minutes.
- Uncover the dish, sprinkle remaining cheese and breadcrumbs, then bake uncovered for 10 minutes.
- Rest the casserole for 5 minutes before slicing.




