Save on Pinterest

Ham & Swiss Potato Casserole

No one will be able to resist the classic trio of ham, Swiss and potatoes in this comforting bake. It was the result of creative experimentation when I wanted to use up ingredients I had on hand. I sometimes replace the ham with turkey ham. —Sarah Wilham, Elkhart, Illinois
  • Total Time
    Prep: 25 min. Bake: 20 min.
  • Makes
    8 servings


  • 5 large potatoes (about 4 pounds), peeled and cut into 3/4-inch pieces
  • 1/4 cup butter, cubed
  • 1 medium onion, chopped
  • 1 garlic clove, minced
  • 1/3 cup all-purpose flour
  • 2 cups 2% milk
  • 1-1/3 cups roasted red pepper Alfredo sauce
  • 1 teaspoon dried basil
  • 1/4 teaspoon salt
  • 1/4 teaspoon dill weed
  • 1/4 teaspoon pepper
  • 2 cups cubed fully cooked ham
  • 2 cups shredded Swiss cheese
  • 1/4 cup seasoned bread crumbs
  • 1 tablespoon butter, melted


  • Preheat oven to 375°. Place potatoes in a large saucepan; add water to cover. Bring to a boil. Reduce heat; simmer, covered, 8-10 minutes or until crisp-tender. Meanwhile, in a large skillet, heat butter over medium-high heat. Add onion; cook and stir 6-8 minutes or until tender. Add garlic; cook and stir 1 minute. Stir in flour until blended; gradually whisk in milk. Bring to a boil, stirring constantly; cook and stir 1-2 minutes or until thickened. Stir in Alfredo sauce and seasonings; heat through.
  • Drain potatoes; transfer to a greased 13x9-in. baking dish. Layer with ham, cheese and sauce. In a small bowl, combine bread crumbs and butter. Sprinkle over top. Bake, uncovered, 18-22 minutes or until topping is golden brown and cheese is melted. Let stand 5 minutes before serving.
    To Make Ahead: Can be made a day in advance. Prepare recipe as directed, layering ham, cheese and sauce in baking dish. Cover and refrigerate overnight. Remove from the refrigerator 30 minutes before baking. Prepare crumb topping; sprinkle over top. Bake as directed.
Nutrition Facts
1 serving: 456 calories, 22g fat (13g saturated fat), 93mg cholesterol, 897mg sodium, 45g carbohydrate (7g sugars, 3g fiber), 22g protein.

Recommended Video


Click stars to rate
Average Rating:
  • anja
    Feb 5, 2020

    I loved it, easy and tasty , just added some onions and mushrooms to it

  • Jill
    Jan 7, 2019

    This was possibly the worst recipe I have ever made! I bought a lot of ingedients. I thought 4 lbs of potatoes was way too much and I only used 2 lbs and that was overdone. It was awful. I truly do not know where you get your reviews!

  • snker0521
    Dec 16, 2018

    I have been making something like this for more years than I care to remember. Only my family doesn't like Swiss cheese so I have always used cheddar and I have no idea how much. I add it to to the said until it looks like enough. My daughter prefers Turkey ha so that is what we use. Lately, we stopped using bread crumbs and top casseroles with panko. Leftovers never last long.

  • KathyCooks1943
    May 5, 2018

    Thought it was going to be a hit. Put extra ham in the recipe. Used two lbs. of potatoes. Four lbs wouldn't fit in a 9x13 pan. No one liked it. It sits in the fridge until I have to toss it out. Made it exactly as the recipe said except for more ham and less potatoes which shouldn't have made a difference. Just no flavor. Bland.Our tastebuds must be dead from all the other ratings.

  • Appy_Girl
    Oct 6, 2017

    Super easy and oh so tasty. Basic little recipe that packs quite a bit of taste. Perfect for left overs. Can be made up early in the day. Just add the topping before baking. I added some Green Peas to mine simply because I had it. I too could not find the red pepper Alfredo sauce but I will say that the garlic version was perfect.No ham. No Problem use Chicken and add ins would be welcomed.Taste of Home Volunteer Field Editor.

  • bicktasw
    Oct 2, 2017

    As soon as I saw this recipe I knew I had to try it! I could not find the roasted red pepper Alfredo sauce so I used regular Alfredo sauce. I also used dried parsley flakes and dried chives in place of the basil and dill and added about 1/2 teaspoon dry mustard to the sauce. Finally, I doubled the crumbs and used plain breadcrumbs instead of Italian and I cut the potatoes in thick slices because I like things to be chunky. The end result was a hearty and creamy casserole that my family loved! I think next time I make it I may add peas, asparagus or spinach to the casserole and maybe use cream of mushroom soup instead of Alfredo sauce and cheddar cheese instead of Swiss. This recipe gets 5 stars for sure! - Volunteer Field Editor

  • NanaNeicy
    Sep 27, 2017

    Delicious! Definitely makes a full 13x9, but I elected not to downsize even though there are only the two of us. My husband LOVED this, requested it for his work lunch a second day in a row! The only change I made was the cheese - I do love Swiss, but really love Ham and Cheddar. I used Five State Cheddar and Smoky Bacon White Cheddar. Leftovers for breakfast with eggs to order? Yes, please! Definitely one for the recipe box!! ~Volunteer Field Editor

  • onlymoira
    Sep 27, 2017

    My family adored this casserole last night! SO easy. My 14 year old niece wanted to learn to make casseroles and this was the one she picked for her first attempt. Our guys were actually sad there were no leftovers! Absolute winner!

  • katecrid47
    Sep 26, 2017

    This was easy to make and love that you can make it beforehand for a busy weeknight dinner. The whole family loved it. I too couldn't find the roasted pepper alfredo so used low fat regular. I also mashed my potatoes when I put them in the pan a little, only because of my picky kids. This has great flavor and is definitely a keeper! Thanks for sharing!

  • BeckyJCarver
    Sep 22, 2017

    I used frozen diced potatoes to save time & used regular alfredo. This is delicious!