Cheesy Ham and Potato Casserole

Prep Time 10 mins
Total Time 55 mins
Servings 6 servings

Jump to Recipe

This Cheesy Ham and Potato Casserole is a quick and easy make-ahead casserole recipe! Tender potatoes and cubed ham are tossed in a rich and creamy sauce and topped with gooey, melty cheddar cheese!

overhead image of pan of ham and potato casserole with spoon stuck in
Get FREE recipes right in your inbox
Easy meal ideas that will bring your family to the table fast!
Table of Contents
  1. Ingredients for cheesy ham and potato casserole
  2. How to make cheesy ham and potato casserole
  3. Ham and potato casserole FAQs
  4. Variations
  5. Serving suggestions
  6. More casserole recipes you’ll love
  7. Cheesy Ham and Potato Casserole Recipe

This post is generously sponsored by The Little Potato Company and I was compensated for my time in creating this recipe. Thank you for supporting the brands that make The Recipe Rebel possible!

Cheese and potatoes are a classic combination. Cheesy Potato Casserole, cheesy mashed potatoes, Cheeseburger Casserole with Potatoes…It’s a combo you can pretty much never go wrong with. Add ham to the mix and you’ve got probably the best trio of ingredients of all time.

This cheesy Ham and Potato Casserole is an easy recipe you can throw together in just 20 minutes. It’s also the perfect make-ahead dish since it can be assembled and stored in the fridge to be baked later on!

This recipe is especially easy to prep thanks to Boomer Gold potatoes from The Little Potato Company. These Creamer potatoes come ready to go so all you have to do is cut them into quarters. No washing or peeling necessary!

close up image of metal spoon stuck in cheesy ham and potato casserole

Love quick and easy casseroles? Check out more of my make-ahead casserole recipes!

Ingredients for cheesy ham and potato casserole

  • Little Potatoes: I used Boomer Gold potatoes from The Little Potato Company to keep the prep super easy. No washing or peeling required!
  • Butter: I always use salted butter. Unsalted will work as well, but you may need to add some extra salt yourself.
  • Onion: make sure the onion is finely diced so it incorporates well into the casserole.
  • Garlic: I always keep a jar of pre-minced garlic on hand but freshly minced garlic is great too! I don’t recommend swapping it for garlic powder because the flavor just isn’t the same.
  • Seasonings: a simple blend of dried parsley, salt, black pepper, and paprika is all you need to give this cheesy casserole so much flavor.
  • All-Purpose Flour: helps thicken the cream sauce.
  • Half-and-Half or Whole Milk: half-and-half will have a creamier texture but whole milk will work great as well.
  • Sour Cream: helps thicken the sauce and adds a delicious tangy flavor.
  • Ham: any cooked and cubed ham will work.
  • Shredded Cheddar Cheese: if you have time, shred your own cheese. It melts better and has a smoother texture!
ingredients needed for cheesy ham and potato casserole on white background

How to make cheesy ham and potato casserole

  1. Prep the potatoes: Cut the potatoes into quarters and add them into a large pot. Cover with cold water and sprinkle in salt. Bring to a boil, reduce heat to medium-high, and cook until tender.
  2. Make the sauce: Melt butter in a skillet, add in onion, and cook. Stir in garlic and seasonings, then whisk in flour and half-and-half. Cook until thickened and stir in sour cream.
  3. Assemble the casserole: Place the cooked potatoes and ham into a greased baking dish. Pour the sauce over top and stir. Top with cheese then bake for 20 minutes or until the cheese is melted and bubbly.

Ham and potato casserole FAQs

What ham should you use for ham and potato casserole?

Any cooked and cubed ham works! You can buy it ready to go from the store or cook your own. This recipe is a great way to use leftover ham if you’re cooking up a big baked ham for the holidays.

Should you cover ham and potato casserole when baking?

Nope! This ham and potato casserole only bakes for 20 minutes since all the components are already cooked. With such a short bake time, there’s really no need to cover it. However, if you do notice the cheese starting to brown before the center of the casserole is cooked through, I do recommend covering it with foil until it’s fully heated.

Can this be prepped ahead of time?

Absolutely! This cheesy ham and potato casserole is the perfect make-ahead dish. Simply assemble as directed up until baking. Instead of baking, cover with plastic wrap and store in the fridge for up to 4 days. Keep in mind you may need to add time since the casserole will be cold.

How long does cheesy potato casserole last?

Baked ham and potato casserole will last in an airtight container in the fridge for 3 days. To reheat, warm in the oven at 350 degees until heated through.

creamy sauce poured over ham and potatoes in casserole dish


The magic of cheesy casserole is it’s super customizable! Here are a few ideas if you want to switch things up:

  • Add more veggies. This casserole is a great way sneak some extra veggies in, especially if you have picky kiddos! Try adding chopped asparagus, bell peppers, broccoli, mushrooms, spinach, shredded carrots, peas, etc. If you are adding veggies, be sure to cook them first.
  • Spice it up. Give the casserole a kick of heat by adding red pepper flakes or cayenne pepper to the spice mixture. You can also mix in a drizzle of Sriracha or hot sauce!
  • Use another cheese. Cheddar is a classic but other melty cheeses would work as well. Try it with mozzarella, gouda, Monterey jack, Colby jack, you name it.
  • Swap the meat. This recipe works great with ground beef, sausage, turkey, chorizo, or even bacon. Make sure whatever meat you use is pre-cooked or you cook it first yourself, draining off excess grease if necessary. No one wants an oily casserole!
close up overhead image of ham and potato casserole in grey bowl with fork

Serving suggestions

Ham and potato casserole is just about as versatile as a dish can get! Here are a few different ways you can serve it:

More casserole recipes you’ll love

ashley avatar

Pin this recipe to save for later

Pin this recipe to your favorite board

Cheesy Ham and Potato Casserole

5 from 2 votes
This Cheesy Ham and Potato Casserole is a quick and easy make-ahead recipe! Tender potatoes and salty ham are tossed in a rich and creamy sauce and topped with gooey, melty cheddar cheese!
Prep Time 10 mins
Cook Time 45 mins
Total Time 55 mins
Cuisine American, canadian
Course Main Course
Servings 6 servings
Calories 518cal


  • 1.5 lbs Little potatoes (I used Boomer Gold)
  • ¼ cup salted butter
  • 1 small onion (finely diced)
  • 1 teaspoon minced garlic
  • 1 teaspoon dried parsley
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • ¼ teaspoon paprika
  • 3 tablespoons all purpose flour
  • 2 cups half and half or whole milk
  • ½ cup sour cream
  • 3 cups cubed, cooked ham
  • cups shredded cheddar cheese


  • If baking immediately, preheat the oven to 350 degrees F. If making ahead, preheat the oven before baking.
  • Quarter potatoes and add to a large pot. Cover with cold water and season with salt.
  • Bring to a boil over high heat and reduce to medium-high, boiling until just tender, about 10 minutes.
  • Meanwhile, make the sauce. Melt the butter in a large skillet and add onion. Cook until onion is softened and translucent.
  • Stir in garlic, parsley, salt, pepper, and paprika and cook 1 minute.
  • Whisk in flour until smooth.
  • Whisk in half and half and cook over medium heat, stirring constantly, until thickened. Stir in sour cream.
  • Place cooked potatoes and ham in a lightly greased 9×13" baking dish. Pour sauce over top and stir.
  • Sprinkle cheese over top and bake at 350 degrees F for 20 minutes or until bubbly and cheese is melted. (OPTIONAL: you can cover and refrigerate up to 4 days at this point. Note that if the casserole is cold it may require additional bake time). Serve.

Nutrition Information

Calories: 518cal | Carbohydrates: 29g | Protein: 24g | Fat: 35g | Saturated Fat: 20g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 10g | Trans Fat: 1g | Cholesterol: 131mg | Sodium: 1146mg | Potassium: 836mg | Fiber: 3g | Sugar: 3g | Vitamin A: 969IU | Vitamin C: 38mg | Calcium: 336mg | Iron: 2mg
Keywords cheesy potato casserole, ham and potato casserole

Want to save this recipe?

Create an account easily save your favorite content, so you never forget a recipe again.

Register Now

Tried this recipe?

Tag @thereciperebel or hashtag #thereciperebel —
I love to see what you’re making!

Tag @thereciperebel

Meet Ashley

My name is Ashley Fehr and I love creating easy meals my family loves. I also like to do things my way, which means improvising and breaking the rules when necessary. Here you will find creative twists on old favorites and some of my favorite family recipes, passed down from generations!

Read More

You May Also Like

Reader Interactions


  1. Marie says

    Okay so this is DELICIOUS. Much more so than I was expecting if I’m being frank. I had an extra bag of baby potatoes and leftover ham from Christmas in the freezer so I wanted to see what I could make with them and your recipe showed up on my Facebook video feed.
    I didn’t have sour cream but decided to go with it anyways and honestly I don’t even think it needs it. It was amazing without. I added a 1/2 cup shredded pecorino Romano cheese to the sauce and let the onions caramelize over very low heat until brown and this took it over the top.
    Thank you so much for this recipe I am saving it and will make this again and again.

  2. Debbie Gelineau says

    I made this recipe with leftover ham and added extra vegetables (peppers and peas), as you had suggested. I had to boil a few regular sized potatoes because I didn’t have any “little potatoes” and it was delicious. So quick and easy. My husband loved it and ate the leftovers for breakfast. Apparently it goes well with poached eggs:)

Leave A Reply

Have you tried this recipe? Leave a rating