Ham and Scalloped Potato Casserole – A Family Favorite Delight

20 min prep 0 min cook 2 servings
Ham and Scalloped Potato Casserole – A Family Favorite Delight
Save This Recipe!
Click to save for later - It only takes 2 seconds!

It was a crisp Saturday morning in early November, the kind of day when the kitchen feels like the coziest corner of the house and the scent of something buttery and cheesy can turn a simple brunch into a memory that lasts for years. I remember pulling the heavy casserole dish out of the pantry, feeling the cool metal against my palm, and hearing the faint clink of the lid as I set it on the counter. The moment I lifted the lid, a cloud of fragrant steam hit me, carrying with it the sweet, smoky perfume of ham, the earthy perfume of potatoes, and a whisper of melted cheddar that made my mouth water instantly. My daughter, who was still half‑asleep, darted into the kitchen, eyes wide, and asked, “What’s cooking, Mom?” and that’s when I realized I was about to share a family favorite that has been passed down from my grandmother’s Sunday dinner table.

What makes this Ham and Scalloped Potato Casserole so special isn’t just the comforting combination of ham and potatoes—though that duo is already a match made in heaven—but the way the layers come together like a perfectly orchestrated symphony. The thinly sliced potatoes, each one glazed with a silky béchamel sauce, create a creamy bed that cradles the savory cubes of ham. The cheese on top forms a golden, crackly crust that sings with a buttery crunch, while the subtle hints of garlic and onion add depth without ever stealing the spotlight. Every bite delivers a balance of textures: the tender potatoes, the juicy ham, and the crisp cheese topping—all wrapped in a warm, nostalgic hug that feels like a hug from Grandma herself.

But wait—there’s a secret technique that takes this casserole from “good” to “absolutely unforgettable,” and I’m not going to reveal it just yet. It’s one of those little kitchen hacks that most people overlook, yet it makes the sauce cling to the potatoes like a dream. I’ll let you in on that little secret in step 4 of the instructions, so keep reading! Meanwhile, imagine the golden surface bubbling in the oven, the sound of the edges gently sizzling, and the way the aroma starts to fill every nook of your home, coaxing even the most reluctant eaters to the table.

Here’s the thing: this dish is not just for special occasions. It’s perfect for a quick weeknight dinner when you need something hearty, for a holiday gathering when you want to impress without spending hours in front of the stove, and even for a cozy Sunday lunch that feels like a warm blanket on a chilly day. The beauty of this recipe is that it’s forgiving enough for beginners yet sophisticated enough to satisfy seasoned cooks. So, if you’re ready to create a casserole that will have your family asking for seconds (and maybe even thirds), keep scrolling. Here’s exactly how to make it — and trust me, your family will be asking for seconds.

🌟 Why This Recipe Works

  • Flavor Depth: The combination of ham’s smoky saltiness with the rich, velvety béchamel creates layers of flavor that develop as the casserole bakes, ensuring every bite is a harmonious blend of savory and creamy.
  • Texture Contrast: Thinly sliced potatoes become tender and melt-in-your-mouth, while the cheese topping turns golden and crisp, providing that satisfying crunch that makes you want to dig in again.
  • Ease of Preparation: With only a handful of steps and common pantry staples, this dish can be assembled in under 20 minutes, leaving you more time to enjoy the company of your loved ones.
  • Time Efficiency: While the casserole bakes for just 30 minutes, the flavors continue to meld, meaning you can prep it ahead of time and pop it in the oven when guests arrive.
  • Versatility: Whether you serve it as a main course, a side dish, or even a hearty breakfast hash, the casserole adapts to any meal setting without losing its charm.
  • Nutrition Balance: The dish provides a good mix of protein from the ham and cheese, carbohydrates from the potatoes, and a modest amount of fat, making it a well‑rounded comfort food.
  • Ingredient Quality: Using fresh, high‑quality ham and russet potatoes ensures the flavors shine through, while the homemade sauce elevates the dish beyond any boxed alternative.
  • Crowd‑Pleasing Factor: Kids love the cheesy crust, adults appreciate the depth of flavor, and even picky eaters can’t resist the buttery aroma wafting from the oven.
💡 Pro Tip: For an extra layer of richness, melt a tablespoon of butter into the béchamel sauce just before you pour it over the potatoes. This creates a glossy finish that makes the casserole look restaurant‑quality.

🥗 Ingredients Breakdown

The Foundation: Potatoes & Ham

The star of any scalloped dish is the potato, and for this recipe we use six medium russet potatoes. Russets are starchy, which means they break down just enough to become tender while still holding their shape in layers. When sliced thin—about 1/8 inch thick—they create a delicate lattice that soaks up the sauce beautifully. If you can’t find russets, Yukon Golds work as a substitute, offering a buttery flavor that complements the ham nicely. Speaking of ham, we use four cups of cooked ham, cubed into bite‑size pieces. The ham adds a salty, smoky punch and a wonderful bite that contrasts with the soft potatoes. If you prefer a leaner option, turkey ham or even diced cooked chicken can be swapped in without compromising the overall texture.

Aromatics & Spices: Onion, Salt, Pepper, Garlic

A medium onion, diced finely, provides a subtle sweetness that balances the saltiness of the ham. When sautéed in butter, the onion becomes translucent and fragrant, forming the aromatic base of the béchamel. The trio of kosher salt, black pepper, and garlic powder is the seasoning backbone. Salt enhances all the flavors, pepper adds a gentle heat, and garlic powder delivers that comforting, familiar aroma without the risk of burning fresh garlic. If you love a deeper garlic flavor, feel free to add a clove of minced fresh garlic during the butter‑onion step.

The Secret Weapons: Butter, Flour, Milk

The béchamel sauce is the silky glue that holds everything together. Four tablespoons of butter melt into a golden pool, providing richness and a buttery perfume that fills the kitchen. The half‑cup of all‑purpose flour is whisked into the melted butter, forming a roux that thickens the sauce without lumps. Three cups of whole milk are then gradually added, creating a smooth, velvety sauce that coats every potato slice. For a lighter version, you can substitute 2% milk, but keep in mind that the sauce will be a shade thinner and less decadent.

Finishing Touches: Cheddar Cheese

One cup of grated cheddar cheese crowns the casserole with a golden, bubbling crust. We recommend sharp cheddar for a robust flavor, but a blend of mozzarella and cheddar works wonders if you love extra stretchiness. The cheese not only adds a salty, tangy bite but also forms that irresistible crust that cracks delightfully when you dig in. If you want a smoky twist, try adding a handful of smoked gouda or a sprinkle of smoked paprika on top before baking.

🤔 Did You Know? Russet potatoes contain more potassium per serving than bananas, making them an excellent choice for heart‑healthy meals.

When selecting your ham, look for a piece that has a nice pink hue and a subtle smoky aroma—this indicates it’s been cured properly and will provide the best flavor. For the potatoes, choose ones that are firm, without any sprouts or green spots, as those can affect both taste and texture. Freshly grated cheddar will melt more evenly than pre‑shredded cheese, which often contains anti‑caking agents that can affect the crust. And don’t forget to let your milk sit at room temperature for a few minutes before adding it to the roux; this prevents the sauce from curdling. With your ingredients prepped and ready, let's get cooking. Here's where the fun really begins...

Ham and Scalloped Potato Casserole – A Family Favorite Delight

🍳 Step-by-Step Instructions

  1. Preheat your oven to 375°F (190°C) and lightly grease a 9×13‑inch casserole dish with a thin layer of butter. As the oven warms, the kitchen fills with a faint, buttery scent that hints at the richness to come. While the dish heats, gather all your prepared ingredients and keep them within arm’s reach—this mise en place approach makes the assembly smooth and stress‑free.

  2. In a large skillet, melt four tablespoons of butter over medium heat. Add the diced onion and sauté until it becomes translucent and fragrant, about 3‑4 minutes. Here’s where the magic starts: the onion’s natural sugars caramelize just enough to add a subtle sweetness that balances the salty ham later on.

    💡 Pro Tip: Sprinkle a pinch of sugar with the onion if you want an extra layer of caramelized flavor.

  3. Stir in the flour, whisking continuously for about 1‑2 minutes to create a smooth roux. You’ll notice the mixture turning a light golden color and giving off a nutty aroma—this is the foundation of your béchamel. It’s crucial to keep whisking so the flour doesn’t clump; a smooth roux ensures a silky sauce later. Once the roux is ready, slowly pour in the milk, whisking constantly to avoid lumps. The sauce will begin to thicken within a few minutes; keep stirring until it reaches a creamy consistency that coats the back of a spoon.

  4. Now, add the kosher salt, black pepper, and garlic powder to the sauce, tasting as you go. Here’s the secret trick: after seasoning, let the sauce simmer for an extra two minutes on low heat. This extra simmer allows the flavors to meld and the sauce to become glossy—exactly the texture you want to cling to the potatoes.

    💡 Pro Tip: For a deeper flavor, add a splash of dry white wine to the sauce before the milk; let it reduce for a minute.

  5. While the sauce simmers, arrange a single layer of thinly sliced potatoes on the bottom of the prepared casserole dish. Overlap them slightly, like a puzzle, ensuring there are no large gaps. Sprinkle half of the cubed ham evenly over the potatoes, then pour half of the béchamel sauce over the top, spreading it gently with a spatula. The sauce should seep into every nook, coating each slice with a buttery veil. Repeat the layering process—potatoes, remaining ham, and the rest of the sauce—so you end up with three distinct layers.

  6. Cover the casserole tightly with aluminum foil and place it in the preheated oven. Bake for 25 minutes. During this time, the potatoes will soften, and the sauce will thicken further, binding everything together. The foil traps steam, ensuring the potatoes cook evenly without drying out.

    ⚠️ Common Mistake: Removing the foil too early can cause the top to dry out before the potatoes are fully tender.

  7. After 25 minutes, carefully remove the foil and sprinkle the grated cheddar cheese evenly over the surface. The cheese should cover the entire top, creating a blanket that will turn golden and bubbly. Return the casserole to the oven, uncovered, and bake for an additional 10‑12 minutes, or until the cheese is melted, lightly browned, and the edges are bubbling. This final burst of heat gives the dish its signature crust—crunchy, fragrant, and irresistibly cheesy.

  8. Once the cheese has achieved that perfect golden hue, remove the casserole from the oven and let it rest for 10 minutes before serving. This resting period allows the sauce to set, making it easier to slice cleanly without the layers sliding apart. The result? A beautifully layered, creamy, and cheesy masterpiece that holds its shape on the plate. Go ahead, take a taste — you’ll know exactly when it’s right.

And there you have it! But before you dig in, let me share some tips that will take this from great to absolutely unforgettable...

🔐 Expert Tips for Perfect Results

The Taste Test Trick

Before you pour the béchamel over the potatoes, take a tiny spoonful and taste it. Adjust the seasoning with a pinch more salt or pepper if needed. Trust me, this small step prevents a bland final dish and ensures every bite bursts with balanced flavor.

Why Resting Time Matters More Than You Think

Allowing the casserole to rest after baking is not just about cooling; it lets the starches in the potatoes re‑absorb the sauce, creating a firmer slice that holds together. I once served a hot, freshly baked casserole straight from the oven, and the layers slid apart like a wet pancake—lesson learned!

The Seasoning Secret Pros Won’t Tell You

A dash of smoked paprika sprinkled over the cheese before the final bake adds a subtle smoky undertone that elevates the ham without overpowering it. It’s a tiny trick that professional chefs use to add depth without extra ingredients.

Choosing the Right Potatoes

Russet potatoes are ideal because their high starch content creates a creamy interior while still holding shape. If you opt for waxy potatoes, the casserole may turn watery. I once tried using red potatoes and ended up with a soggy bottom—never again!

Cheese Placement Matters

Spread the cheese in an even layer, but avoid piling it too thickly in one spot. Too much cheese can create a burnt crust while leaving other areas under‑melted. A uniform blanket ensures every bite gets that perfect cheesy crunch.

The Best Way to Reheat

When reheating leftovers, cover the casserole with foil and bake at 300°F (150°C) for 20 minutes, then uncover for the last 5 minutes to revive the crust. Adding a splash of milk before reheating keeps the sauce from drying out.

💡 Pro Tip: For an extra layer of flavor, stir a tablespoon of Dijon mustard into the béchamel before pouring it over the potatoes. The mustard adds a subtle tang that brightens the whole dish.

🌈 Delicious Variations to Try

One of my favorite things about this recipe is how versatile it is. Here are some twists I've tried and loved:

Smoky Bacon & Cheddar Upgrade

Replace half of the ham with crisp‑fried bacon bits and use a blend of smoked cheddar and sharp cheddar. The bacon adds an extra crunch, while the smoked cheese deepens the overall smoky profile, making it perfect for a weekend brunch.

Herb‑Infused Garden Fresh

Add a handful of fresh thyme and rosemary to the béchamel, and swap the ham for sautéed mushrooms for a vegetarian version. The herbs infuse the sauce with aromatic notes that make the dish feel light yet satisfying.

Spicy Jalapeño Kick

Stir in one finely diced jalapeño (seeds removed for less heat) into the onion mixture, and sprinkle a pinch of cayenne into the sauce. This gives the casserole a gentle heat that pairs beautifully with the creamy cheese.

Southern‑Style Cornbread Topping

Instead of cheese, top the casserole with a dollop of cornbread batter and bake until golden. The sweet‑savory crust adds a Southern comfort twist that’s perfect for holiday gatherings.

Creamy Spinach & Artichoke Fusion

Fold in one cup of thawed, drained spinach and half a cup of chopped artichoke hearts into the sauce before layering. This variation adds a vibrant green color and a subtle earthiness that balances the richness.

Cheesy Gouda & Apple Surprise

Swap the cheddar for smoked gouda and add thinly sliced Granny Smith apples between the potato layers. The apples add a sweet‑tart contrast that cuts through the richness, creating a sophisticated flavor profile.

📦 Storage & Reheating Tips

Refrigerator Storage

Allow the casserole to cool completely, then cover it tightly with foil or a lid and store it in the refrigerator for up to 4 days. Place a sheet of parchment between the casserole and the cover to prevent condensation from making the top soggy.

Freezing Instructions

For longer storage, wrap the cooled casserole tightly in plastic wrap, then in aluminum foil, and freeze for up to 3 months. When you’re ready to enjoy it, thaw overnight in the fridge, then bake at 350°F (175°C) for 25‑30 minutes, uncovered, until heated through and the cheese is bubbly again.

Reheating Methods

To reheat a single serving, place a generous scoop on a microwave‑safe plate, cover loosely with a damp paper towel, and microwave on high for 2‑3 minutes, stirring halfway. For the best texture, reheat in the oven: preheat to 300°F (150°C), cover with foil, and bake for 15‑20 minutes, then uncover for the final 5 minutes to re‑crisp the cheese.

❓ Frequently Asked Questions

Absolutely! While cheddar gives a classic flavor, you can experiment with Gruyère for a nutty note, mozzarella for extra stretch, or even a blend of Monterey Jack and pepper jack for a mild heat. Just keep the total volume at about one cup to maintain the right sauce consistency.

No precooking is necessary. The thin slices will steam and soften in the oven as the sauce bubbles around them. Just be sure the slices are uniform—about 1/8 inch thick—so they cook evenly.

Yes! Substitute the all‑purpose flour with a gluten‑free flour blend or cornstarch (use 2 tablespoons cornstarch mixed with 2 tablespoons cold water as a slurry). The sauce will thicken just as well, and the texture will remain creamy.

Make sure the roux is cooked for at least a minute before adding the milk; this removes the raw flour taste and helps the sauce thicken properly. Also, avoid over‑mixing the sauce after adding the milk, as this can cause it to break. Finally, let the casserole rest after baking so the sauce sets.

Definitely! Adding thinly sliced carrots, zucchini, or even a handful of peas can boost nutrition and add color. Add them in layers between the potatoes and ham, and they’ll cook right along with the rest of the casserole.

Cover the casserole with foil and add a splash of milk or cream before reheating in the oven. This creates steam that keeps the sauce moist while the cheese re‑crispes. For microwave reheating, a damp paper towel works similarly.

Yes, you can. Layer the ingredients in the slow cooker, set it on low for 4‑5 hours, and add the cheese during the last 30 minutes. The texture will be a bit softer, but the flavor will still be wonderful.

You can, but the sauce will be thinner and less rich. To compensate, increase the flour by a tablespoon or add a splash of heavy cream at the end of cooking. This will help maintain the creamy texture you expect.
Ham and Scalloped Potato Casserole – A Family Favorite Delight

Ham and Scalloped Potato Casserole – A Family Favorite Delight

Homemade Recipe

Prep
15 min
Pin Recipe
Cook
30 min
Total
45 min
Servings
4-6

Ingredients

Instructions

  1. Preheat oven to 375°F (190°C) and grease a 9×13‑inch casserole dish with butter.
  2. Melt butter in a skillet, sauté diced onion until translucent, then whisk in flour to form a roux.
  3. Gradually whisk in milk, cooking until the sauce thickens; season with salt, pepper, and garlic powder.
  4. Layer half the sliced potatoes in the dish, sprinkle half the cubed ham, and pour half the sauce over; repeat layers.
  5. Cover with foil and bake for 25 minutes; this steams the potatoes and melds flavors.
  6. Remove foil, top with grated cheddar, and bake uncovered 10‑12 minutes until cheese is golden and bubbly.
  7. Let the casserole rest for 10 minutes before serving to allow the sauce to set.
  8. Serve warm, optionally garnished with fresh parsley or chives for a pop of color.

Nutrition per Serving (estimate)

350
Calories
25g
Protein
30g
Carbs
15g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.