“You’re not making that again, are you?” my partner muttered one chilly evening when I pulled out the casserole dish. Honestly, I didn’t blame the skepticism — after all, creamy ham and scalloped potatoes might sound just like every other comfort food casserole out there. But this recipe came from a late-night scramble, when I was staring down a fridge full of leftovers and zero energy to cook. I grabbed some day-old ham, a few potatoes, and just winged it, hoping for edible at best.
What happened next was a small miracle. The creamy sauce wrapped around thinly sliced potatoes, the salty ham pieces peeking through, and a golden crust on top that made the whole kitchen smell like home. It wasn’t fancy, but it was the kind of meal that made you pause mid-bite and think, “Yeah, this is exactly what I needed.”
I ended up making this creamy ham and scalloped potato casserole several times that week — sometimes swapping in what I had on hand, sometimes just sticking to the original. It’s become my go-to when I want cozy comfort food without fuss, especially on nights when everyone’s just craving something warm and familiar. If you’ve ever found yourself staring into the fridge at odds with time and appetite, this one might just be your new best friend.
There’s no complicated technique here, just honest ingredients coming together in a way that feels like a warm hug after a long day. And that’s why this recipe stuck — it’s simple, forgiving, and truly satisfying. Let’s get into how you can make this easy comfort food favorite for your family.
Why You’ll Love This Recipe
Having tested this creamy ham and scalloped potato casserole recipe multiple times, I can say it’s one of those dishes that works hard without demanding too much from you. Here’s why you might find yourself reaching for it again and again:
- Quick & Easy: Ready in under 1 hour, making it perfect for busy weeknights or last-minute family dinners.
- Simple Ingredients: Uses pantry staples and leftovers like ham and potatoes — no special trips to the store needed.
- Perfect for Cozy Family Meals: Ideal for curling up at the table together during colder months or when you just need a comforting bite.
- Crowd-Pleaser: Kids love the creamy texture and cheesy top, while adults appreciate the hearty flavors.
- Unbelievably Delicious: The balance between savory ham, tender potatoes, and rich creamy sauce makes it feel like indulgence without being complicated.
What sets this recipe apart is the way the sauce is made — a blend of cream, cheese, and just enough seasoning to bring out the best in every ingredient. I’ve tried versions with heavy cream and others with a mix of milk and sour cream, but the trick is keeping that silky texture that clings to each potato slice perfectly. Plus, the layering technique ensures every bite has a little bit of everything, which is honestly the soul of a good scalloped potato casserole.
If you’re looking for an easy recipe that feels like a warm gathering at the dinner table, this casserole hits the mark every time. It’s not just food — it’s a little moment of comfort and connection in your busy week.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying texture without fuss. Most of these are pantry staples or common leftovers, making it easy to pull together anytime.
- Potatoes: About 3 pounds (1.4 kg) of russet or Yukon Gold, peeled and thinly sliced. Yukon Gold adds a creamier texture, but russets give that classic scalloped bite.
- Ham: 2 cups (about 300 g) diced cooked ham. Leftovers work perfectly here — smoky, salty, and hearty.
- Butter: 4 tablespoons (60 g), unsalted and softened. This adds richness to the sauce.
- All-purpose flour: 1/4 cup (30 g) to thicken the creamy sauce.
- Milk: 3 cups (720 ml), whole milk recommended for richness, but 2% works fine too.
- Heavy cream: 1/2 cup (120 ml), optional but makes the sauce extra luscious.
- Garlic: 2 cloves, minced, for subtle savory depth.
- Onion: 1 small yellow onion, finely chopped.
- Cheddar cheese: 2 cups (200 g) shredded sharp cheddar, plus extra for topping. Sharp cheddar brings a nice tang.
- Salt and black pepper: To taste — essential for balancing flavors.
- Fresh thyme: 1 teaspoon, chopped (optional) for a mild herbal note.
- Nutmeg: A pinch, freshly grated if possible, adds warmth to the sauce.
Ingredient Tips: I prefer using Cabot sharp cheddar for its melt and flavor. For a dairy-free version, swap milk and cream with unsweetened almond or oat milk and use dairy-free cheese alternatives. If ham isn’t your thing, cooked smoked turkey or chicken also work well.
Equipment Needed
To make this creamy ham and scalloped potato casserole, you’ll need some basic kitchen tools that you probably already own:
- Large mixing bowl: For tossing potatoes and ham.
- Sharp knife and cutting board: For slicing potatoes and dicing ham.
- Medium saucepan: To make the creamy cheese sauce.
- Whisk: Helps prevent lumps in your sauce.
- 9×13 inch baking dish (23×33 cm): Ideal size for layering and baking the casserole.
- Measuring cups and spoons: For accuracy, especially with flour and liquids.
If you don’t have a 9×13 inch dish, a similar-sized oven-safe casserole dish will work fine. For slicing potatoes, a mandoline can speed things up but be careful with fingers! When using a mandoline, I always recommend a guard or a cut-resistant glove for safety.
Preparation Method
- Preheat your oven to 375°F (190°C). Lightly butter your baking dish to prevent sticking.
- Prepare the potatoes: Peel and slice potatoes into 1/8-inch (3 mm) thick rounds. I like to keep slices fairly uniform for even cooking. Place sliced potatoes in a large bowl.
- Dice the ham: Cut cooked ham into roughly 1/2-inch (1.2 cm) cubes. Add to potatoes and toss gently to combine.
- Make the creamy sauce: In a medium saucepan over medium heat, melt butter. Add chopped onions and minced garlic, sautéing until translucent and fragrant (about 3-4 minutes).
- Whisk in flour: Sprinkle flour over the butter and onion mixture, stirring constantly for 1-2 minutes to cook out the raw flour taste. This is your roux — it thickens the sauce, so don’t rush.
- Slowly add milk and cream: Pour in milk and heavy cream gradually while whisking to keep the sauce smooth. Continue cooking and stirring until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes.
- Season the sauce: Stir in salt, pepper, fresh thyme, and a pinch of nutmeg. Taste and adjust seasoning — the sauce should be flavorful but not overpowering.
- Add cheese: Remove the sauce from heat and stir in 2 cups shredded cheddar until melted and smooth.
- Layer the casserole: Spread half the potato and ham mixture evenly in the prepared dish. Pour over half the cheese sauce. Repeat with remaining potatoes, ham, and sauce layers.
- Top with extra cheese: Sprinkle an additional 1/2 cup shredded cheddar on top for a golden crust.
- Bake uncovered for 45-55 minutes: The casserole should bubble at the edges and the top should be golden brown. Insert a fork to check potatoes are tender.
- Let rest: Remove from oven and allow to sit for 10 minutes before serving. This helps thicken the sauce and makes it easier to portion.
Pro tip: If your top starts browning too fast, tent loosely with foil halfway through baking. Also, thinly sliced potatoes cook best here; thicker slices can leave the center underdone.
Cooking Tips & Techniques
Getting creamy ham and scalloped potato casserole just right is all about layering flavors and textures. Here are some insider tips I’ve picked up over time:
- Choosing the potatoes: Yukon Golds give a buttery, creamy texture, but russets hold up well and absorb the sauce nicely. Avoid waxy potatoes, which can get gummy.
- Don’t skip the roux: Cooking the flour in butter before adding milk prevents lumps and creates a smooth sauce. Whisk constantly!
- Slice evenly: Uniform potato slices ensure even cooking. Using a mandoline (carefully) or a sharp knife makes a difference.
- Season well: Potatoes and ham need a good balance of salt and pepper, plus herbs like thyme add subtle complexity.
- Let it rest: Serving immediately out of the oven can be messy; resting firms it up for perfect slices.
- Leftover ham works great: This recipe is forgiving with ham texture — chunks or small pieces both work fine.
- For a crispier top: Broil the last 2-3 minutes, keeping a close eye to avoid burning.
One time I forgot to cook the onions before adding the milk — the sauce ended up a little raw tasting and thin. Lesson learned: patience with the roux pays off big time. Also, multitasking helps — prep potatoes while sauce thickens, so everything comes together smoothly.
Variations & Adaptations
This creamy ham and scalloped potato casserole is super adaptable, so you can tweak it to fit your taste or dietary needs:
- Vegetarian version: Skip the ham and add sautéed mushrooms or caramelized onions for a hearty plant-based casserole.
- Low-carb adaptation: Substitute thinly sliced cauliflower for potatoes and use heavy cream to keep it rich.
- Spicy twist: Add a pinch of cayenne or smoked paprika to the sauce for subtle heat.
- Different cheeses: Try Gruyère or fontina instead of cheddar for a nuttier flavor profile.
- Make it gluten-free: Use gluten-free flour blends or cornstarch to thicken the sauce.
Personally, I once swapped ham for leftover smoked turkey during a holiday meal and added a handful of fresh thyme — it turned into a whole new favorite. You can even mix in cooked bacon bits for extra smoky crunch. The key is to keep the sauce creamy and the layering intact.
Serving & Storage Suggestions
This casserole is best served warm, with that melty cheese and tender potatoes still inviting you in. I like to plate it with a crisp green salad dressed in a light vinaigrette to cut through the richness. A simple side of steamed green beans or roasted carrots also pairs beautifully.
It reheats well, too. Store leftovers covered in the refrigerator for up to 3 days. To reheat, cover with foil and warm in a 350°F (175°C) oven for 20-25 minutes until heated through. Avoid microwaving if you want to keep the sauce from separating — the oven method preserves the creamy texture best.
Flavors develop nicely overnight, so sometimes I make this casserole the day before a family gathering. Just bring it back to life in the oven, and it tastes just as comforting as freshly baked.
Nutritional Information & Benefits
Per serving (based on 8 servings): approximately 350 calories, 18g fat, 28g carbohydrates, 15g protein.
This casserole offers a good balance of macronutrients — protein from ham and cheese, energy from potatoes, and fats from butter and cream. Potatoes provide vitamin C, potassium, and fiber, while ham adds minerals like iron and zinc.
For those watching carbs or dairy, you can adjust ingredients as noted in the variations. Just keep in mind, the creamy sauce is what makes this dish so soul-satisfying — skipping it entirely changes the experience.
From a wellness perspective, this recipe is a reminder that comfort food doesn’t have to be complicated or guilt-inducing. It’s about nourishment, family moments, and that feeling of something made with care.
Conclusion
This creamy ham and scalloped potato casserole recipe is a genuine crowd-pleaser that’s easy enough for any weeknight but special enough for family dinners. I love how forgiving it is — you can tweak it based on what’s in your fridge or adjust the seasoning to your liking. The creamy sauce, tender potatoes, and salty ham make it a dish that feels like a warm embrace on a plate.
Whether you’re feeding a hungry crew or just craving some cozy comfort food, this casserole fits the bill. It’s one I keep coming back to, especially after hectic days when I need something simple but satisfying.
If you try it out, I’d love to hear how you make it your own — maybe with a twist from your favorite cheese or an extra herb addition. Sharing those tweaks and stories makes cooking even more fun.
So, grab your favorite baking dish and give this recipe a go — your family might just start asking for it again like mine do!
Frequently Asked Questions
Can I use frozen potatoes for this casserole?
Fresh potatoes work best for texture, but if you use frozen, thaw and pat dry thoroughly to avoid excess moisture making the casserole watery.
What can I substitute if I don’t have heavy cream?
Whole milk mixed with a tablespoon of melted butter can work as a substitute, but the sauce won’t be quite as rich.
How do I prevent the potatoes from sticking to the dish?
Butter the baking dish well before layering, and let the casserole rest after baking to help it release cleanly.
Can I prepare this casserole ahead of time?
Yes! Assemble the casserole, cover, and refrigerate for up to 24 hours before baking. Just add a few extra minutes to the bake time if baking cold.
Is this recipe suitable for kids?
Absolutely — the creamy texture and familiar flavors usually appeal to children. You can adjust seasoning to be milder if preferred.
By the way, if you enjoy recipes that bring comfort and ease to your kitchen, you might appreciate the creamy custard toast for a cozy breakfast or the crispy garlic chicken I recently shared, both perfect for family meals.
Pin This Recipe!
Creamy Ham and Scalloped Potato Casserole
- Total Time: 1 hour 10 minutes
- Yield: 8 servings 1x
Description
A comforting and easy-to-make casserole featuring creamy sauce, tender potatoes, and savory ham, perfect for cozy family meals.
Ingredients
- 3 pounds russet or Yukon Gold potatoes, peeled and thinly sliced
- 2 cups diced cooked ham (about 300 g)
- 4 tablespoons unsalted butter, softened
- 1/4 cup all-purpose flour (30 g)
- 3 cups whole milk (720 ml)
- 1/2 cup heavy cream (120 ml), optional
- 2 cloves garlic, minced
- 1 small yellow onion, finely chopped
- 2 cups shredded sharp cheddar cheese (200 g), plus extra for topping
- Salt and black pepper, to taste
- 1 teaspoon fresh thyme, chopped (optional)
- Pinch of freshly grated nutmeg
Instructions
- Preheat your oven to 375°F (190°C). Lightly butter your baking dish to prevent sticking.
- Peel and slice potatoes into 1/8-inch (3 mm) thick rounds. Place sliced potatoes in a large bowl.
- Dice the cooked ham into roughly 1/2-inch (1.2 cm) cubes and add to the potatoes. Toss gently to combine.
- In a medium saucepan over medium heat, melt butter. Add chopped onions and minced garlic, sautéing until translucent and fragrant (about 3-4 minutes).
- Whisk in flour and cook for 1-2 minutes to form a roux, stirring constantly.
- Slowly add milk and heavy cream while whisking to keep the sauce smooth. Cook and stir until sauce thickens enough to coat the back of a spoon, about 5-7 minutes.
- Season the sauce with salt, pepper, fresh thyme, and nutmeg. Adjust seasoning to taste.
- Remove sauce from heat and stir in 2 cups shredded cheddar cheese until melted and smooth.
- Layer half the potato and ham mixture evenly in the prepared baking dish. Pour half the cheese sauce over it. Repeat with remaining potatoes, ham, and sauce.
- Top with an additional 1/2 cup shredded cheddar cheese.
- Bake uncovered for 45-55 minutes until bubbly and golden brown on top. Check potatoes for tenderness with a fork.
- Remove from oven and let rest for 10 minutes before serving.
Notes
If the top browns too quickly, tent loosely with foil halfway through baking. Thinly sliced potatoes cook best; thicker slices may remain underdone. Let the casserole rest after baking to firm up for easier slicing. For a crispier top, broil for the last 2-3 minutes while watching closely. Leftover ham or smoked turkey can be used. For dairy-free, substitute milk and cream with unsweetened almond or oat milk and use dairy-free cheese alternatives.
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1/8 of casserole
- Calories: 350
- Fat: 18
- Carbohydrates: 28
- Protein: 15
Keywords: ham casserole, scalloped potatoes, comfort food, creamy casserole, easy family dinner, cheesy potatoes, leftover ham recipe


