There’s something profoundly comforting about a bubbling casserole, especially when it’s filled with creamy, cheesy goodness and the savory delight of ham. This cheesy scalloped potatoes with ham recipe isn’t just a meal; it’s a warm hug on a plate, a nostalgic trip to simpler times, and a celebration of simple ingredients transformed into something truly special. It’s the kind of dish that fills your kitchen with an inviting aroma and your heart with joy.
For me, Emma, this recipe is more than just instructions; it’s a cherished memory, a tradition passed down, and a way to bring a little bit of soulful comfort to those I love. I hope it brings the same warmth to your table.
Why You’ll Love This Cheesy Scalloped Potatoes and Ham Casserole
This ham and scalloped potato casserole is incredibly special, and here’s why:
- Ultimate Comfort: The creamy texture of the sauce combined with the tender potatoes and savory ham creates a symphony of flavors and textures that is simply irresistible.
- Perfect for Any Occasion: Whether it’s a cozy weeknight dinner or a festive holiday gathering, this casserole is always a crowd-pleaser.
- Easy to Customize: With simple variations and additions, you can easily adapt this recipe to suit your preferences and dietary needs.
- Make-Ahead Friendly: You can prepare this dish ahead of time, making it a convenient option for busy days.
- Nostalgic and Heartwarming: This dish evokes a sense of nostalgia and comfort, reminding you of home-cooked meals and cherished family moments.
Ingredients for the Best Scalloped Potatoes with Ham
Here’s what you’ll need to create this masterpiece:
- 6 medium Yukon Gold Potatoes
- 4 Tablespoons butter
- 1 yellow onion, sliced into strings
- 3 cloves garlic, minced
- ¼ cup all-purpose flour
- 1 1/2 cups half and half (or milk)
- ¾ tsp dried rosemary
- ½ tsp dried oregano
- ½ tsp dried thyme
- ½ tsp dried sage
- 2 cups cheddar cheese, shredded
- ½ cup Gruyere cheese, shredded
- 1 cup cooked turkey ham, diced
- ¼ cup freshly grated Parmesan cheese
- 1 tablespoon fresh parsley, roughly chopped
- Salt and pepper, to taste (optional)

How to Make Cheesy Scalloped Potatoes with Ham: Step-by-Step
Let’s walk through each step to create this heartwarming dish:
- Begin by shredding the cheddar and Gruyere cheese and set them aside, ideally allowing the cheese to come close to room temperature for smooth melting when mixed into the sauce. Reserve ½ cup of the cheddar to top the casserole later.
- In a medium saucepan over medium heat, melt the butter. Add the sliced onions and cook slowly for about 20 minutes or more, stirring occasionally until they begin to brown and caramelize, developing a deep flavor.
- Stir in the minced garlic and cook it for 1 minute to release its aroma without burning.
- Gradually sprinkle in the flour while stirring constantly to form a paste. Cook this mixture for 1 minute to remove any raw flour taste.
- Temper the half and half or milk by warming it in the microwave for 30 seconds, then slowly add to the pan while stirring to combine smoothly with the flour mixture.
- Add the dried rosemary, oregano, thyme, and sage to the sauce. Let it simmer gently for 5 minutes to meld the flavors. Remove from heat after simmering.
- Gradually sprinkle in 1 ½ cups of shredded cheddar and ½ cup of Gruyere cheese, stirring until the sauce is smooth and well combined. Fold in the diced turkey ham, reserving some for topping if desired.
- Set the oven to 400°F (204°C) to prepare for baking the casserole.
- Peel the Yukon Gold potatoes and slice them thinly, about 1/8 inch thick. Using a mandoline slicer can make this process faster and ensure even slices.
- Lightly grease a 9 x 13-inch casserole dish. Layer one-third of the potato slices in a single overlapping layer on the bottom. Lightly season with salt and pepper if using.
- Spoon one-third of the cheese sauce over the potato layer. Use a pastry brush to coat the potatoes completely with the sauce to keep them from browning awkwardly.
- Repeat layering the potatoes and cheese sauce two more times until all ingredients are used.
- Sprinkle the remaining reserved cheddar cheese and any reserved diced turkey ham on top. Cover the casserole and bake for 30 minutes.
- If preparing ahead, allow the casserole to cool completely, then cover and refrigerate or freeze until ready to bake.
- Remove the cover from the casserole. Evenly sprinkle the grated Parmesan cheese over the top. Reduce oven heat to 375°F (190°C) and bake uncovered for an additional 25 minutes until the cheese is hot, bubbly, and golden brown.
- Once baked, sprinkle the chopped fresh parsley over the casserole and allow it to sit for 5 minutes before serving to set and enhance flavors.
Pro Tips for the Perfect Cheesy Scalloped Potatoes
Here are some of my tried-and-true tips to ensure your cheesy scalloped potatoes are a success:
- Potato Prep: Using a mandoline ensures even slicing, which is vital for even cooking of the potatoes.
- Cheese Matters: Use high-quality cheddar and Gruyere for the best flavor. Pre-shredded cheese often contains cellulose, which can affect melting. Shredding your own guarantees a creamier sauce.
- Onion Caramelization: Don’t rush the onions! Caramelizing them properly adds a depth of flavor that is crucial to the overall taste of the dish.
- Sauce Consistency: Tempering the half and half prevents curdling when adding it to the hot roux (butter and flour mixture). This results in a smoother, creamier sauce.
- Baking Time: Keep an eye on the casserole towards the end of baking. The top should be golden brown and bubbly, and the potatoes should be tender when pierced with a fork.
Common Mistakes to Avoid
Even simple recipes have pitfalls. Here are some common mistakes to watch out for:
- Uneven Potato Slices: This can lead to some potatoes being undercooked while others are overcooked.
- Rushing the Onions: Under-caramelized onions can result in a bland flavor.
- Curdled Sauce: Adding cold half and half directly to the hot roux can cause the sauce to curdle.
- Overbaking: Overbaking can dry out the casserole and make the potatoes tough.
- Not Enough Cheese: Can you ever have too much cheese? Maybe, but err on the side of cheesy!
Variations to Make It Your Own
The beauty of this recipe is that you can easily adapt it to suit your tastes. Here are a few variations:
- Vegetarian: Omit the ham and add sautéed mushrooms or spinach for a vegetarian version.
- Spicy: Add a pinch of cayenne pepper or a dash of hot sauce to the cheese sauce for a spicy kick.
- Different Cheeses: Experiment with different cheeses like Gouda, Monterey Jack, or Fontina for unique flavor profiles.
- Add Veggies: Incorporate other vegetables like broccoli florets, cauliflower, or bell peppers for added nutrients and flavor.
- Smoked Ham: Use smoked ham instead of regular ham for a deeper, smokier flavor.
How to Store and Reheat
Storing and reheating this casserole is simple:
- Storage: Allow the casserole to cool completely before covering and refrigerating. It can be stored in the refrigerator for up to 3-4 days.
- Freezing: For longer storage, you can freeze the casserole. Wrap it tightly in plastic wrap and then in foil. It can be frozen for up to 2-3 months. Thaw completely in the refrigerator before reheating.
- Reheating: Preheat your oven to 350°F (175°C). Cover the casserole with foil and bake for 20-30 minutes, or until heated through. Remove the foil during the last 5-10 minutes to allow the top to crisp up. You can also reheat individual portions in the microwave.
Frequently Asked Questions (FAQ)
Here are some common questions about making cheesy scalloped potatoes:
- Can I use milk instead of half and half? Yes, you can. The sauce will be slightly less rich, but still delicious.
- Can I make this ahead of time? Absolutely! Prepare the casserole up to the baking step, cover, and refrigerate. Add about 15 minutes to the baking time.
- Can I use different potatoes? While Yukon Gold potatoes are ideal, you can use Russet potatoes if needed. Just be sure to slice them thinly.
- Do I need to peel the potatoes? Yes, it’s best to peel them for a smoother texture.
- Can I add breadcrumbs to the top? Yes, a sprinkle of buttered breadcrumbs adds a nice crunch.
Serving Suggestions
This cheesy scalloped potatoes with ham is a versatile dish that pairs well with many sides:
- Green Salad: A simple green salad with a vinaigrette dressing provides a refreshing contrast to the richness of the casserole.
- Roasted Vegetables: Roasted asparagus, Brussels sprouts, or green beans are excellent accompaniments.
- Crusty Bread: Serve with a side of crusty bread for soaking up the delicious sauce.
- Main Course: This casserole can also be served as a main course, especially for a cozy weeknight dinner.
- Holiday Side: Perfect for Easter, Thanksgiving, or Christmas alongside other holiday favorites.
I hope this cheesy scalloped potatoes with ham recipe brings as much joy and comfort to your table as it does to mine. Remember, baking is about more than just following a recipe; it’s about creating moments of warmth, connection, and simple pleasure. So, gather your ingredients, put on some music, and let the soulful act of baking nourish your heart. Enjoy!

Cheesy Scalloped Potatoes with Ham Recipe
Ingredients
Method
- Shred cheddar and Gruyere, reserve ½ cup cheddar.
- Melt butter, cook sliced onions until browned (20+ min).
- Stir in garlic, cook 1 minute.
- Stir in flour to form a paste, cook 1 minute.
- Warm half and half, slowly add to pan while stirring.
- Add rosemary, oregano, thyme, and sage. Simmer 5 minutes, remove from heat.
- Stir in 1 ½ cups cheddar and ½ cup Gruyere. Fold in diced ham, reserving some for topping.
- Preheat oven to 400°F (204°C).
- Peel and thinly slice potatoes.
- Grease a 9 x 13-inch dish. Layer ⅓ potatoes, season with salt and pepper.
- Spoon ⅓ cheese sauce over potatoes.
- Repeat layering twice.
- Sprinkle remaining cheddar and ham on top. Cover and bake for 30 minutes.
- Cool, cover, and refrigerate or freeze if preparing ahead.
- Remove cover. Sprinkle Parmesan on top. Reduce heat to 375°F (190°C), bake uncovered 25 minutes.
- Sprinkle with parsley, let sit 5 minutes before serving.