Ham & Potato Casserole Recipe

This savory ham and potato casserole is wonderfully cheesy, flavorful, and super satisfying. It’s a delicious way to use leftover ham, and it can do double duty as a brunch recipe or a dinner dish. I love using sharp white cheddar cheese, but smoked gouda or gruyere are other tasty choices!

One reader, Kasanita, commented:This was DELICIOUS. Everything I hoped it would be. My family devoured it. There were definitely no leftovers. The spices, the cheese choice—everything was excellent. The recipe instructions were so easy to follow and work with. Love! Such a fan of this site! ★★★★★

Meet your new favorite comfort food:

cheesy ham and potato casserole in white dish with serving spoon sitting in it.

A Savory Brunch Recipe (That Isn’t Eggs)

Cheesy, garlicky, hearty ham and potato casserole. Couldn’t you just dive right in? The flavors and textures are reminiscent of tartiflette, a creamy potato and bacon casserole from the French Alps. This is satisfying fare that’s perfect for a snow day—but you don’t have to be mountainside to enjoy it! 😉

With all the sweets around this time of year, a savory recipe is extra welcome. You know I love a good make-ahead breakfast casserole or easy frittata when hosting for the holidays, but not everyone likes or can have eggs, so I set out to create an eggless casserole that’s just as delicious and deserving of a prime spot on the brunch table. It’s also a wonderful choice in the spring when planning your Easter brunch recipes, or in the fall when looking for delicious fall dinner recipes.


Here’s Why You’ll Love This Ham & Potato Casserole

  • As flavorful as ham and cheese strata, but with potatoes instead of bread
  • Egg-free alternative to breakfast casserole & quiche
  • As welcome for brunch as it is for dinner
  • Creamy, cheesy gravy-like sauce comes together easily on the stove
  • A great way to use up leftover cooked ham
  • Make-ahead friendly
  • Satisfying, cold-weather comfort food
potato casserole with ham and melted cheese with fresh parsley sprinkled on top.

Key Ingredients You Need

  • Potatoes: I recommend Russet or Yukon Gold potatoes for this casserole. Both hold their shape pretty well, and at the same time, taste buttery soft. You need to briefly pre-cook them, but only for about 5–6 minutes. Feel free to peel them, or leave the peels on.
  • Cooked ham: If you have leftover ham, go ahead and use it here. Or just buy an 8-ounce ham steak, which is what I did for the pictured casserole. Instead of ham, feel free to use cooked sausage or bacon.
  • Cheese: I use white cheddar, just like I do in butternut squash mac and cheese. You could also use regular cheddar, smoked gouda, gruyere, pepper jack, or a mix. Potatoes aren’t picky.
  • Smoked paprika + ground mustard: This is a common flavor combo in many brunch and ham recipes, such as ham and cheese breakfast strata and deviled eggs. (And even beer cheese dip!) Don’t worry, this dish does not taste like mustard.
  • Parsley: I usually use dried parsley in the sauce and then garnish the finished casserole with fresh, but you can use either.
  • Milk: Whole milk makes the best cream sauce texture, though low-fat, or nondairy milks would work in a pinch. Do not use nonfat milk.

You also need butter, garlic, onion, salt, pepper, and flour.

ingredients on counter including ham, white cheddar cheese, potatoes, herbs, milk, flour, butter, and chopped onions.

Prep the Potatoes First: Peel, Cut, Boil

You need to par-boil the potatoes for this casserole. Peel and chop the potatoes, then boil for just a few minutes, to give them a head start on softening. Gather your sauce ingredients in the meantime.

peeled and chopped potatoes on white cutting board and shown again under water in pot.

Make a Quick & Creamy Homemade Sauce

You’ll make an easy (but uber-flavorful) gravy-like cream sauce, flavored with garlic and onion, smoked paprika and ground mustard, and some herby parsley. The sauce starts like the filling for this turkey pot pie. Bring it all together with some butter and flour for thickening, and use milk as the liquid. It’s pretty easy.

Now all you have to do is combine everything, and bake. Here’s the pre-cooked and drained potatoes, ham, and cheese:

potatoes, ham, and shredded white cheese in round white ceramic baking dish.

Stir it all together with the creamy sauce (just toss it all right in the greased baking pan). Any 3–4-quart baking dish works, such as a 9×13-inch pan. I use a round 4-quart baking dish.

creamy sauce in skillet and ham potato casserole before baking.

Bake the casserole covered, and then when it’s almost done, sprinkle with cheese and return to the oven uncovered. (What’s a casserole without some cheese on top?!) You know it’s ready when the cheese is melted and the casserole is bubbling all over.

cheesy ham and potato casserole in white dish with serving spoon sitting in it.

You Can Prep It Ahead

The best part about this casserole, and recipes like this baked cream cheese French toast casserole and reader-favorite everything bagel breakfast casserole, is that you can prep it ahead.

To make it ahead, assemble the casserole, then cover and refrigerate overnight. Remove it from the refrigerator, allow it to come up to room temperature for about 30 minutes, and then bake as directed; you may need to add an extra few minutes to the bake time. I added these instructions to the printable recipe card below.


Here’s What to Serve With Ham & Potato Casserole

If serving this casserole for brunch, it nestles nicely alongside platters of fresh fruit, eggs, bacon or sausage, smoked salmon, slow cooker cinnamon rolls, or whole wheat blueberry pancakes. (None of which require the oven!) It would also be fantastic alongside a Dutch baby piled high with all your favorite sweet toppings.

Flavor tip: add a drizzle of hot sauce on top before serving!

If this will be a main dish for dinner, serve this comforting casserole with some green sides like a fresh salad, steamed green beans, or asparagus. Or make it a side dish to accompany a lighter main, like crab cakes, seared scallops, or baked lemon garlic salmon. Lots of ways to enjoy this versatile dish!

cheesy ham and potatoes on white plate with strawberry in background.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
cheesy ham and potato casserole in white dish with serving spoon sitting in it.

Cheesy Ham & Potato Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 57 reviews
  • Author: Sally McKenney
  • Prep Time: 30 minutes
  • Cook Time: 45 minutes
  • Total Time: 1 hour, 15 minutes
  • Yield: serves 10
  • Category: Breakfast
  • Method: Cooking
  • Cuisine: American
Save Recipe

Description

This hearty ham and potato casserole is cheesy, flavorful, and satisfying. It’s a delicious way to use leftover ham, and it can do double duty as a brunch recipe or a dinner dish. For other ingredient suggestions, see recipe Notes below.


Ingredients

  • 2 pounds (about 915g) potatoes (I recommend Russet or Yukon Gold)
  • 2 cups (about 300g or 8 ounces) cubed ham
  • 1 and 1/2 cups (150g or 5.25 ounces) shredded sharp white cheddar cheese, divided
  • 3 Tablespoons (43g) unsalted butter
  • 3/4 cup (100g) chopped yellow onion (1/2 of a large onion)
  • 3 garlic cloves, minced
  • 3/4 teaspoon salt
  • 1/2 teaspoon fresh ground pepper
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon ground mustard
  • 1 teaspoon dried parsley (or 2 teaspoons fresh chopped parsley)
  • 3 Tablespoons (24g) all-purpose flour
  • 2 cups (480ml) whole milk
  • optional, for garnish: chopped fresh parsley, green onion, chives, or hot sauce


Instructions

  1. Peel potatoes, cut into 3/4-inch pieces (just eyeball it). You’ll have just over 6 cups chopped potatoes. Cover with water in a medium pot. Bring to boil. Once boiling, boil for just 5–6 minutes. You don’t want the potatoes super soft and tender just yet, only slightly softened. Drain. 
  2. Grease a 9×13-inch or any 3–4-quart oven-safe dish. Add warm drained potatoes, ham, and 1 cup (about 100g) of shredded cheese. Gently toss together. Set aside.
  3. Preheat oven to 375°F (191°C).
  4. Melt the butter in a large skillet or saucepan over medium heat. Add the onion and garlic and cook, stirring occasionally, until onions have softened, about 3 minutes. Stir in salt, pepper, smoked paprika, ground mustard, parsley, and flour until combined and flour has absorbed any liquid. Reduce heat to low, and then slowly stir in the milk. Simmer for 3–5 minutes or until thickened into a gravy consistency. Remove from heat. Taste and, if desired, add more salt, pepper, paprika, mustard, or parsley to taste.
  5. Pour warm sauce over ham and potatoes. Toss gently to coat.
  6. Bake, covered with aluminum foil, for 30 minutes. Remove aluminum foil, sprinkle remaining cheese on top, and return to the oven for 5–10 more minutes or until cheese is melted and casserole is bubbling around the edges.
  7. Remove from the oven and garnish with fresh parsley, green onion, chives, or a drizzle of hot sauce.
  8. Store leftovers in the refrigerator for up to 1 week. Reheat as desired. To reheat the entire casserole, cover with aluminum foil and reheat in a 350°F (177°C) oven for 20 minutes.

Notes

  1. Make Ahead Instructions: This is an excellent make-ahead recipe because you can assemble it before baking up to 1 day in advance. Assemble the casserole through step 5. Cover and refrigerate overnight. Remove from the refrigerator, and allow to sit at room temperature for 30 minutes. Continue with step 6, adding an extra 5–10 minutes to the bake time before adding the cheese topping.
  2. Freezing Instructions: To freeze the unbaked casserole, assemble it then cover tightly and freeze for up to 3 months. Thaw at room temperature, then bake as directed. You can also freeze the baked and cooled casserole. Cover tightly and freeze for up to 3 months. Thaw at room temperature, then cover with aluminum foil and reheat in a 350°F (177°C) oven for 20 minutes.
  3. Special Tools (affiliate links): Vegetable Peeler | 9×13-inch Baking Dish or any 3- to 4-quart Oven-Safe Baking Dish | Box Grater
  4. Ham: Instead of ham, feel free to use the same amount of cooked and chopped/crumbled sausage, or about 1 and 1/2 cups chopped/crumbled bacon.
  5. Cheese: Instead of white cheddar, feel free to use regular sharp cheddar cheese, smoked gouda, gruyere, pepper jack, or a mix.
  6. Ground mustard: This is a common ingredient in cheesy and/or brunch dishes; it adds a sharp kick and depth of flavor. I don’t recommend skipping it.
  7. Milk: Whole milk makes the best cream sauce texture, though low-fat, or nondairy milks would work in a pinch. Do not use nonfat milk, and do not use half-and-half because it’s too thick.
sally mckenney headshot purple shirt.
About the Author

Sally McKenney

Sally McKenney is a baker, food photographer, and New York Times best-selling author. Her kitchen-tested recipes and step-by-step tutorials have given millions of readers the knowledge and confidence to bake from scratch. Sally’s work has been featured on TODAY, Good Morning America, Taste of Home, People, and more.

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Reader Comments and Reviews

  1. Cindy L says:
    October 9, 2023

    This sounds delicious! Do you think the potatoes can be substituted with frozen diced hash brown potatoes? Would there be any issues you can foresee with that substitute?

    Reply
    1. Lexi @ Sally's Baking says:
      October 10, 2023

      Hi Cindy, we haven’t tested it but imagine that should work out okay. Please do let us know if you try it!

      Reply
    2. Cierra M says:
      April 28, 2024

      I’ve made this twice and it was delicious both times. I am also curious about whether frozen potatoes would work to cut down prep time. Did you ever try this?

      Reply
      1. Michelle @ Sally's Baking says:
        April 28, 2024

        Can’t see why not!

  2. Scott says:
    September 10, 2023

    Really great recipe.

    I add a touch more smoked paprika than it calls for and use 1 cup cream and 1 cup milk, instead of all milk.

    A lot of ham casserole recipes are ho hum, but this isn’t one of them.

    Reply
  3. Kat says:
    July 1, 2023

    Can this be made in a slow cooker?

    Reply
    1. Sally @ Sally's Baking says:
      July 2, 2023

      Hi Kat, I can’t see why not! I’m unsure of the time to set on your slow cooker. Let me know what you try.

      Reply
  4. Rita Bruhl says:
    May 19, 2023

    This recipe is fantastically flavored. Best Ham & Potato Casserole I have tasted..

    Reply
  5. Geo Busler says:
    May 13, 2023

    My goodness! This is a really tasty recipe. I used the cheeses that I had on hand- Mexican 4 cheese in the casserole and sharp yellow cheddar on top. And because I wasn’t sure of my potato weight, I made extra sauce ‘justin case’, I did end up using the extra.

    Reply
    1. Trina @ Sally's Baking says:
      May 14, 2023

      So glad you enjoyed this recipe, Geo!

      Reply
  6. Lynda Blocker says:
    April 9, 2023

    I made this for brunch for my family for Easter. I just was not feeling up to the full Easter meal this year. I added crushed up croutons to the final step with the last addition of cheese. My family loved this dish, and we had zero leftover!

    Reply
  7. Deb Kirkendall says:
    April 9, 2023

    Made this today and it was so easy and delicious!

    Reply
  8. Sharon Hood says:
    April 7, 2023

    Cannot wait to try this! Can I make this gluten free by substituting cornstarch for the flour in the sauce?

    Reply
    1. Sally @ Sally's Baking says:
      April 11, 2023

      Hi Sharon, cornstarch could work. I would halve the amount, though.

      Reply
  9. Ana says:
    March 31, 2023

    Ran out of potatoes, so used half carrots, half potatoes. We go through milk quickly in our house, so I used half water, half milk. Turned out deliciously.

    Reply
  10. Sharon says:
    March 27, 2023

    This is exactly the type of comfort food recipe I was looking for! It was so easy to put together and came out great! The only thing I did differently was put the peeled, diced potatoes in the oven (rather than boil them) while I made the sauce. Served with roasted broccoli and cauliflower. Can’t wait to have leftovers for lunch tomorrow.

    Reply
  11. Chris HD says:
    February 27, 2023

    This recipe was so delicious, thank you!! I love how easy it was to make, and that the leftovers are just as yummy. This meal is definitely going into the regular rotation.

    Reply
  12. Connie says:
    February 14, 2023

    Sally, could I use cream cheese instead of cheddar? My friend can eat cream cheese but not other cheese? Idk but she can.

    Reply
    1. Sally @ Sally's Baking says:
      February 17, 2023

      Hi Connie, that may work, but likely make a much heavier sauce. I haven’t tested it to be certain, or if a smaller amount of cream cheese could do. Let me know if you test anything out.

      Reply
  13. Wendy Wirsch says:
    February 14, 2023

    I want to try this recipe, but I haven’t seen smoked paprika in my super market. Can I use regular paprika if I can’t find the smoked variety?

    Reply
    1. Sally @ Sally's Baking says:
      February 14, 2023

      Absolutely.

      Reply
  14. Carol Pritchard says:
    February 14, 2023

    Can I use sweet paprika if I don’t have smoked paprika?

    Reply
    1. Sally @ Sally's Baking says:
      February 14, 2023

      Yes, absolutely.

      Reply
  15. Talya shlesinger says:
    February 14, 2023

    What can I substitute for ham to make a vegetarian version?

    Reply
    1. Stephanie @ Sally's Baking says:
      February 14, 2023

      Hi Talya, You can use chopped bell peppers. Cook it with the onions + garlic as you make the creamy sauce.

      Reply
  16. Diane says:
    January 30, 2023

    I made the casserole using 1/2 white potatoes and 1/2 yams. Some of us preferred white and others preferred yams. They were both delicious! I also used an orange pepper diced, and sauteed with the onion and garlic . Everyone liked it saying ‘This is a keeper recipe’.

    Reply
  17. Diane says:
    January 30, 2023

    Can Yams be used in place of white potatoes?

    Reply
    1. Lexi @ Sally's Baking says:
      January 30, 2023

      Hi Diane, we haven’t tried it ourselves, but since yams have a drier, starchier texture like a regular baking potato, they should work well here. Please let us know if you give it a try!

      Reply
  18. Kendra says:
    January 29, 2023

    Fantastic recipe! The instructions lead you to the perfect dish- no uncooked potatoes! Thank you for sharing. My family loves it.

    Reply
  19. Meagan says:
    January 17, 2023

    My kids are moderately picky, so when I try new recipes, I hope for the best but expect grumbling. I am so grateful that they LOVED this casserole. My son said it was the best thing he’d ever eaten. My husband and I agreed that the sauce makes this dish amazing. Thanks for another great recipe!

    Reply
  20. Destiny says:
    January 17, 2023

    My family asked me to put this recipe on the regular meal rotation. The only change I made was to use medium cheddar cheese. Thank you for a wonderful, crowd pleasing, family approved recipe!

    Reply
  21. Savannah says:
    January 7, 2023

    Husband said this was really good. High complements from coming from him! Used sharp cheddar and pepper jack cheeses, only boiled potatoes for about 3 minutes, and added a few splashes of heavy cream to stretch the sauce a bit.

    Reply
  22. Alice says:
    January 2, 2023

    So good and pretty easy to make. I divided it between two smaller casserole dishes and one will go with my son to his college apartment. Easy meals are always so welcomed by college students!

    Reply
  23. Casey Craven says:
    December 31, 2022

    You read my mind- I needed a way to use up the leftover holiday ham and this was so delicious! The seasoning was perfect as written. I love ways to reinvent left overs, and also love your skillet turkey pot pie recipe for the turkey left overs. Happy holidays and New Year’s to you!

    Reply
  24. Ali says:
    December 25, 2022

    I don’t know what to do with the other ‘divided’ cheese.

    Reply
    1. Michelle @ Sally's Baking says:
      December 25, 2022

      Hi Ali, in step 6, sprinkle remaining cheese on top, and return to the oven for 5–10 more minutes or until cheese is melted and casserole is bubbling around the edges.

      Reply
      1. April says:
        January 11, 2023

        I think in this recipe you forget to tell when to add the cheese to the sauce and how much. Haha!

      2. Trina @ Sally's Baking says:
        January 11, 2023

        Hi April! See step 2 – you spread 1 cup cheese with the potatoes and ham, the rest goes on top!

  25. Karen says:
    December 23, 2022

    What a great idea to use sauce in place of eggs! And thank you for using mostly classic seasonings for a breakfast casserole. Sometimes, I get so caught up in trying to please my family with new tastes that I forget to go back to the tried and true which were wonderful as well. I’m going to try this for New Year’s! Thank you for all your recipes and making me look like a rock star! Happy Holidays! xo

    Reply
  26. Emily says:
    December 22, 2022

    5 stars!! We loved this recipe! Made it for dinner with roasted Brussel sprouts as a side Even my picky eaters were asking that we make it again! Perfectly savory and satisfying on a chilly night

    Reply
  27. Christina says:
    December 21, 2022

    Could I add some bell peppers in with the onion and garlic? Or would it be weird?!

    Reply
    1. Sally @ Sally's Baking says:
      December 22, 2022

      Not weird at all! In fact, I’ve made this with chopped green pepper. Cook it with the onions + garlic as you make the creamy sauce.

      Reply
  28. Amy says:
    December 21, 2022

    Looks wonderful! We are invited to friends for Christmas lunch, so I might make this for our Christmas Eve! Thanks for another savory recipe.

    Reply
  29. Susan Lilley says:
    December 20, 2022

    Can I use smoked ham in this recipe? Thanks!

    Reply
    1. Trina @ Sally's Baking says:
      December 20, 2022

      Absolutely. Enjoy!

      Reply
  30. Pat Larson says:
    December 20, 2022

    What is for supper tonight? Mystery solved. Looks great. Tried to give it five stars, only four registered .

    Reply