Cheesy Ham and Potato Casserole

This post may contain affiliate links. Please read my disclosure policy.

Delicious layers of potatoes, ham & peas smothered in a creamy homemade cheese sauce!! ♥

Cheesy Ham & Potato Casserole! Delicious layers of ham, potatoes and peas with a homemade cheese sauce!! (No 'cream of' soup in this recipe!).

This Ham and Potato Casserole is a delicious and very simple dinner!  Ham and potatoes smothered in a homemade cheesy sauce! It makes a big meal and it’s not expensive to make!

The best part is that it’s very versatile…  replace cheddar with swiss, replace ham with chicken…  in this recipe, they will all work beautifully!

Another thing I love about this recipe is that is doesn’t start with “cream of” soup.  I’m not a huge fan of salt so I always use low sodium chicken broth but any type will work just fine!  Be sure to cut your potatoes fairly small (1/2″ x 1/2″) so they cook quickly.  I also like to put my 9×13 on a cookie sheet just in case it drips over.  The sauce will thicken upon standing.

If you love Ham & Potato, check out my Easy Ham and Potato Crock Pot soup recipe!


More casserole recipes

Tools you’ll need:

Screen Shot 2014-10-26 at 7.06.52 PM9x13 Baking Dish Screen Shot 2014-10-26 at 7.05.40 PM

4.67 from 3 votes
Review Recipe


Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings 8
Author Holly Nilsson
Course Dinner
Cuisine American
This Ham and Potato Casserole is a delicious and very simple dinner! Ham and potatoes smothered in a homemade cheesy sauce! It makes a big meal and it’s not expensive to make!


  • 3 tablespoons butter
  • 3 1/2 tablespoons flour
  • 1 small onion
  • 3/4 cup milk
  • 1 cup low sodium chicken broth
  • salt to taste
  • 1/2 teaspoon pepper
  • 1 cup sharp cheddar shredded
  • 3 lbs potatoes peeled and diced
  • 2 cups ham diced
  • 2 cups frozen peas defrosted
  • 1 cup sharp cheddar cheese or to taste

avatarFollow Spend with Pennies on Pinterest


  1. Preheat oven to 400 degrees.
  2. Over medium heat, melt butter in a saucepan. Add onion and stir until softened, about 4 minutes. Add flour and cook an additional 2 while stirring.
  3. Pour in pour in chicken broth and milk all at once. Whisk over medium heat until thick and bubbly. Remove from heat and stir in cheese.
  4. Place 1/2 of the potatoes in a 9×13 pan. Sprinkle with ham and peas. Top with remaining potatoes. Pour sauce over top.
  5. Cover with foil and bake 45-50 minutes or until potatoes are fork tender. Remove foil (carefully, it will steam), top with remaining cheese and bake an additional 15-20 minutes or until potatoes are soft and cheese is lightly browned.
Nutrition Information
Calories: 396, Fat: 20g, Saturated Fat: 11g, Cholesterol: 63mg, Sodium: 666mg, Potassium: 997mg, Carbohydrates: 32g, Fiber: 6g, Sugar: 3g, Protein: 22g, Vitamin A: 735%, Vitamin C: 34.9%, Calcium: 298%, Iron: 6.8%

(Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.)

Keyword ham and potato


Repin this recipe 

Here are a few more recipes you’ll love

* Loaded Twice Baked Potato Casserole * Easy Slow Cooker Ham & Potato Soup * Linguine Carbonara *

More Recipes You'll Love

About the author


pinterest facebook twitter instagram

Holly is a wine and cheese lover, recipe creator, shopping enthusiast and self appointed foodie. Her greatest passion is creating in the kitchen and making deliciously comforting recipes for the everyday home cook!

More Posts by Holly

Latest & Greatest Dishes

Leave a Reply

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


  1. Hello. Can I replace the potatoes with something different? Or maybe add some pasta? I feel like the dish was mostly tasting like potatoes. Really good recipe. My husband ate it with tortillas!

    1. While I have only made this as written, I have been thinking about cauliflower or zucchini in this casserole. If you ty either of them please let us know how it worked out for you.
      And I am thrilled your family liked the recipe!

  2. This is an amazing recipe. I’m not a huge fan of traditional scalloped potatoes, but wanted a recipe to use up the Easter ham. This is delicious and I love the cheesiness. Definitely a keeper!

  3. Yum! I made this for dinner tonight and everyone loved it. I took the advice of some other reviewers and parcooked the potatoes while making the sauce (gluten free, with cornstarch). My gang wants me to put this on the regular meal rotation. Besides tasting good, it uses ingredients I usually have at home. Thanks for the recipe!

  4. This was awesome! My husband was in the mood for comfort food, so I put him on Pinterest to find a recipe. This is what he found, and I am really glad he did. Enough to be divided into two small casserole dishes, one for dinner and one for the freezer for another night! I’m going to put him in charge of finding a recipe more often!

  5. Thinking of making this tonight. But i dont have frozen peas …. anyone use can peas and it turn out ok? Also thinking of adding corn … 

  6. Thanks for the recipe Holly. I was looking for a dish for my leftover Easter ham. Made this last night and it was delish! I parboiled the potatoes on stove to cut down time in oven. Loved the sauce mix-so much better than canned soup! I should have put more than 2 cups ham in- I felt it could have used it. Most likely because the ham was spiral cut and thin. This is comfort food at it’s best!

  7. How far ahead can this be made? I was hoping to make it on a Monday night and bake it on Wednesday night. Would this work?

    1. I think that should work just fine. You might need to take it out of the fridge for about 30 min before baking or slightly increase baking time if the dish is cold.

  8. OMG this is great!!!!! I have made this three times & my husband & I love it. The second & third time I used a bag of frozen mixed veggies as I wanted other veggies & only used sweet potatoes. Love, love love!!!
    Thank you for this recipe.

  9. Made this last night – a hit! I love that it’s a cheesy, comfort casserole but without a “cream of” soup. Maybe a little more time to make the cheese sauce, but I feel better about feeding it to my family. Thanks!

    1. I’m so glad you enjoyed it! I agree, the homemade is worth the extra few minutes if possible. Have a great night!

  10. What can be replaced if I do not like green peas? What type of green vegetable?

    Any comment is appreciated. Thanks

  11. I just made this, but also added sliced boiled eggs with the ham and peas, and my family could not get enough! It was absolutely delicious! Thank you for sharing!

  12. I made this recipe tonight. My husband said this is one of the best recipes I have ever made!! A huge hit! The only thing I did different… I added the French’s French Fried Onions on top of the cheese at the end and let them and the cheese brown. It added a nice crunch! This recipe is a keeper! Thank you!

  13. I tried this tonight with corn starch instead of flour to make it gluten free. It turned out great! I cooked for the recommended time and the potatoes were cooked perfectly. Thanks for the recipe!

    1. I’m sure it would work just fine. I don’t use cornstarch in my sauces (as I don’t follow gluten free) however any gluten free cheese sauce should work great. Please let us know how it works out if you try it!

  14. I made this casserole last night. Good comfort food. The only thing I had to change was the cooking me. My potatoes were stubborn & wouldn’t get soft at the suggested cooking time. Another 30 minutes, all was great! In my rotation now. Thanks for sharing.