Cheesy Ham and Potato Casserole: The Ultimate Comfort Dish

By Sienna Whitman

On January 19, 2026

An extreme close-up shot of the cheesy ham and potato bake, showing the layers of tender potatoes and savory ham coated in a creamy cheese sauce.

Cuisine

American

Prep time

20 minutes

Cooking time

70 minutes

Total time

90 minutes

Servings

8 servings

This Cheesy Ham and Potato Casserole is the epitome of comfort food. It combines tender sliced potatoes, savory diced ham, and a rich, velvety cheese sauce to create a dish that’s both heartwarming and incredibly satisfying. Whether you’re looking for a perfect way to use up leftover ham or a crowd-pleasing main course for a family dinner, this recipe is a guaranteed winner. It’s simple to prepare and delivers a creamy, bubbly, and golden-brown bake every single time.

We’ve perfected the homemade cheese sauce to ensure it’s perfectly smooth and packed with flavor, clinging to every single potato slice. Forget canned soups; this from-scratch sauce is what makes our casserole truly special. It’s the kind of meal that brings everyone to the table, and the delicious aroma will fill your kitchen with the promise of a memorable dinner.

Why This Cheesy Ham and Potato Casserole Recipe Works

You are going to absolutely love this Cheesy Ham and Potato Casserole, and here’s why. First, it’s the perfect all-in-one meal. You get your protein, carbs, and dairy in one delicious package. Second, the homemade cheese sauce is unbelievably creamy and flavorful, taking this dish from good to unforgettable. Lastly, it’s incredibly versatile and a fantastic way to use leftover ham, making it both a budget-friendly and delicious option.

The process of making the homemade cheese sauce for the potato casserole, with melted cheese being stirred into the creamy base in a saucepan.
The secret to this dish is the perfect homemade cheese sauce.

This recipe is also wonderfully straightforward. With simple ingredients and clear steps, even beginner cooks can achieve a perfect, bubbly bake. It’s a comforting classic that feels special enough for a holiday meal but is easy enough for a weeknight dinner. It’s a dish that truly tastes like home.

Ingredients You’ll Need

The magic of this casserole lies in its simple, accessible ingredients. Here’s what you’ll need to gather:

  • Potatoes: Yukon Gold or Russet potatoes work best. They hold their shape well but become wonderfully tender when baked.
  • Ham: Use a good quality cooked ham, like a leftover spiral ham or a thick-cut ham steak. Dice it into bite-sized cubes.
  • Cheese: A combination of sharp cheddar and Gruyère gives the best flavor and melt. Cheddar brings the classic tang, while Gruyère adds a nutty, creamy finish.
  • Butter & Flour: These form the roux, the essential base for our creamy cheese sauce.
  • Milk: Whole milk will yield the richest, creamiest sauce.
  • Onion & Garlic: These aromatics provide a foundational layer of flavor.
  • Seasoning: A touch of Dijon mustard, nutmeg, salt, and black pepper elevates the sauce from simple to sublime.

How to Make Cheesy Ham and Potato Casserole (Step-by-Step)

Making this creamy potato casserole is easier than you think. Just follow these simple steps for a perfect result.

1. Prepare the Potatoes

Start by preheating your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish. Peel your potatoes and slice them into 1/8-inch thick rounds. For even slices, a mandoline is a fantastic tool, but a sharp knife works just as well. Try to keep the slices consistent in thickness to ensure they cook evenly.

2. Make the Creamy Cheese Sauce

In a large saucepan or Dutch oven, melt the butter over medium heat. Add the finely chopped onion and cook until softened, about 3-4 minutes. Stir in the minced garlic and cook for another minute until fragrant.

Sprinkle the flour over the onions and cook, stirring constantly, for one minute to create a roux. Gradually whisk in the milk until the mixture is completely smooth. Bring the sauce to a simmer, stirring frequently, until it has thickened enough to coat the back of a spoon, about 5-7 minutes. Remove the sauce from the heat and stir in the Dijon mustard, nutmeg, salt, and pepper. Gradually add the shredded cheddar and Gruyère cheese, stirring until fully melted and the sauce is velvety smooth.

An extreme close-up shot of the cheesy ham and potato bake, showing the layers of tender potatoes and savory ham coated in a creamy cheese sauce.
Look at that creamy, dreamy cheese sauce covering every layer!

3. Assemble the Casserole

Now it’s time to bring everything together. Add the sliced potatoes and diced ham to the pot with the cheese sauce. Gently stir until every slice of potato and piece of ham is evenly coated in that glorious sauce. Pour the entire mixture into your prepared baking dish and spread it into an even layer.

4. Bake to Perfection

Cover the baking dish tightly with aluminum foil. This traps the steam and helps the potatoes cook through until tender. Bake for 45 minutes. After 45 minutes, carefully remove the foil and bake for another 20-25 minutes, or until the top is golden brown and bubbly and the potatoes are fork-tender. Let the casserole rest for 10-15 minutes before serving. This allows the sauce to set up, making it easier to serve.

Tips for the Best Ham and Potato Bake

Want to guarantee a flawless casserole every time? Follow these expert tips.

  • Even Slicing is Key: Use a mandoline for uniformly sliced potatoes. This ensures they all cook at the same rate.
  • Shred Your Own Cheese: Pre-shredded cheese is often coated with anti-caking agents that can make your sauce grainy. For the smoothest sauce, buy a block and shred it yourself.
  • Don’t Boil the Sauce: Once you add the cheese, keep the heat low and stir gently. Boiling the sauce after adding cheese can cause it to break or become oily.
  • Let it Rest: Allowing the casserole to rest after baking is crucial. It gives the sauce time to thicken and set, so you can serve clean, beautiful portions. For a different but equally delicious comfort dish, you might also enjoy this Creamy Beef and Shells recipe.

Variations and Add-Ins

This Cheesy Ham and Potato Casserole is fantastic as is, but it’s also a great canvas for creativity. Here are a few ideas:

  • Add Veggies: Stir in some steamed broccoli florets, peas, or sautéed mushrooms for an extra layer of flavor and nutrition. This could be a great alternative to our Chicken Sausage Sheet Pan Dinner when you want an all-in-one dish.
  • Spicy Kick: Add a pinch of cayenne pepper or a dash of hot sauce to the cheese sauce for a little heat.
  • Crunchy Topping: For a delightful crunch, sprinkle the top with a mixture of panko breadcrumbs and melted butter during the last 15 minutes of baking.
  • Different Cheeses: Feel free to experiment with other cheeses like Monterey Jack, Colby, or even a bit of smoked Gouda for a different flavor profile.

What to Serve with Your Casserole

This casserole is a hearty main dish on its own, but it also pairs beautifully with a simple side. A crisp green salad with a vinaigrette dressing provides a fresh contrast. Steamed green beans, asparagus, or a side of Honey Garlic Roasted Carrots are also excellent choices.

Storage and Reheating Instructions

Have leftovers? Lucky you! This casserole stores and reheats beautifully.

  • To Store: Let the casserole cool completely, then cover it tightly with plastic wrap or transfer it to an airtight container. It will keep in the refrigerator for up to 4 days.
  • To Reheat: You can reheat individual portions in the microwave. For a larger amount, place the casserole in an oven-safe dish, cover with foil, and bake at 350°F (175°C) for 20-25 minutes, or until heated through.
  • To Freeze: Assemble the casserole but do not bake it. Cover tightly with both plastic wrap and foil. It can be frozen for up to 3 months. Thaw it overnight in the refrigerator before baking as directed, adding 10-15 minutes to the initial covered baking time.

Yes, this casserole freezes well. For best results, freeze it after assembly but before baking. Cover tightly with both plastic wrap and foil and freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed.

Yes! You can assemble the entire casserole, cover it tightly, and refrigerate it for up to 24 hours before baking. You may need to add 10-15 minutes to the covered baking time when baking from cold.

Yukon Gold potatoes are excellent because they have a creamy texture and hold their shape well. Russet potatoes also work well, but they can be a bit more starchy. Avoid waxy potatoes like red potatoes, as they don’t absorb the sauce as well.

The best ham to use is a pre-cooked, flavorful ham. This recipe is perfect for using up leftover holiday ham (like spiral or honey-baked). You can also buy a thick-cut ham steak from the grocery store and dice it.

A grainy cheese sauce can happen for two reasons. First, using pre-shredded cheese, which has anti-caking agents. Shred your own cheese from a block for the smoothest result. Second, overheating the sauce after adding the cheese can cause it to break. Always add cheese off the heat or on very low heat.

The Perfect Cheesy Ham and Potato Casserole

This Cheesy Ham and Potato Casserole is a true crowd-pleaser that’s perfect for any occasion. It’s warm, comforting, and packed with flavor that your whole family will love. We hope you enjoy making and sharing this delicious meal. If you try it, let us know how it turned out in the comments below, and don’t forget to share your creation on Pinterest!

A delicious and creamy Cheesy Ham and Potato Casserole in a white baking dish, ready to be served. The top is golden brown and bubbly, perfect for a comfort food dinner idea.
The ultimate comfort food: our Cheesy Ham and Potato Casserole!

An extreme close-up shot of the cheesy ham and potato bake, showing the layers of tender potatoes and savory ham coated in a creamy cheese sauce.

Cheesy Ham and Potato Casserole: The Ultimate Comfort Dish

This Cheesy Ham and Potato Casserole features tender potatoes and savory ham in a rich, homemade cheese sauce. It's the ultimate comfort food, perfect for family dinners and a great way to use leftover ham. An easy, satisfying meal!
Prep Time 20 minutes
Cook Time 1 hour 10 minutes
Total Time 1 hour 30 minutes
Course Dinner, Main Course
Cuisine American
Servings 8 servings
Calories 450 kcal

Equipment

  • 1 9x13 inch baking dish
  • 1 Large saucepan
  • 1 Mandoline slicer (optional)

Ingredients
  

  • 2.5 lbs Yukon Gold potatoes peeled and sliced 1/8-inch thick
  • 2 cups cooked ham diced into 1/2-inch cubes
  • 4 tbsp unsalted butter
  • 1 small onion finely chopped
  • 2 cloves garlic minced
  • 1/4 cup all-purpose flour
  • 3 cups whole milk
  • 2 cups sharp cheddar cheese freshly shredded
  • 1 cup Gruyère cheese freshly shredded
  • 1 tsp Dijon mustard
  • 1/4 tsp ground nutmeg
  • 1 tsp salt or to taste
  • 1/2 tsp black pepper freshly ground

Instructions
 

  • Preheat oven to 375°F (190°C). Grease a 9x13 inch baking dish.
  • In a large saucepan or Dutch oven, melt butter over medium heat. Add the chopped onion and cook until soft, about 3-4 minutes. Stir in the minced garlic and cook for 1 minute more until fragrant.
  • Sprinkle the flour over the onions and stir constantly for 1 minute to cook the flour.
  • Gradually whisk in the milk until the mixture is smooth. Bring to a simmer and cook, stirring often, until the sauce thickens, about 5-7 minutes.
  • Remove the pan from the heat. Stir in the Dijon mustard, nutmeg, salt, and pepper. Gradually add the shredded cheddar and Gruyère cheeses, stirring until the sauce is smooth and creamy.
  • Add the sliced potatoes and diced ham to the cheese sauce. Stir gently to coat everything evenly.
  • Pour the mixture into the prepared baking dish and spread evenly.
  • Cover the dish with aluminum foil and bake for 45 minutes.
  • Remove the foil and bake for an additional 20-25 minutes, or until the top is golden brown and the potatoes are tender.
  • Let the casserole rest for 10-15 minutes before serving to allow the sauce to set.

Notes

For the creamiest sauce, always shred your own cheese. Pre-shredded varieties contain additives that can make the sauce grainy.
Let the casserole rest before serving. This is a crucial step that allows the sauce to thicken and set properly.
A mandoline slicer is the best tool for getting perfectly uniform potato slices, which helps them cook evenly.

You might also like these recipes

Leave a Comment

Recipe Rating