The Ultimate Cheesy Scalloped Potatoes with Ham: A Hearty Comfort Food Classic
Few dishes evoke the warmth and comfort of home quite like a perfectly crafted casserole. Among these, Cheesy Scalloped Potatoes with Ham stands out as a true culinary gem. This incredible dish combines tender, thinly sliced potatoes, chunks of savory ham, and a luscious, homemade cheese sauce, baked to golden, bubbly perfection. It’s a versatile recipe, ideal for transforming leftover ham into a show-stopping meal, gracing your holiday table, or simply providing a cozy, satisfying weeknight dinner that the entire family will adore.
Forget bland, dry casseroles; this recipe ensures every bite is rich, creamy, and bursting with flavor. Our comprehensive guide will walk you through each step, revealing key techniques to achieve the ultimate texture and taste. Get ready to impress your loved ones with this timeless comfort food masterpiece.

Why You’ll Fall in Love with This Recipe
This isn’t just another potato casserole; it’s an experience. Here’s why this Cheesy Scalloped Potatoes with Ham recipe is destined to become a permanent fixture in your culinary repertoire:
- Unrivaled Comfort: It embodies everything you crave in comfort food – warm, hearty, and incredibly satisfying.
- Rich, Creamy Texture: Thanks to thinly sliced potatoes and a velvety homemade cheese sauce, the texture is pure perfection, never dry or clumpy.
- Flavorful Layers: Each forkful offers a delightful blend of tender potatoes, salty ham, and sharp, melty cheese.
- Versatile for Any Occasion: Elegant enough for holiday gatherings, yet approachable for a simple family dinner.
- Excellent for Leftovers: A brilliant way to utilize leftover holiday ham, transforming it into an entirely new, exciting meal.
- Family Favorite: A proven crowd-pleaser that consistently receives rave reviews from both kids and adults.
Expert Tips for Truly Irresistible Cheesy Scalloped Potatoes with Ham
While this recipe is straightforward, a few crucial details make all the difference in achieving a casserole that’s perfectly creamy, uniformly cooked, and bursting with cheesy goodness. Pay attention to these insights, and you’ll be rewarded with exceptional results every time.
- Choose the Right Potatoes: For the creamiest, richest finish, opt for starchy potatoes like Russet or Yukon Gold. Russets break down slightly during baking, contributing to a wonderfully thick sauce, while Yukon Golds offer a buttery texture and hold their shape beautifully. Avoid waxy varieties, as they tend to remain firm and won’t absorb the sauce as well.
- Slice Potatoes Uniformly Thin: This is arguably the most critical step. Aim for ⅛-inch thick slices. Uniformly thin slices ensure all potatoes cook evenly and become fork-tender without the need for pre-boiling. A mandoline slicer is highly recommended for achieving consistent results quickly, but a sharp chef’s knife and a steady hand work just as well. Inconsistent slices can lead to some potatoes being undercooked while others are mushy.
- Grate Your Own Cheese: This tip cannot be stressed enough for a superior cheese sauce. Pre-shredded cheeses often contain anti-caking agents (like cellulose or potato starch) that prevent them from melting smoothly. Taking a few extra minutes to grate a block of sharp cheddar yourself guarantees a silky, luscious, and non-grainy cheese sauce that clings beautifully to the potatoes and ham.
- Selecting Your Ham: This recipe is fantastic for using up leftover ham from holidays. If you don’t have any on hand, don’t worry! You can easily purchase a ham steak from the grocery store or ask the deli counter for a thick slice of good quality ham. Cube it into bite-sized pieces. If you prefer a vegetarian version or simply want to omit the ham, the cheesy potatoes are still incredibly delicious on their own.
- Perfecting the Homemade Cheese Sauce: Our from-scratch cheese sauce (a classic béchamel base transformed into Mornay sauce) is the heart of this dish. Cooking the flour and butter (roux) for a minute or two removes any raw flour taste, ensuring a pure, rich flavor. Slowly whisking in the milk prevents lumps, and removing the pan from the heat before stirring in the cheese ensures a perfectly smooth, unseparated sauce.
A 5-Star Reader Favorite!
“I have made this several times and sent to family members too. Everyone loves this recipe! It’s the only one I will use. Thank you for the great recipe!” –Vicki
How to Prepare Cheesy Scalloped Potatoes and Ham: A Step-by-Step Guide
Let’s walk through the process of creating this delectable casserole, just as I prepare it in my own kitchen. Each step is designed for clarity and success.
Step One: Prepare the Potatoes
Begin by preheating your oven to 375°F (190°C). Lightly grease a 2-quart casserole dish with butter and set it aside. This prevents sticking and adds a subtle richness.
Next, wash and peel your chosen potatoes (Russet or Yukon Gold). While peeling is a personal preference for a smoother consistency, some enjoy the rustic touch of leaving the skins on, provided they are thoroughly scrubbed. The most crucial part is to thinly slice the potatoes into uniform ⅛-inch thick rounds. As mentioned, a mandoline makes this step incredibly quick and ensures consistency, but a sharp knife and a steady hand will also yield excellent results. Aim for approximately 6 cups of sliced potatoes.

Step Two: Craft the Velvety Cheese Sauce
The homemade cheese sauce is what truly elevates this dish, providing an irresistibly creamy texture and depth of flavor that a store-bought alternative simply can’t match. It takes just about 5 extra minutes and is well worth the effort.
- In a medium saucepan, melt 2 tablespoons of unsalted butter over medium heat.
- Once the butter is fully melted and slightly shimmering, whisk in 2 tablespoons of all-purpose flour. Continue whisking constantly for 30-60 seconds to create a thick paste, known as a roux. Cooking the roux briefly helps remove any raw flour taste.
- Slowly pour in 2 cups of whole milk (or half-and-half for an even richer sauce), whisking continuously to ensure a smooth, lump-free mixture.
- Continue to simmer, stirring constantly, for a couple of minutes until the sauce visibly thickens to a consistency that coats the back of a spoon. It should just begin to bubble gently.
- Remove the pan from the heat. This is important: adding the cheese off the heat prevents it from separating or becoming stringy. Stir in 1 cup of freshly shredded sharp cheddar cheese until it’s completely melted and incorporated into a beautifully smooth, creamy sauce. Season the sauce with 1 teaspoon of kosher salt, ½ teaspoon of garlic powder, and ½ teaspoon of onion powder, adjusting to your taste.

Step Three: Thoughtfully Assemble the Casserole Layers
Building the casserole in even layers ensures that every bite is balanced with potatoes, ham, and that glorious cheese sauce.
In your buttered baking dish, arrange half of the thinly sliced potatoes in an even layer across the bottom. Next, sprinkle half of your cubed ham over the potatoes. Generously pour half of the creamy cheese sauce over the ham and potatoes. Gently use your hands or a spoon to press the potatoes and ham into the sauce, ensuring everything is well coated. Repeat these layers: remaining potatoes, remaining ham, and finally, the rest of the cheese sauce. For an extra touch of cheesy decadence and a beautiful golden crust, sprinkle an additional 1 cup of shredded sharp cheddar cheese over the top. Cover the casserole dish tightly with aluminum foil.

Step Four: Bake to Golden Perfection
The baking process allows all the flavors to meld beautifully and the potatoes to become wonderfully tender.
Place the covered casserole dish into your preheated 375°F (190°C) oven and bake for one hour. Covering it initially helps steam the potatoes, ensuring they cook through evenly. After one hour, carefully remove the foil. Return the uncovered casserole to the oven and continue baking for an additional 25-35 minutes. The potatoes should be completely fork-tender, the sauce should be bubbling around the edges, and the top layer of cheese should be melted and golden brown. If the top is browning too quickly, you can loosely tent it with foil again. Once baked, allow the casserole to cool for about 10 minutes before serving. This resting period allows the sauce to set slightly, making for cleaner scoops.

Serving Suggestions for Every Occasion
Cheesy Scalloped Potatoes and Ham is one of those phenomenal dishes that truly earns a permanent spot in your dinner rotation. It’s robust enough to be the star of the show but also shines brightly as a supporting side dish.
- As a Hearty Weeknight Meal: With its savory ham and filling potatoes, this casserole can easily stand alone as a complete, satisfying meal. For a balanced dinner, serve it alongside a crisp mandarin orange salad, some vibrant steamed green beans, or elegant green beans almondine. A simple side salad or roasted asparagus would also be fantastic.
- As an Unforgettable Holiday Side Dish: While it naturally pairs wonderfully with a classic Glazed Ham or an Instant Pot Honey Baked Ham, don’t limit this dish to ham-centric meals. For Christmas Dinner, I love serving it alongside a succulent New York Strip Roast with Brandy au Jus or as an unexpected but delightful addition to Roasted Turkey for Thanksgiving. Its rich flavors complement a variety of meats beautifully.
Making Ahead, Storage, and Reheating Tips
This casserole is fantastic for meal planning and busy schedules, as it can be prepared in advance.
- Make Ahead: You can assemble the entire casserole (potatoes, ham, and sauce) in the baking dish, cover it tightly with foil, and refrigerate for up to 24 hours before baking. If baking from cold, you may need to add an extra 10-15 minutes to the covered baking time.
- Storage: Leftovers store beautifully! Simply transfer any remaining Cheesy Scalloped Potatoes and Ham to an airtight container and refrigerate for 3-4 days.
- Reheating: For best results, reheat individual portions in the microwave until warmed through. For larger quantities, cover the dish with foil and reheat in a 300°F (150°C) oven until hot and bubbly, adding a splash of milk if the sauce seems too thick.
Delicious Variations and Customizations
This recipe provides a fantastic base, but feel free to get creative and tailor it to your preferences:
- Cheese Blends: While sharp cheddar is classic, experiment with a mix of Gruyère, Monterey Jack, or even a touch of smoked gouda for different flavor profiles.
- Add Vegetables: Sautéed onions or leeks can be layered with the potatoes and ham for added depth. A handful of frozen peas or corn can also be added towards the end of the baking cycle if desired.
- Spice It Up: A pinch of cayenne pepper or a dash of hot sauce in the cheese sauce can add a subtle kick.
- Crispy Topping: For an extra textural element, sprinkle some crushed cornflakes, breadcrumbs, or crumbled bacon bits on top during the last 15 minutes of baking.
- No Ham? No Problem: As mentioned, you can omit the ham entirely for a vegetarian side dish. You could also substitute it with cooked chicken or sausage for a different take.
Frequently Asked Questions (FAQs)
Here are answers to some common questions about making Cheesy Scalloped Potatoes with Ham:
- Do I have to peel the potatoes? While I prefer to peel them for a smoother consistency, it’s a matter of personal preference. If you leave the skins on, ensure they are thoroughly scrubbed.
- Can I use pre-shredded cheese? While convenient, pre-shredded cheese often contains anti-caking agents that can make your sauce grainy and less smooth. For the best creamy sauce, it’s highly recommended to grate your own cheese from a block.
- My sauce is too thick/thin, what happened? If your sauce is too thick, whisk in a little more milk until it reaches your desired consistency. If it’s too thin, you may need to cook the roux longer or simmer the milk mixture for a few more minutes until it thickens. Ensure you remove it from heat before adding cheese to prevent separation.
- Can I parboil the potatoes? I don’t find it necessary with thin, even slices. However, if you desire fall-apart tender potatoes or are concerned about cooking time, you can parboil the potatoes whole in salted, simmering water for 7-9 minutes. Drain, let them cool, then thinly slice. Slicing them before parboiling can make them waterlogged.
- What size casserole dish should I use? A 2-quart or 3-quart oven-safe casserole dish will work perfectly, provided it is deep enough for the layers and sauce.
More Delicious Leftover Ham Recipes
This recipe for Ham and Scalloped Potatoes is a fantastic way to utilize leftover ham, turning it into a cherished family meal. But if you still find yourself with extra ham, explore these other delightful recipes:
- Ham and Cheese Stromboli: A savory rolled pastry filled with ham and cheese, perfect for a casual dinner.
- Easy Baked Chicken Cordon Bleu: A simplified take on the classic, often using deli ham.
- Ham and Cheese Hot Pockets: Homemade versions of a childhood favorite, great for quick lunches.
- Instant Pot Ham and Bean Soup: A comforting, hearty soup that makes excellent use of ham hocks or leftover ham pieces.
- Ham and Cheese Sliders: Irresistible mini sandwiches, baked until gooey and golden.
Recipe: Cheesy Scalloped Potatoes and Ham
Indulge in this timeless comfort food classic. Layers of thinly sliced potatoes, savory ham, and a rich, creamy cheese sauce bake together to create a dish that’s perfect as a holiday side, a clever way to use leftover ham, or a hearty, cozy weeknight dinner.
Cheesy Scalloped Potatoes and Ham
By: Kristen Chidsey
Servings: 6
Prep time: 15 mins
Cook time: 1 hr 25 mins
Total time: 1 hr 40 mins

Ingredients
- 2 cups cubed ham
- 3 pounds russet or Yukon Gold potatoes, scrubbed and sliced into ⅛-inch thick rounds (approx. 6 cups)
- 2 tablespoons unsalted butter, plus additional for greasing pan
- 2 tablespoons all-purpose flour
- 2 cups whole milk, or half and half for extra richness
- 1 teaspoon kosher salt
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- 1 cup shredded sharp cheddar cheese, for cheese sauce
- 1 cup shredded sharp cheddar cheese, for topping (optional)
Instructions
- Preheat the oven to 375℉ (190℃). Grease a 2-quart casserole dish with butter and set aside.
- Scrub and peel the potatoes (optional). Thinly slice the potatoes using a mandoline or a very sharp knife into ⅛-inch thick rounds. Measure to ensure you have about 6 cups of sliced potatoes.

- In a medium saucepan, melt 2 tablespoons unsalted butter over medium heat. Once melted, whisk in 2 tablespoons all-purpose flour to form a thick paste (a roux). Let it cook for 30-60 seconds, whisking constantly, to remove the raw flour taste. Slowly whisk in 2 cups whole milk until incorporated and smooth. Season with 1 teaspoon kosher salt, ½ teaspoon garlic powder, and ½ teaspoon onion powder. Continue to cook, whisking constantly, until the mixture has thickened and begins to bubble. Remove the pan from the heat. Add 1 cup shredded sharp cheddar cheese and stir until fully melted into a creamy sauce.

- To assemble the casserole, layer half the sliced potatoes in the prepared baking dish and top with half the cubed ham. Pour half of the cheese sauce evenly over the ham and potatoes. Gently press the layers down to ensure they are well coated. Repeat these layers with the remaining potatoes, ham, and cheese sauce. Sprinkle with the optional remaining 1 cup shredded sharp cheddar cheese for extra crispiness and flavor. Cover the casserole dish tightly with aluminum foil.

- Bake the covered casserole for 60 minutes. Remove the foil and continue to bake for an additional 25-35 minutes, or until the potatoes are fork-tender and the sauce is bubbly and golden. Allow the potatoes to cool for 10 minutes before serving, which helps the sauce set.

Equipment
- Mandoline (recommended for consistent slices, this one protects your fingers!)
- 2-3 Quart Casserole Dish
- Medium saucepan
- Whisk
- Sharp knife
Notes
- Storage: Leftovers can be stored in an airtight container in the refrigerator for 3-4 days and reheated in the microwave or oven.
- Sodium: If using very salty or smoked ham, consider reducing the initial amount of kosher salt to ½ teaspoon and adjust to taste.
- Potato Quantity: You will need about 3 pounds of potatoes, which typically translates to 3 large Russet potatoes or 4 large Yukon Gold potatoes, to yield 6 cups of sliced potatoes.
- Par-Boiling Potatoes: With thin, uniform slices, parboiling is generally not necessary. If you prefer extremely tender potatoes, you can parboil them whole in salted, simmering water for 7-9 minutes, then drain, cool, and slice thinly. Avoid slicing before parboiling to prevent waterlogging.
- Casserole Dish: Any 2 or 3-quart oven-safe casserole dish will work, provided it is deep enough for the layers and sauce.
Nutrition Information (Approximate per serving)
Calories: 247kcal | Carbohydrates: 34g | Protein: 17g | Fat: 4g | Saturated Fat: 2g | Cholesterol: 30mg | Sodium: 1057mg | Potassium: 772mg | Fiber: 2g | Sugar: 5g | Vitamin A: 430IU | Vitamin C: 8.6mg | Calcium: 197mg | Iron: 1.8mg
Nutrition information is automatically calculated and should be used as an approximation.
This recipe was originally published in 2016 and meticulously updated in 2025 with enhanced tips, clearer instructions, and fresh content to ensure the best possible results.



