This Ham and Potato Casserole is the ultimate comfort food masterpiece, designed to satisfy the deepest cravings for something savory, creamy, and undeniably cheesy. If you have been searching for the perfect way to use up leftover holiday ham or simply want a centerpiece dinner that looks as good as it tastes, this is the recipe that will stop the scroll on Pinterest.
There is something magical about the combination of tender cubed potatoes and thick-cut diced pink ham bathed in a velvety white sauce. When you pull this white ceramic baking dish out of the oven, the first thing you’ll notice is the golden-brown charred cheese spots and the way the sauce bubbles around the edges, promising a decadent bite every single time.

Why This Is The Best Ham and Potato Casserole You Will Ever Make
- Unmatched Texture: We use a specific par-boiling technique to ensure the potatoes are fork-tender without becoming mushy or falling apart in the cream sauce.
- Visual Perfection: Following our “char-top” method, you get those iconic golden-brown toasted spots that make every photo look like it came from a professional studio.
- Rich Flavor Profile: Unlike recipes that rely on canned soups, our rich white cream sauce is made from scratch with real butter, flour, and heavy cream for a cleaner, bolder flavor.
- Pinterest-Ready Garnish: A generous scattering of freshly sliced green scallion rings and finely cracked black pepper adds the perfect pop of color and a hit of fresh heat.
The Anatomy of a Perfect Casserole: Essential Ingredients
To achieve the result seen in the Ham and Potato Casserole photos, the quality of your ingredients matters. Each component plays a vital role in the structural integrity and flavor balance of the dish.
3 lbs (1.4kg) Yukon Gold Potatoes: I recommend Yukon Golds because they hold their shape better than Russets but have a creamier interior than red potatoes. Peel and cube them into uniform 1-inch (2.5cm) pieces.
2 cups (300g) Thick-Cut Diced Pink Ham: Avoid the thin deli slices. You want savory pink diced ham chunks that provide a meaty “chew” to contrast the soft potatoes. If you have a left-over spiral ham, this is the time to use it.
3 cups (340g) Shredded Sharp Cheddar Cheese: For those melted bubbly cheese layers, always grate your cheese from a block. Pre-shredded cheese is coated in potato starch, which prevents it from melting into that smooth, charred finish we want.
The Cream Base: You will need 1/2 cup (115g) unsalted butter, 1/2 cup (64g) all-purpose flour, 2 cups (480ml) whole milk, and 1 cup (240ml) heavy cream. This creates the thick and velvety white cream sauce that acts as the soul of the dish.
Aromatics and Seasoning: 1 teaspoon (5g) garlic powder, 1 teaspoon (5g) onion powder, 1/2 teaspoon (2.5g) sea salt, and a generous amount of cracked black pepper. Don’t forget the sliced fresh green scallions for the final garnish!
If you love this flavor profile, you might also enjoy our kielbasa potato casserole for a smoky twist on a classic bake.
Step-By-Step: Engineering the Perfect Bake
Step 1: Preparing the Foundation
Start by bringing a large pot of salted water to a boil. Add your cubed potatoes and cook for exactly 8 minutes. We aren’t looking for fully cooked potatoes yet; they should be “al dente.”
Drain the potatoes and let them steam-dry for 2 minutes. This removal of surface moisture allows the rich white cream sauce to cling to the potatoes rather than sliding off. Transfer them to a large white ceramic baking dish.
Step 2: Creating the Velvety White Sauce
In a medium saucepan, melt the butter over medium heat. Whisk in the flour and cook for 2 minutes until it smells slightly nutty but remains pale. This is your roux.
Slowly pour in the milk and heavy cream while whisking constantly. Continue to cook until the sauce thickens enough to coat the back of a spoon. Stir in the garlic powder, onion powder, and half of the shredded cheese until smooth.

Step 3: The Assembly and The “Char” Secret
Fold the thick chunks of savory pink diced ham into the potatoes. Pour the cheese sauce over the top, using a spatula to ensure every cube is submerged in that velvety white cream.
Top the casserole with the remaining cheese. To get those distinct golden-brown toasted spots, we will bake at 375°F (190°C) for 30 minutes, then turn on the broiler for the final 2-3 minutes. Watch it closely!
For more easy dinner ideas, check out our 5-ingredient casserole guide for busy weeknights.
Expert Tips for Casserole Success
- Don’t Oversalt: Ham is naturally salty. Taste your sauce before adding extra salt to ensure the Ham and Potato Casserole stays balanced.
- Room Temperature Dairy: Using slightly warm milk and cream when making your sauce prevents lumps from forming in the roux.
- The Resting Period: Let the casserole sit for 10 minutes after exiting the oven. This allows the sauce to set so it doesn’t run all over the plate.
- Fresh Pepper Matters: Using finely cracked black pepper from a grinder provides a floral heat that pre-ground pepper simply lacks.
Storage, Reheating, and Freezing Instructions
To Store: Keep leftovers in an airtight container in the refrigerator for up to 3-4 days. The flavors actually deepen overnight, making it a fantastic lunch the next day.
To Reheat: Casseroles can dry out in the microwave. For the best results, place a portion in an oven-safe dish, add a splash of milk, cover with foil, and bake at 350°F (175°C) until bubbling again.
To Freeze: This Ham and Potato Casserole freezes well! Assemble the dish but do not bake. Wrap tightly with plastic wrap and foil. Freeze for up to 3 months. Thaw in the fridge for 24 hours before baking as directed.
If you prefer a soup version of these flavors, our slow cooker potato bacon chowder is a must-try.
What to Serve With This Cheesy Bake
Since this dish is incredibly rich and decadent, I recommend serving it with something bright and acidic to cleanse the palate. A crisp green salad with a lemon vinaigrette or steamed haricots verts (thin green beans) works beautifully.
If you’re looking for a heavier comfort meal, a side of honey butter skillet corn complements the saltiness of the ham perfectly.
Frequently Asked Questions
Absolutely. You can assemble the entire dish up to 24 hours in advance. Keep it covered in the fridge and add an extra 5-10 minutes to the bake time.
Yes, you can substitute frozen cubed hash browns. Ensure they are fully thawed and patted dry to prevent the cream sauce from becoming watery.
The secret is using freshly grated sharp cheddar and finishing the bake under the broiler for 2-3 minutes until the cheese bubbles and toasts.
Yukon Gold potatoes are the gold standard because they offer a buttery flavor and hold their shape perfectly throughout the boiling and baking process.
Grainy sauce usually happens if the heat is too high when adding the cheese, causing it to break, or if you used pre-shredded cheese with anti-clumping starches.
The Ultimate Ham and Potato Casserole Recipe

Ham and Potato Casserole with Rich Creamy Sauce and Bubbly Cheese
Ingredients
Equipment
Method
- Boil cubed potatoes for 8 minutes in salted water until al dente. Drain and steam dry.
- Melt butter, whisk in flour for 2 mins. Slowly add milk and cream, whisking until thick. Stir in half the cheese.
- Combine ham and potatoes in the ceramic dish. Pour sauce over, top with remaining cheese. Bake at 375°F (190°C) for 30 minutes, then broil for 2 minutes for charred spots.
Notes
Garnish with fresh scallions and cracked black pepper before serving.

Join the Community!
If you loved this Ham and Potato Casserole, please save it to your favorite Pinterest board so you never lose it! Our community thrives on your feedback, so please come back and leave a 5-star rating if the recipe was a hit in your home.
Did yours get those perfect golden-brown charred cheese spots? Upload a photo in the comments below or tag @amy_menu_official on social media so I can see your beautiful creations! Happy cooking!