When you have leftover ham from the holidays – or just crave a hearty, creamy, cheesy casserole – this Cheesy Ham and Potato Casserole is the answer. Tender potato slices or cubes, smoky diced ham, and a rich, velvety cheese sauce come together under a golden, bubbly topping. It’s the kind of dish that fills your kitchen with warmth and brings everyone to the table. Plus, it’s incredibly easy to assemble, can be made ahead, and freezes beautifully. Whether you serve it for breakfast, brunch, or dinner, this casserole will become a family favorite. Let’s bake some comfort!
⏲️ Prep: 20 mins🔥 Bake: 45-55 mins🍽️ Serves: 8-10🧀 Cheesy & creamy🍖 Perfect for leftover ham⭐ Make-ahead friendly
✨ Why You’ll Love This Cheesy Ham and Potato Casserole
This dish is the definition of comfort food simplicity. It uses basic pantry ingredients – potatoes, ham, cheese, cream – and transforms them into something magical. The potatoes become tender and absorb all the savory, smoky flavors from the ham. The cheese sauce is rich without being heavy, and the buttery breadcrumb topping (optional) adds a delightful crunch. It’s also incredibly versatile: serve it as a side dish, a main course with a green salad, or even a hearty breakfast casserole with eggs. Plus, it’s a brilliant way to use up leftover holiday ham. One bite, and you’ll be hooked.
💡 Why this recipe works: The combination of starchy potatoes, salty ham, and creamy cheese sauce creates a perfect balance of flavors and textures. Baking it uncovered allows the top to brown and the edges to crisp up slightly.
📝 Complete Ingredient List
Simple, affordable ingredients. Feel free to swap based on what you have.
3 lbs russet or Yukon Gold potatoes (about 5-6 medium), peeled and sliced ¼‑inch thick
2 cups diced cooked ham (about 12 oz)
2 cups shredded sharp cheddar cheese (divided)
1 cup shredded mozzarella or Monterey Jack cheese (optional, for extra creaminess)
1 small onion, finely diced
2 cloves garlic, minced
2 tablespoons unsalted butter
2 tablespoons all-purpose flour (or gluten-free blend)
1½ cups whole milk (or half-and-half for richer sauce)
1 cup chicken or vegetable broth
½ teaspoon salt (adjust to taste – ham is salty)
½ teaspoon black pepper
¼ teaspoon smoked paprika (optional, for smokiness)
¼ teaspoon dried thyme
For the Topping (optional but recommended):
½ cup panko breadcrumbs (or crushed Ritz crackers)
2 tablespoons melted butter
¼ cup grated Parmesan cheese
👩🍳 Step‑by‑Step Instructions
1️⃣ Preheat and prepare
Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish (or 3-quart casserole). If using potatoes, you can par‑boil them for 5-7 minutes to speed up baking, but it’s not necessary if you slice them thinly.
2️⃣ Sauté the aromatics
In a large saucepan over medium heat, melt 2 tablespoons butter. Add the diced onion and cook until soft (3-4 minutes). Add minced garlic and cook for 30 seconds.
3️⃣ Make the cheese sauce
Whisk in the flour and cook for 1 minute until bubbly. Gradually whisk in the milk and broth, stirring constantly until the mixture thickens (about 3-4 minutes). Reduce heat to low. Add 1½ cups of shredded cheddar cheese (reserve ½ cup for topping), smoked paprika, thyme, salt, and pepper. Stir until cheese is melted and sauce is smooth. Remove from heat.
4️⃣ Assemble the casserole
Place half of the sliced potatoes in the prepared baking dish. Top with half of the diced ham and half of the remaining cheese (if using mozzarella, add some here). Pour half of the cheese sauce over. Repeat layers: remaining potatoes, ham, cheese sauce. Sprinkle the reserved ½ cup cheddar on top.
5️⃣ Add crunchy topping (optional)
In a small bowl, mix panko breadcrumbs, melted butter, and Parmesan cheese. Sprinkle over the casserole.
6️⃣ Bake until golden and bubbly
Cover the dish with foil and bake for 30 minutes. Remove foil and bake for another 15-20 minutes, until potatoes are tender (poke with a knife) and the top is golden brown. If the topping browns too fast, tent with foil.
7️⃣ Rest and serve
Let the casserole rest for 10 minutes before serving. This allows the layers to set. Garnish with fresh parsley if desired. Serve warm.
💡 Pro Tips for the Best Cheesy Ham and Potato Casserole
🥔 Pro tip #1 – Slice potatoes uniformly: Use a mandoline or a sharp knife to get even ¼‑inch slices. This ensures all potatoes cook at the same speed.
🧀 Pro tip #2 – Don’t skimp on the cheese sauce: The sauce is what makes this casserole creamy. Make sure it’s thick enough to coat the back of a spoon before layering.
🍖 Pro tip #3 – Use leftover ham or deli ham: This recipe is perfect for leftover Easter or Christmas ham. You can also use thick‑cut deli ham (about 8-10 slices, diced).
⏰ Pro tip #4 – Make ahead: Assemble the casserole completely (without the breadcrumb topping) and refrigerate up to 24 hours. Add topping and bake when ready – add 10-15 minutes to baking time.
🥗 Nutritional Snapshot (per serving, 1/9 of casserole)
🔥 Calories: 480
💪 Protein: 25g
🥑 Fat: 24g
🍚 Carbs: 38g
🌾 Fiber: 3g
🧂 Sodium: 980mg
Values are estimates. This casserole is a hearty, protein‑rich meal. For lower sodium, use low‑sodium ham and reduce added salt.
🌟 7 Delicious Variations to Try
🥦 Broccoli Ham & Cheese Casserole
Add 2 cups of steamed broccoli florets between the layers. It adds color, nutrients, and a lovely texture contrast.
🍠 Sweet Potato & Ham Bake
Replace half the russet potatoes with sweet potatoes. The sweetness pairs beautifully with smoky ham and sharp cheddar.
🧅 French Onion Ham Casserole
Add 2 cups of caramelized onions to the layers. Top with Gruyère cheese instead of cheddar – incredible flavor.
🌶️ Spicy Southwestern Ham Casserole
Add 1 can (4 oz) diced green chilies to the sauce, use pepper jack cheese, and top with crushed tortilla chips instead of breadcrumbs.
🍄 Creamy Mushroom & Ham
Sauté 8 oz sliced mushrooms with the onions. Use cream of mushroom soup in place of half the milk for extra earthy flavor.
🥚 Breakfast Ham & Potato Casserole
Before baking, crack 4-6 eggs over the top layer and gently press into the sauce. Bake as directed – the eggs poach into the casserole.
🌿 Gluten‑Free & Dairy‑Free
Use gluten‑free flour for the sauce, dairy‑free milk (unsweetened almond or oat), and vegan cheese shreds. The texture will be slightly different but still delicious.
❄️ How to Store, Reheat & Freeze
This casserole is a meal prep champion. Here’s how to keep it perfect.
Refrigerator: Store leftovers in an airtight container for up to 5 days. The flavors meld and become even better.
Reheat: Microwave individual portions for 1-2 minutes. For larger amounts, reheat covered in a 350°F oven for 15-20 minutes until warmed through.
Freeze (baked): Cool completely, then cut into portions. Wrap each portion tightly in plastic wrap and foil. Freeze up to 3 months. Thaw overnight in the fridge, then reheat in oven or microwave.
Freeze (unbaked): Assemble the casserole without the breadcrumb topping. Cover tightly with foil and freeze. To bake, thaw overnight in the fridge, then bake as directed (add 10-15 minutes covered, then uncover).
📦 Meal prep idea: Make a double batch and freeze one unbaked casserole in a foil pan. It’s perfect for a ready‑to‑bake dinner on a busy night or to bring to a friend in need.
Want the full truth and the practical next steps?
Page 2 continues with the real explanation, the key details many readers skip, and the simple takeaways that make this guide more useful.