There’s something incredibly comforting about a warm, gooey casserole that combines creamy potatoes, savory ham, and melty cheese. This Cheesy Ham and Potato Casserole Recipe is one of those dishes that just feels like a warm hug on a plate—perfect for family dinners or cozy weekends. Once you make it, you’ll see why it becomes an instant favorite.
Why You’ll Love This Recipe
- Melty Cheese Goodness: The cheddar sauce melts perfectly over tender potatoes and ham, creating that irresistible creamy texture.
- Simple Ingredients: You probably have most of this stuff in your kitchen already, making it a super accessible meal option.
- Comfort Classic: This casserole hits all the right notes for family dinners, picky eaters, or when you just want cozy food.
- Make-Ahead Friendly: Prep it earlier or freeze leftovers for easy reheating later without losing that delicious flavor.
Ingredients You’ll Need
All these ingredients work together to create layers of flavor and texture that you’ll want to go back to again and again. When shopping, look for fresh potatoes and good-quality sharp cheddar to really make your casserole pop.
- Butter: Provides richness and helps build the base of the cheese sauce.
- Yellow onion: Adds subtle sweetness and depth—don’t skip sautéing it until soft.
- All-purpose flour: Thickens the sauce perfectly; you can substitute with gluten-free flour if needed.
- Yukon gold potatoes: Their creamy texture holds up well when baked and layers beautifully.
- Diced ham: Use fully cooked ham to add that smoky, savory element that complements the cheese.
- Milk: Whole milk makes the cheese sauce rich and silky, but 2% works fine too.
- Cheddar cheese: Sharp cheddar shines here for bold flavor but feel free to try a mix of cheeses!
Variations
I love how easy it is to customize this Cheesy Ham and Potato Casserole Recipe —whether you’re feeding picky eaters or want to add your own twist. Don’t hesitate to swap ingredients or add veggies you have on hand.
- Vegetable Boost: I sometimes add steamed broccoli or spinach between layers for a pop of color and nutrition, and honestly, my family doesn’t even notice!
- Cheese Variety: Mixing in mozzarella or Monterey Jack creates a milder cheese sauce that’s just as gooey and fun.
- Gluten-Free Swap: Using gluten-free flour keeps the dish accessible without sacrificing flavor or texture.
- Spice It Up: A pinch of smoked paprika or a dash of mustard powder in the sauce adds a little kick that wakes up the palate.
How to Make Cheesy Ham and Potato Casserole Recipe
Step 1: Sauté the Onion and Build Your Cheese Sauce
Start by melting butter in a saucepan over medium heat, then add your chopped yellow onion. Cook it gently until it’s soft and translucent—about 5 minutes. This step brings out a sweet flavor foundation for your sauce. Next, sprinkle in the flour and stir continuously for 2 minutes to get rid of the raw flour taste and help thicken the sauce later.
Step 2: Add Milk and Melt in the Cheese
Pour the milk slowly into your butter-flour-onion base, stirring constantly. Reduce the heat to low and let it simmer gently until the sauce thickens—this usually takes about 3 to 4 minutes. Once thick and creamy, remove the pan from the heat and stir in your shredded cheddar cheese until the sauce is silky smooth. Trust me, stirring the cheese off the heat avoids it getting grainy.
Step 3: Build Layers of Potatoes and Ham
Grab a baking dish and lay down half your sliced potatoes in an even layer. Sprinkle half the diced ham over the potatoes, then repeat with the remaining potatoes and ham. You’ll create a delicious layered effect that ensures every bite has ham and tender potatoes.
Step 4: Pour Cheese Sauce and Bake
Pour your luscious cheese sauce evenly over the layered potatoes and ham—this coats everything in gooey goodness. If you’re feeling extra cheesy, sprinkle an extra ¼ cup of cheddar on top. Cover the dish tightly with foil to keep the moisture in, then bake at 400°F for 45 to 50 minutes or until the potatoes are tender when pierced with a fork.
Step 5: Uncover and Brown the Cheese
After the initial bake, remove the foil and continue baking for another 20 to 25 minutes. This step browns and bubbles the cheese on top, adding a golden crust that is pure magic. Keep an eye on it to avoid burning, but don’t be shy about letting that cheese get nice and crispy.
Pro Tips for Making Cheesy Ham and Potato Casserole Recipe
- Slice Potatoes Uniformly: I learned the hard way that uneven potato slices mean uneven cooking; aim for ¼-inch slices for best results.
- Don’t Skip the Sautéed Onions: They add a depth of flavor that wakes up the whole dish—you won’t regret the extra few minutes.
- Use Sharp Cheddar: It melts beautifully and gives the sauce a robust flavor that mild cheeses just can’t match.
- Cover Tightly While Baking: This prevents your casserole from drying out, ensuring creamy potatoes inside.
How to Serve Cheesy Ham and Potato Casserole Recipe
Garnishes
I love a sprinkle of fresh chopped parsley or chives on top just before serving—it adds a fresh pop of color and a slight brightness that balances the richness. If you’re feeling adventurous, a small pinch of smoked paprika on top works wonders too!
Side Dishes
This casserole stands well on its own but pairs beautifully with a crisp green salad or steamed green beans to cut through the richness. For a weekend feast, I often add roasted carrots or a tangy coleslaw on the side for variety.
Creative Ways to Present
For special occasions, I’ve layered this casserole in individual ramekins for elegant single servings—perfect when entertaining guests. You could also top each portion with a dollop of sour cream and chives or crispy fried shallots for a fancy twist.
Make Ahead and Storage
Storing Leftovers
After cooling, I usually cover leftovers tightly with plastic wrap or transfer to an airtight container, then refrigerate. It keeps well for 3–4 days and tastes just as comforting the next day.
Freezing
Freezing this Cheesy Ham and Potato Casserole Recipe works great! I recommend freezing it before baking—cover it well with foil and plastic wrap to avoid freezer burn. When you’re ready, thaw overnight in the fridge and bake as usual, adding extra time as needed.
Reheating
To reheat, pop individual portions in the oven at 350°F until warmed through, which keeps that crispy cheese topping intact. Microwave works in a pinch but tends to soften the crispiness and texture.
FAQs
-
Can I use different types of cheese in this casserole?
Absolutely! While sharp cheddar is my go-to for that classic flavor and great melting qualities, you can mix in mozzarella for extra stretchiness or Swiss cheese for a milder taste. Just keep in mind the melting properties vary slightly, so stick to cheeses that melt well for best texture.
-
What’s the best potato to use for this recipe?
I recommend Yukon Gold potatoes for their creamy texture and ability to hold together without falling apart during baking. Russets or red potatoes can work too, but Yukon Gold gives the best balance of creaminess and firmness.
-
Can I prepare this casserole ahead of time?
Definitely! You can assemble the casserole, cover it tightly, and refrigerate it for up to 24 hours before baking. This makes it a fantastic dish to prep before a busy day or party. Just add a few extra minutes to the baking time if it’s coming straight from the fridge.
-
How do I prevent the casserole from drying out?
Covering with foil while it bakes is key to keeping moisture in and making sure your potatoes stay tender rather than drying out. Remove the foil only at the end to brown the cheese topping.
Final Thoughts
This Cheesy Ham and Potato Casserole Recipe has become one of my go-to comfort meals because it’s straightforward, satisfying, and downright delicious. I remember the first time I made it for a family gathering—everyone went back for seconds and even thirds! You’ll enjoy how easy it is to throw together and how comforting it feels on a chilly evening. Give it a try, and I promise it’ll soon earn a special spot in your recipe rotation too.
Print
Cheesy Ham and Potato Casserole Recipe
- Prep Time: 15 minutes
- Cook Time: 1 hour 20 minutes
- Total Time: 1 hour 35 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: American
- Diet: Low Lactose
Description
This Cheesy Ham and Potato Casserole is a comforting, hearty dish featuring layers of tender Yukon gold potatoes, savory diced ham, and a creamy cheddar cheese sauce. Perfect for family dinners or special occasions, it combines rich flavors with a satisfying texture, baked to bubbly golden perfection.
Ingredients
Cheese Sauce
- 2 tablespoons butter
- 1 medium yellow onion chopped
- 3 tablespoons all-purpose flour
- 1 ½ cups milk
- 1 cup cheddar cheese shredded
Casserole Layers
- 2 pounds Yukon gold potatoes sliced, divided
- 1 ½ cups diced ham fully cooked, divided
Topping
- 1/4 cup shredded cheddar cheese (optional for topping)
Instructions
- Preheat Oven: Preheat your oven to 400° Fahrenheit to prepare for baking the casserole.
- Cook Onion and Make Roux: Melt the butter in a saucepan over medium heat. Add the chopped yellow onion and cook for 5 minutes until softened. Stir in the all-purpose flour and cook for 2 minutes to form a roux.
- Prepare Cheese Sauce: Gradually add the milk to the roux, stirring constantly. Reduce the heat and simmer until the sauce thickens, about 3 to 4 minutes. Remove from heat and stir in the shredded cheddar cheese until fully melted and smooth.
- Layer Ingredients: In a baking dish, place half of the sliced potatoes in an even layer. Top with half of the diced ham. Repeat with the remaining potatoes and ham to create two layers.
- Add Cheese Sauce: Pour the prepared cheese sauce evenly over the top layer of potatoes and ham. Sprinkle an additional 1/4 cup shredded cheddar cheese on top if desired for extra cheesiness.
- Bake Covered: Cover the baking dish with foil and bake for 45 to 50 minutes, or until the potatoes are fork tender when tested.
- Bake Uncovered: Remove the foil and continue baking for another 20 to 25 minutes. This allows the cheese to brown and become bubbly, creating a delicious crust.
- Serve: Let the casserole cool slightly before serving. Enjoy the cheesy, savory flavors and creamy texture.
Notes
- Potatoes: Yukon gold and yellow potatoes work best for their creamy texture, but any white potato can be used.
- Milk: Whole milk is recommended for a rich cheese sauce, but 2% milk can be substituted for a lighter version.
- Gluten-Free Option: Substitute all-purpose flour with gluten-free flour to make the dish gluten free.
- Cheese Topping: Adding extra shredded cheddar on top is optional but enhances the cheesy crust.
- Ham: Fully cooked diced ham is used; leftover ham works great for this recipe.