Clara says I play music in the kitchen, but honestly, when I make this dish, it’s more like conducting a symphony of dairy and starch! When we first retired, the quiet was something fierce, but then we realized we could spend all afternoon making something truly decadent without worrying about a prep period the next day. That’s how we perfected our **scalloped potatoes and ham**. Forget dried-out sides; this is the ultimate comfort food casserole. We’re talking about potatoes swimming in a rich, velvety cheese sauce, studded with savory ham pieces. It’s the best way to transform that leftover holiday ham into something brand new and luxurious. Trust me, this cheesy potato bake is our current headline act! Don’t forget to check out all our other kitchen dispatches over at the Tasty Tribune Archives.
Why This Classic Scalloped Potatoes and Ham Recipe is a Family Favorite
When we talk about **comfort food casserole ideas**, this dish is what immediately leaps to mind. It’s reliable, hearty, and delivers exactly what you are hoping for—rich flavor and zero fuss. It settles you right down after a long day outside, making it perfect for those chilly **hearty winter dinners**.
- It’s structured to hold up beautifully, meaning no watery disappointments here!
- The cheese blend—not just one, but two kinds—melts into every crevice.
- It freezes like a dream, ready for those busy nights we still have even in retirement!
We’ve tested this casserole countless times, and it never fails to impress.

Ultimate Creamy Texture Achieved
Forget pouring heavy cream straight in and hoping for the best. The real secret weapon here is the roux, which is just burnt butter and flour cooked together. I call it our liquid velvet base! Once you whisk in the milk, you create a proper base sauce that holds the potatoes and cheese, ensuring the final dish is intensely creamy instead of soupy.
Perfect for Holiday Leftover Ham Recipes
You know that feeling after Christmas or Easter when you have that big chunk of leftover ham staring at you from the fridge? This recipe is the answer! It takes dry, slightly leftover ham and infuses it with moisture and flavor from the cheese sauce. Handling **scalloped potatoes and ham** this way means nothing goes to waste, and you get a stunning second meal out of your holiday efforts.
If you love creamy consistency, you need to look at how we handle our white sauces—you can see a similar technique applied to our creamy garlic white pizza if you want another cheesy indulgence!
Gathering Ingredients for the Best Scalloped Potatoes Recipe
Alright, let’s get down to supplies. This is where Leo insists on precision—he says if you throw mediocre ingredients at a recipe, you get mediocre music! For this **best scalloped potatoes recipe**, we need quality cheese because that cheddar and Gruyere blend is doing heavy lifting in that sauce. Don’t skimp here; the flavor totally transforms. We’re using Russets because their starch content is crucial for thickening the sauce without needing extra cornstarch nonsense. When the list is ready, you’ll see it’s surprisingly straightforward—it’s the technique that counts!

If you’re looking for more cheesy ideas after this, don’t forget to peek at our creamy garlic white pizza secrets!
Ingredient Notes and Substitutions for Scalloped Potatoes and Ham
Pay close attention to the spuds! I know it’s tempting to grab the waxy Yukon Golds, but for that signature dense, creamy bake, you need Russet potatoes. Their higher starch content releases as they cook, helping the sauce set up perfectly firm later on. Leo’s absolute favorite trick, if you happen to have it on hand, is to swap the Gruyere for smoked Gouda. Oh my goodness, when you make **smoked gouda scalloped potatoes**, the flavor goes completely off the charts!
Here is what you need to gather before we start making that roux:
- 3 pounds Russet potatoes, peeled and thinly sliced (Consistency is everything!)
- 1 pound fully cooked ham, diced (Use up that leftover holiday ham!)
- 1/2 cup unsalted butter (We aren’t measuring calories here, folks)
- 1/2 cup all-purpose flour
- 4 cups whole milk, warmed (Warm milk dissolves into the roux much smoother)
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg (Just a pinch keeps it classic)
- 2 cups shredded sharp cheddar cheese, divided
- 1 cup shredded Gruyere cheese (Or go smoky with Gouda!)
Step-by-Step Guide to Making Creamy Potato Casserole with Ham
Okay, here is where the real music starts! Making this **creamy potato casserole** isn’t hard, but we need to respect the process, especially when we build that glorious sauce. We’re going to start by getting the oven hot—375 degrees F—and greasing up that 9×13 dish. Take your time slicing those potatoes; if you have a mandoline, please use it carefully! Consistency means even cooking, and that’s non-negotiable for a perfect bake. Remember to rinse those slices quickly and pat them dry to get rid of excess starch right before we start.
For the sauce, Leo always melts the butter slowly over medium heat. This is the roux base! Whisk in the flour for one full minute—don’t rush this part, or it tastes pasty. Then, we slowly pour in the warm milk, whisking constantly until it looks like thick, glorious pudding. Take it off the heat, stir in the seasonings, and then—the best part—stir in almost all that lovely cheddar and all the Gruyere until it’s smooth goo. This is your guarantee for a luscious casserole!
Preparing Potatoes and Assembling the Scalloped Potatoes and Ham
Once the sauce is ready, we build the layers. Start with a very thin splash of sauce on the bottom of the dish—this stops the first layer of potatoes from sticking, which is just good manners, really. Then, lay down half of your thinly sliced potatoes. Sprinkle evenly with half of your diced ham. Then drizzle half of the remaining cheese sauce right over the top of that! Repeat the whole process: remaining potatoes, remaining ham, and pour the final dregs of that amazing sauce over everything. Finally, sprinkle that last half cup of cheddar on top for that gorgeous crust.

Baking Instructions for Perfect Golden Results
Now we tame the beast! Cover that whole dish tightly with foil. This traps the steam, allowing the potatoes to soften perfectly without the cheese burning before they’re cooked through. Bake covered for 45 minutes. After that time, take off the foil, and let it bake for another 15 to 20 minutes. You’ll know the **scalloped potatoes and ham** are done when you pierce the center layer with a fork and it slides right in like butter. If the top isn’t golden brown by then, let it stay uncovered for a few more minutes until it looks like a treasure chest!
I always like to let it rest for 10 minutes before cutting. This lets the sauces settle down a little bit. If you want to see more of my recipes that focus on making complex sauces easy, check out my thoughts on creamy garlic white pizza!
Tips for Success with Your Easy Ham and Potato Casserole Recipe
We want every dish you make to sing, not just squeak by! Pulling off an **easy ham and potato casserole recipe** that tastes complex comes down to a couple of little secrets we learned the hard way. First, if you are using leftover ham—and you probably are—make sure those pieces are diced small and even. If you have big chunks, they won’t integrate nicely into the layers. That’s just physics, kids!
The best tip I can give you comes straight from the notes section: this whole thing is phenomenal as a make-ahead meal. Seriously! Assemble the entire thing—potatoes, sauce, ham, cheese, all of it—cover it up tight, and stick it in the fridge for up to a full day. Just remember, when you pull that cold casserole out to bake, you’ll likely need an extra 10 to 15 minutes under the foil to get those potatoes tender. It buys you so much time when guests arrive!
If you want another comforting recipe that you can prep ahead of time for crowds, take a look at my instructions for our easy ground beef stovetop chili. That one is a freezer favorite around here too!
Variations: Customizing Your Cheesy Potato Bake with Ham
So, you’ve mastered the classic—that perfect, unbelievably rich **scalloped potatoes and ham**—but now you want to conduct a little rebellion in the kitchen, right? I love it! This recipe is built sturdy, which means it can handle a few improvisations without collapsing into a puddle. Don’t be scared to treat this casserole base like a blank canvas for your own culinary masterpiece!
The easiest flavor boost? Garlic powder! Before you add the salt and pepper to your cheese sauce, whisk in about a teaspoon of garlic powder. It just elevates that foundational creamy flavor profile. It works beautifully with the cheddar and Gruyere, adding depth that people can’t quite place but instantly love.
And if you still have some of that smoked Gouda from when you made the **cheesy potato bake with ham** differently last time, use it! Swapping Gruyere entirely for smoked Gouda, or even using half-and-half, gives the whole dish a wonderful, deep, smoky character. It really complements the salty ham perfectly. We’ve even tried adding a dash of dry mustard powder right into the roux for a little bit of a tang—just be careful not to overdo it!
If you’re looking for other ways to play with cheese, check out how we use creamy components in our creamy garlic white pizza. Sometimes, simple additions make things totally new!
Storage and Reheating Instructions for Scalloped Potatoes and Ham
If you manage to have any **scalloped potatoes and ham** left over after the first serving—which, honestly, I often struggle to do myself—you need to know how to properly store them so they stay dreamy and creamy the next day. This is crucial because reheating those potatoes incorrectly turns them into sad, dry little bricks. Not on my watch!
First things first: cooling and covering. Let the casserole cool down on the counter until it’s just warm, not piping hot. Then, cover that dish tightly with plastic wrap or foil. You want to seal in every ounce of moisture possible. Pop it into the refrigerator. This whole cheesy potato bake will keep wonderfully for three to four days.
When it’s time for round two, you have options depending on how much time you have. If you want that original glorious texture, reheat it in the oven. Place the casserole dish (if oven-safe, or transfer to a baking dish) back into a 325-degree oven. Cover it with foil again—this time, the foil is essential for steaming them back to life. Give it about 20 to 30 minutes, checking frequently. You might need to add a tiny splash of milk over the top before covering it to introduce a little extra steam and re-moisten things.
If you’re just scooping out a single portion, the microwave is faster, but you must tread lightly! Microwave it for 60 seconds at a time, stirring gently halfway through, because microwaving heats unevenly and can make the outer edges tough fast. This classic casserole deserves respect, even in the reheat phase!

If you’re prepping other easy meals for busy days, be sure to bookmark my recipe for easy ground beef stovetop chili—it’s another great keeper!
Serving Suggestions for This Hearty Winter Dinner
Leo calls this casserole the main event, and he’s absolutely right—it’s rich, it’s savory, and it’s heavy enough to feel like a big, warm hug on the plate. Because it’s such a wonderful, heavy dish packed with potatoes, cream, and ham, we need sides that provide brightness and a little bit of crunch to keep things interesting. We definitely don’t want to drown in richness!
When we serve this up, especially when it’s snowing outside and we need a true **hearty winter dinner**, I usually go for something green and sharp. A simple side salad with a bright, acidic vinaigrette is fantastic. It cuts right through the fat in the cheese sauce, and honestly, it just makes the whole meal feel more complete.
If you are looking for something cooked, keep it crisp! Steamed green beans, maybe tossed lightly with a little bit of butter and black pepper, work wonders. Another absolute winner is roasted asparagus. High heat roasting brings out this lovely bitterness in the asparagus that contrasts so well with the sweet ham and the salty cheese. It’s just a perfect textural and flavor balance for the whole plate.
For a slightly cozier vegetable pairing, try some simple glazed carrots. It doubles down on the root vegetable theme without being too heavy, unlike more potatoes! If you’re looking for other warming, delicious recipes for those cozy nights, take a look at my recipe for the best lentil soup that pairs so well with bread for dipping!
Frequently Asked Questions About Scalloped Potatoes and Ham
Leo and I always get the same questions after people try this recipe for the first time! It makes total sense; when you have a classic like this, you want to tweak it for your own needs. Here are the main things folks ask us about making the absolute best **scalloped potatoes and ham**.
Can I use pre-sliced or frozen potatoes?
Please stick to fresh potatoes, my friends! Russets are best because their starch is what helps the sauce cling perfectly. Frozen potatoes release too much water when they thaw and heat up, and that will absolutely turn your beautiful casserole soupy—we want thick and creamy, not runny! For any **make ahead potato casserole** assembly, use fresh potatoes, slice them, and assemble everything the day before, but don’t soak them overnight!
Do I absolutely need to make a roux for this cheesy potato bake with ham?
You can totally skip the roux if you are in a giant hurry, but I highly recommend you don’t. The roux is the secret step that turns milk into velvet sauce! If you skip it, you’re basically just heating milk and pouring it over potatoes and cheese, which usually results in a thin, oily sauce. If you must skip it, thicken your warm milk with about 2 tablespoons of cornstarch whisked in until it simmers for one minute before adding the cheese. It’s not quite the same, but it’s better than nothing!
Can I make slow cooker scalloped potatoes and ham instead?
Oh yes, you definitely can turn this into **slow cooker scalloped potatoes and ham**! It’s a fantastic way to keep the oven free during the holidays. Since the slow cooker runs humid, you need to cut the amount of milk down by about 1 cup to keep it from getting too watery. You still want a thick sauce layer separating the potatoes, but less liquid overall. Cook it on low for about 6 to 7 hours, or until those potatoes are fork-tender. You might skip the foil step altogether since the lid traps the moisture for you. If you want to learn more about slow cooker swaps, check out the notes on make ahead potato casserole prep!
Can I use different cheeses?
Leo loves experimenting here, but for the classic flavor, the sharp cheddar and Gruyere combo works magic. Gruyere melts beautifully and offers a nuttiness that balances the salty ham. If you want something zestier, fontina is a great melting substitute, or try that smoked Gouda suggestion for a completely different flavor profile!
Nutritional Snapshot of Our Classic Scalloped Potatoes and Ham
Now, I’m not going to lie to you—this is rich, decadent American comfort food, meaning it’s not exactly a salad! We use plenty of butter, milk, and cheese because that’s what makes this **scalloped potatoes and ham** so glorious. We calculate these nutritional estimates based on the ingredient list provided, but remember, if you swap Gruyere for a lower-fat cheese or use skim milk, your numbers will change!
Here is a general breakdown per serving, as we listed it out in the recipe card:
- Serving Size: 1 serving
- Calories: 480
- Fat: 28g (That good saturated fat from the butter and cheese!)
- Carbohydrates: 38g
- Protein: 22g
If you want to see the full breakdown or check out our standard recipe and nutritional disclaimer policies, you can always head over to the disclaimer page. Enjoy responsibly!
Nutritional Snapshot of Our Classic Scalloped Potatoes and Ham
Now, I’m not going to lie to you—this is rich, decadent American comfort food, meaning it’s not exactly a salad! We use plenty of butter, milk, and cheese because that’s what makes this **scalloped potatoes and ham** so glorious. We calculate these nutritional estimates based on the ingredient list provided, but remember, if you swap Gruyere for a lower-fat cheese or use skim milk, your numbers will change!
Here is a general breakdown per serving, as we listed it out in the recipe card:
- Serving Size: 1 serving
- Calories: 480
- Fat: 28g (That good saturated fat from the butter and cheese!)
- Carbohydrates: 38g
- Protein: 22g
If you want to see the full breakdown or check out our standard recipe and nutritional disclaimer policies, you can always head over to the disclaimer page. Enjoy responsibly!
PrintClassic Creamy Cheesy Scalloped Potatoes and Ham Casserole
This recipe delivers the ultimate comfort food: creamy, cheesy scalloped potatoes layered with savory ham, baked until golden brown. It is perfect for using holiday leftovers or serving as a hearty family dinner.
- Prep Time: 25 min
- Cook Time: 65 min
- Total Time: 90 min
- Yield: 8 servings
- Category: Dinner
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
- 3 pounds Russet potatoes, peeled and thinly sliced
- 1 pound fully cooked ham, diced
- 1/2 cup unsalted butter
- 1/2 cup all-purpose flour
- 4 cups whole milk, warmed
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon nutmeg
- 2 cups shredded sharp cheddar cheese, divided
- 1 cup shredded Gruyere cheese
Instructions
- Preheat your oven to 375 degrees F. Lightly grease a 9×13 inch baking dish.
- Prepare the potatoes: Slice the potatoes very thinly, about 1/8 inch thick. You can use a mandoline for consistent slices, but be careful. Rinse the slices briefly in cold water and pat them dry.
- Make the cheese sauce: In a large saucepan over medium heat, melt the butter. Whisk in the flour and cook for one minute, stirring constantly to create a roux.
- Gradually whisk in the warm milk until the mixture is smooth. Continue cooking, stirring often, until the sauce thickens enough to coat the back of a spoon, about 5 to 7 minutes.
- Remove the sauce from the heat. Stir in the salt, pepper, and nutmeg. Add 1 1/2 cups of the cheddar cheese and all of the Gruyere cheese, stirring until the cheese melts completely into the sauce.
- Assemble the casserole: Spread a thin layer of the cheese sauce on the bottom of the prepared baking dish.
- Arrange half of the sliced potatoes over the sauce. Sprinkle half of the diced ham evenly over the potatoes. Pour half of the remaining cheese sauce over the layers.
- Repeat the layering process: Add the remaining potatoes, followed by the remaining ham, and top with the rest of the cheese sauce.
- Sprinkle the remaining 1/2 cup of cheddar cheese evenly over the top layer.
- Bake: Cover the dish tightly with aluminum foil. Bake for 45 minutes.
- Remove the foil and continue baking for another 15 to 20 minutes, or until the potatoes are tender when pierced with a fork and the top is bubbly and golden brown.
- Let the casserole rest for 10 minutes before slicing and serving.
Notes
- For a make-ahead option, assemble the entire casserole, cover tightly, and refrigerate for up to 24 hours. Add 10-15 minutes to the covered baking time if baking directly from the refrigerator.
- If you want a smoky flavor, substitute smoked Gouda for the Gruyere cheese.
- If you are using leftover holiday ham, ensure it is diced into small, even pieces for better distribution.
Nutrition
- Serving Size: 1 serving
- Calories: 480
- Sugar: 6
- Sodium: 850
- Fat: 28
- Saturated Fat: 17
- Unsaturated Fat: 11
- Trans Fat: 1
- Carbohydrates: 38
- Fiber: 3
- Protein: 22
- Cholesterol: 75

























Leave a Reply