Welcome to Connectrecipes

Creamy Potato Casserole with Ham and Cheese

By Claire Whitaker | February 17, 2026
Creamy Potato Casserole with Ham and Cheese

Creamy Potato Casserole with Ham and Cheese is the kind of comfort food that feels like a warm hug on a chilly evening. Rooted in the hearty traditions of Mid‑Atlantic farmhouse cooking, this dish blends buttery potatoes, smoky ham, and a luscious cheese sauce into a golden‑browned masterpiece that has been a family favorite for generations. The layers of flavor develop as the potatoes absorb the savory broth, while the cheese creates a glossy, velvety crust that crackles delightfully under the broiler. It’s a dish that celebrates the humble potato, elevating it with simple, high‑quality ingredients that anyone can find at the local market.

I first discovered this casserole at a holiday gathering at my aunt’s house, where the aroma of melted cheddar and caramelized onions filled the entire kitchen. Since then, it has become my go‑to centerpiece for brunches, potlucks, and even quick weeknight dinners when I need something satisfying without a lot of fuss. The flavor profile is a harmonious trio of creamy, smoky, and slightly tangy notes, balanced by a subtle hint of garlic and fresh herbs. Serve it piping hot, and you’ll hear the satisfied sighs of everyone at the table.

Creamy Potato Casserole with Ham and Cheese

A golden‑browned, cheesy potato casserole fresh out of the oven.

Quick Overview

Difficulty: Easy

Best for: Family dinners, holiday gatherings, potlucks

Taste profile: Creamy, smoky, cheesy, subtly herbaceous

Diet info: Contains dairy and pork; can be adapted for gluten‑free or vegetarian versions

Why This Recipe Works

The secret to a truly silky casserole lies in the starch‑rich potatoes and the gentle simmering of the sauce before it meets the oven. When potatoes are par‑boiled just until tender, they retain a firm bite that prevents a mushy texture once baked. Meanwhile, the cheese sauce is created using a classic roux—flour and butter cooked together—to thicken the milk and cream without creating lumps. This scientific approach ensures that each spoonful delivers a smooth, cohesive mouthfeel that clings lovingly to the potato slices.

Choosing smoked ham over plain pork adds depth through its natural curing salts and wood‑smoked aromatics, while sharp cheddar contributes a tang that cuts through the richness. The addition of a light dusting of grated Parmesan on top creates a Maillard reaction, delivering that coveted crispy, caramelized crust. Compared to many casseroles that rely on pre‑made sauces, this recipe builds flavor from scratch, giving you control over salt, spice, and creaminess, resulting in a superior, restaurant‑quality dish.

  • Benefit 1: Layered texture – tender potatoes, creamy sauce, crunchy topping.
  • Benefit 2: Balanced flavor – smoky ham, sharp cheese, fresh herbs.
  • Benefit 3: Easy scalability – perfect for 4‑12 servings with the serving selector.
  • Benefit 4: Make‑ahead friendly – can be assembled ahead and baked when needed.
  • Benefit 5: Budget‑conscious – uses pantry staples and affordable cuts of ham.

Ingredients

Ingredient list for Creamy Potato Casserole

Main Ingredients

  • 2 lb (≈900 g) Yukon Gold potatoes, thinly sliced (≈0.5 cm)
  • 1 cup (150 g) diced smoked ham
  • 1 ½ cup (170 g) shredded sharp cheddar cheese
  • ½ cup (50 g) grated Parmesan cheese
  • ¼ cup (60 ml) heavy cream
  • 2 tbsp (30 ml) unsalted butter
  • 1 tbsp (15 ml) olive oil
  • 1 tsp (5 g) kosher salt
  • ½ tsp (2 g) freshly ground black pepper
  • 2 tsp (10 g) fresh thyme leaves, chopped

For the Sauce/Seasoning

  • 3 tbsp (24 g) all‑purpose flour
  • 1 ½ cup (360 ml) whole milk, warmed
  • 1 tsp (5 ml) Dijon mustard
  • ¼ tsp (1 g) smoked paprika
  • 2 cloves garlic, minced
  • ¼ cup (15 g) fresh parsley, finely chopped (optional)

Ingredient Notes & Substitutions

Yukon Gold potatoes are ideal because their waxy texture holds up during baking while still absorbing the sauce. Look for potatoes that are firm, with smooth skins and no green spots. The smoked ham should be fully cooked and cut into uniform dice; this ensures even distribution of flavor. For the cheese, a sharp cheddar provides the necessary bite, while Parmesan adds a nutty depth and helps form the golden crust. Use a high‑quality heavy cream for richness, but you can substitute with half‑and‑half if you prefer a lighter profile.

Substitutions are straightforward: swap the smoked ham for diced turkey bacon, cooked chicken, or a plant‑based smoked “ham” for a vegetarian version. If you’re avoiding dairy, replace the cream and cheese with a blend of coconut milk and nutritional yeast, though the texture will change slightly. Gluten‑free flour works just as well for the roux, and you can use a dairy‑free butter substitute to keep the dish vegan‑friendly. Feel free to experiment with herbs—fresh rosemary or sage can add an earthy note that pairs beautifully with the potatoes.

Equipment Needed

  • 9‑inch (23 cm) baking dish, preferably ceramic or glass
  • Large saucepan for the sauce
  • Chef’s knife and cutting board
  • Microplane or fine grater for cheese
  • Measuring cups and spoons
  • Silicone spatula
  • Oven-safe skillet (optional for browning ham)

Step‑by‑Step Instructions

Step 1: Prepare the Potatoes

Peel the Yukon Gold potatoes and slice them thinly (about ½ cm) using a mandoline or a sharp knife. Place the slices in a bowl of cold water to prevent oxidation while you work on the other components. This also helps remove excess starch, which can make the casserole gummy if left unchecked.

Step 2: Par‑boil the Potatoes

Bring a large pot of salted water to a gentle boil. Add the sliced potatoes and cook for 4‑5 minutes, just until they begin to soften but are still firm in the center. Drain and set aside on a clean kitchen towel to dry; this step ensures the potatoes will absorb the sauce without becoming waterlogged.

Step 3: Cook the Ham

Heat 1 tbsp olive oil in a skillet over medium heat. Add the diced smoked ham and sauté for 2‑3 minutes until lightly browned and fragrant. This caramelization intensifies the smoky flavor and adds a subtle crisp to the ham pieces. Transfer the ham to a plate and set aside.

Step 4: Make the Roux

In the same saucepan, melt 2 tbsp butter over medium heat. Sprinkle the flour over the melted butter, whisking continuously for 2‑3 minutes until the mixture turns a light golden color. This cooks out the raw flour taste and creates the thickening base for the sauce.

Step 5: Build the Cheese Sauce

Gradually whisk in the warmed milk, ensuring a smooth consistency without lumps. Add the minced garlic, Dijon mustard, smoked paprika, and a pinch of salt. Continue to whisk until the sauce thickens, about 5‑6 minutes. Reduce the heat to low and stir in the heavy cream, shredded cheddar, and half of the Parmesan. Cook for another 2 minutes, allowing the cheese to melt fully and the sauce to become glossy.

Step 6: Combine Ingredients

In a large mixing bowl, gently toss the par‑boiled potatoes with the sautéed ham, fresh thyme, and black pepper. Pour the cheese sauce over the mixture, folding carefully so every slice is coated but the potatoes remain intact. If you prefer a richer flavor, add the remaining Parmesan now for extra depth.

Step 7: Transfer to Baking Dish

Lightly grease the 9‑inch baking dish with butter or cooking spray. Evenly spread the potato‑ham‑sauce mixture inside, smoothing the top with a spatula. Sprinkle the remaining Parmesan evenly over the surface; this will create a beautifully crisp, caramelized crust.

Step 8: Bake the Casserole

Preheat the oven to 190 °C (375 °F). Place the casserole in the middle rack and bake for 25‑30 minutes, or until the edges bubble and the top turns a deep golden brown. If the top browns too quickly, cover loosely with foil for the last 10 minutes.

Step 9: Rest Before Serving

Remove the casserole from the oven and let it rest for 8‑10 minutes. This resting period allows the sauce to set, making it easier to cut clean slices. Garnish with fresh parsley or additional thyme for a pop of color and freshness.

Step 10: Slice and Enjoy

Use a sharp, non‑serrated knife to cut the casserole into wedges or squares. Serve hot, accompanied by a crisp green salad or steamed vegetables. The creamy interior and crunchy topping will delight both kids and adults alike.

Expert Tips for Perfect Results

Tip 1: Use a Mandoline for Uniform Slices

Uniform potato slices ensure even cooking and a consistent texture throughout the casserole. A mandoline also speeds up prep time dramatically.

Tip 2: Warm the Milk Before Adding

Adding warm milk to the roux prevents clumping and creates a smoother sauce, reducing the risk of lumps that can ruin the creamy mouthfeel.

Tip 3: Finish Under the Broiler

For an extra‑crisp top, switch the oven to broil for the last 2‑3 minutes. Keep a close eye on it; the Parmesan can go from golden to burnt in seconds.

Tip 4: Add a Touch of Nutmeg

A pinch of freshly grated nutmeg in the sauce adds a subtle warmth that complements the cheese without being overpowering.

Tip 5: Let It Rest

Resting the casserole after baking allows the sauce to thicken further, making each serving look neat and preventing it from spilling over the plate.

Tip 6: Freeze in Portion‑Sized Containers

If you plan to freeze leftovers, divide the casserole into individual ramekins before baking. This speeds up reheating and keeps portions consistent.

Common Mistakes to Avoid

Mistake 1: Over‑cooking the potatoes. Over‑boiled potatoes become mushy and lose their shape. Keep the par‑boil time short—just until they’re fork‑tender.

Mistake 2: Using cold milk in the roux. Cold milk creates lumps. Warm the milk first to maintain a silky sauce.

Mistake 3: Skipping the rest period. Cutting immediately results in a runny interior. Let the casserole rest 8‑10 minutes to set.

Mistake 4: Adding too much salt. The ham and cheese already contribute salt. Taste the sauce before seasoning further.

Mistake 5: Not browning the top. A pale top lacks texture. Finish under the broiler or increase oven temperature for the last few minutes.

Recipe Variations

Variation 1: Broccoli‑Cheddar Twist

Add 2 cups of blanched broccoli florets to the casserole before baking. The green adds color and a subtle bitterness that balances the richness.

Variation 2: Spicy Jalapeño Kick

Incorporate 1 fresh jalapeño, seeded and thinly sliced, into the layering. Finish with a sprinkle of pepper jack cheese for extra heat.

Variation 3: Herb‑Infused Goat Cheese

Replace half of the cheddar with creamy goat cheese and add 1 tbsp fresh rosemary. This creates a tangy, herbaceous profile perfect for spring gatherings.

Variation 4: Gluten‑Free Version

Use a gluten‑free flour blend for the roux and ensure the ham is gluten‑free. The texture remains just as luxurious, and the dish stays safe for those with sensitivities.

How to Serve

This casserole pairs beautifully with a crisp green salad dressed in a light vinaigrette—think arugula, shaved Parmesan, and lemon zest. The acidity of the salad cuts through the richness, creating a balanced plate. For a heartier meal, serve alongside roasted Brussels sprouts or glazed carrots; the caramelized vegetables echo the casserole’s golden crust while adding a sweet contrast.

When plating, use a wide, shallow bowl to showcase the layered slices. Garnish each serving with a sprinkle of fresh parsley and a light drizzle of melted butter for extra shine. For an elegant presentation, cut the casserole into neat wedges and place each on a warmed plate, allowing the sauce to pool slightly at the base—this not only looks inviting but also keeps the dish moist as guests enjoy it.

Storage & Reheating

Refrigerator Storage

Allow the casserole to cool to room temperature, then cover tightly with foil or transfer to an airtight container. It will keep for 3‑4 days in the refrigerator. Reheat gently in a 175 °C (350 °F) oven for 15‑20 minutes, or microwave individual portions for 2‑3 minutes, covered.

Freezing Instructions

This dish freezes well. Portion the uncooked casserole into freezer‑safe containers, cover with a double layer of foil and plastic wrap. Freeze for up to 2 months. To bake from frozen, add 15‑20 minutes to the baking time and increase the oven temperature to 200 °C (400 °F) to achieve a crisp top.

Reheating

For the best texture, reheat in the oven rather than the microwave. Cover with foil for the first 10 minutes to prevent the top from drying, then uncover to re‑crisp. If using a microwave, stir the sauce gently halfway through to redistribute heat evenly.

Frequently Asked Questions

Sweet potatoes add a natural sweetness and a vibrant orange hue, which can be delightful. However, they release more moisture, so you may need to increase the sauce thickness slightly by adding an extra teaspoon of flour to the roux.

Substitute the butter with a plant‑based margarine, use unsweetened almond or oat milk, and replace the cheese with a dairy‑free cheddar blend or nutritional yeast mixed with cashew cream for richness.

A simple mixed green salad with a lemon‑vinaigrette, roasted asparagus, or a side of cranberry‑apple slaw adds freshness and acidity that balances the rich casserole.

Absolutely. Assemble the casserole, cover tightly, and refrigerate up to 24 hours before baking. This allows the flavors to meld even more, and you can simply pop it into a preheated oven when ready.

Pat the boiled potatoes dry with a clean kitchen towel, and make sure the roux is cooked long enough to thicken. Also, avoid over‑adding milk; the sauce should coat the back of a spoon before mixing with the potatoes.

Final Thoughts

This Creamy Potato Casserole with Ham and Cheese captures the essence of home‑cooked comfort while offering a level of sophistication that makes it suitable for special occasions. The balance of textures—from the tender potato layers to the crunchy Parmesan crust—creates a memorable eating experience that will keep guests asking for seconds.

Give this recipe a try and let the aromas fill your kitchen. We’d love to hear how you customized it—whether you added a splash of hot sauce, swapped the ham for a vegetarian alternative, or paired it with your favorite seasonal side. Share your photos and comments below; happy cooking!

Creamy Potato Casserole with Ham and Cheese

Creamy Potato Casserole with Ham and Cheese

A comforting bake of tender potatoes, smoky ham, and a rich cheddar sauce topped with a golden Parmesan crust.

Prep: 20 min
Cook: 35 min
Total: 55 min
Servings: 6
Pin Recipe
Servings: 6

Ingredients

  • 2 lb Yukon Gold potatoes, thinly sliced
  • 1 cup diced smoked ham
  • 1½ cup shredded sharp cheddar cheese
  • ½ cup grated Parmesan cheese
  • ¼ cup heavy cream
  • 2 tbsp unsalted butter
  • 3 tbsp all‑purpose flour
  • 1½ cup whole milk, warmed
  • 1 tsp Dijon mustard
  • ¼ tsp smoked paprika

Instructions

  1. Par‑boil the sliced potatoes for 4‑5 minutes, drain, and set aside.
  2. Sauté the diced ham in 1 tbsp olive oil until lightly browned; set aside.
  3. Make a roux by melting butter, adding flour, and cooking 2‑3 minutes.
  4. Whisk in warm milk, garlic, mustard, paprika, and salt; thicken 5‑6 minutes.
  5. Stir in cream, cheddar, and half the Parmesan; melt until smooth.
  6. Combine potatoes, ham, thyme, and pepper; pour sauce over and mix gently.
  7. Transfer to a greased 9‑inch baking dish; sprinkle remaining Parmesan on top.
  8. Bake at 190 °C (375 °F) for 25‑30 minutes until bubbling and golden.
  9. Rest 8‑10 minutes before slicing; garnish with fresh parsley.

Chef's Notes

  • For extra crispness, broil the top for the last 2 minutes.
  • Use a mandoline for uniform potato slices to ensure even cooking.
  • Allow the casserole to rest; this sets the sauce and makes cutting easier.
Calories: 420
Protein: 18g
Carbs: 35g
Fat: 22g

More Recipes