This post may contain affiliate links. Please read our disclosure policy.
Twice Baked Potatoes with Ham and Swiss have soft and fluffy baked potato filling combined with salty ham, flavorful Gruyère Swiss cheese, and other ingredients to create the ultimate comfort food.

Twice Baked Potatoes – Made Even Better!
If you are a fan of twice baked potatoes, you are going to LOVE our Twice Baked Potatoes with Ham and Swiss!
We originally created this recipe as a way to enjoy leftover holiday ham – but we loved it so much, we make it anytime the craving strikes with deli or other cooked ham. It’s also a great way to put some leftover baked potatoes to good use.
This recipe is easy to make – just scoop out the inside of some tender baked russet potatoes, and combine it with cooked ham, Gruyère Swiss cheese, sauteed shallots, sour cream, and seasonings. Refill the potato skins with the filling, top with more cheese, and bake until golden brown.
We like to top our Twice Baked Potatoes with Ham and Swiss with chopped scallions for a fresh bite of flavor that nicely balances the creamy richness of the stuffed potato filling. Any other favorite loaded baked potato topping would be delicious.
Why you’ll love Twice Baked Potatoes with Ham and Swiss
- The combination of ham and Swiss cheese among a soft and creamy potato filling is pure and delicious comfort food.
- It can be enjoyed as a standalone meal or served as a side dish.
- This recipe is a wonderful way to use up leftover holiday ham and leftover baked potatoes.
Key Ingredients & Substitutions
- Potatoes – Russet potatoes are the best for this recipe because they are low in moisture and high in starch after baking, making them idea for mixing with other ingredients. Choose large potatoes of equal size and an even shape.
- Ham – This is a great recipe to use up leftover holiday ham but any cooked or deli ham such as Black Forest or Virginia ham works well too. You will need approximately one cup of cut pieces of ham. (See Cooking Tips below for additional suggestions.)
- Cheese – Gruyère Swiss cheese is the best option for this recipe. It has a nice strong nutty flavor and browns well in the oven. Other types of Swiss cheese can be substituted, if necessary, but the flavor is milder. Parmesan cheese is also used in this recipe.
- Unsalted Butter
- Shallots
- Dijon Mustard
- All–Purpose Flour
- Sour Cream
- Seasonings – Kosher salt and ground white pepper
- Scallions – Sliced for garnish.
Special Tools Needed
- Cutting Board and Sharp Knife
- Various Measuring Cups and Spoons
- Box Grater
- Small Sheet Tray or Casserole Dish lined with Foil
- Medium Saucepan
- Large Bowl
- Large Spoon – To scoop cooked potato out of the skin.
- Medium Sauté Pan
- Wooden Spoon
- Potato Masher
How do I make Twice Baked Potatoes with Ham and Swiss?
- Bake whole potatoes until cooked but still slightly firm.
- Cut off the top third and scoop out the potato from top and bottom halves into a bowl.
- Cook shallots in butter, then add flour to form a roux.
- Add Dijon, sour cream, salt, and pepper. Stir and add to the bowl with the potatoes.
- Stir in grated Swiss cheese and chopped ham.
- Divide the mixture between the four empty potato shells.
- Sprinkle tops with Swiss and Parmesan cheeses.
- Bake for 25-30 minutes to heat through and brown the tops.
- Serve immediately with chopped green onion over the tops.
Cooking Tips & Tricks
- If you are using deli Black Forest or Virginia ham, ask the deli staff to slice the ham thicker than you would normally have the meat sliced for making sandwiches. Then cut the ham into bite-sized pieces.
- Bake the potatoes to cooked, but still a little firm – about 45 minutes to an hour. After the flesh is scooped and mixed with the other ingredients, the potato will cook further in the oven.
Frequently Asked Questions
- Can I make Twice Baked Potatoes with Ham and Swiss ahead of time? Yes, everything can be prepped ahead of time but don’t assemble it until ready to bake. Before filling and baking, reheat the filling to warm before stuffing the potatoes and topping with cheese. This will allow the stuffed potatoes to cook evenly.
- How do I store leftovers? Store refrigerated in a covered container for up to three days.
- How do I reheat leftovers? Warm through in the microwave, then (if desired) bake for a few minutes in the oven to crisp up the top and brown a little more.
- Can I freeze? Yes, leftovers can be frozen – wrap them individually in plastic wrap. Just note that the texture, once thawed and reheated, might be a little mushy.
You might like these other Potato Recipes:
Click here for more delicious Side Dish Recipes!
See the RecipesWe love seeing what you made! Tag us on Instagram at @afamilyfeast or hashtag #afamilyfeast so we can see your creations!
Twice Baked Potatoes with Ham and Swiss
Twice Baked Potatoes with Ham and Swiss have soft and fluffy baked potato filling combined with salty ham, flavorful Gruyère Swiss cheese, and other ingredients to create the ultimate comfort food.
Ingredients
4 large russet potatoes
3 tablespoons butter
1/3 cup shallots, minced
1 tablespoon all-purpose flour
1 tablespoon Dijon mustard
3/4 cup sour cream
1/2 teaspoon kosher salt
1/2 teaspoon white pepper
2 cups grated Gruyere Swiss cheese, divided
1 cup cooked ham, cut up into bite sized pieces
1/4 cup grated Parmesan cheese
Scallions, chopped for garnish
Instructions
- Preheat oven to 425 degrees F.
- Bake whole potatoes until center is cooked but a little firm when poked with a paring knife. Remove from the oven and reduce the oven heat to 375 degrees F.
- Line a small sheet tray or casserole dish with foil.
- Lay the cooked potatoes on their sides and cut off top third of the potato.
- Use a soup spoon and scoop out potato from the shell as well as the top piece and place into a large bowl. (Discard the top potato skin.) Leave a little potato around the shell edges so the potato stands up on its own.
- Place the potato shells back on the foil lined pan.
- In a medium saute pan, melt the butter over medium heat and add the shallots. Cook for three minutes then stir in the flour and cook for two more minutes.
- Stir in the Dijon, sour cream, salt, and pepper. Add this to the bowl with the potatoes.
- Stir in half the grated Swiss and mash using a potato masher if needed or just mix with a wooden spoon.
- Stir in the cooked ham pieces.
- Divide the filling between the four potato shells, mounding it high.
- Mix the Parmesan cheese with the remaining cup of grated Swiss cheese and mound over each filled potato. Any cheese that falls to the side should be sprinkled back on top.
- Bake uncovered for 25-30 minutes or until the internal temperature is at least 145 degrees F and the top is golden brown. If the top has browned but the center isn’t hot yet, just continue to bake with a piece of foil over the top to stop them from getting too browned.
- Serve with chopped scallions over each.
Last Step! Please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.
Leave a Comment