Cheesy Ham and Potato Casserole is a warm, creamy, golden-baked comfort food dish made with tender potatoes, diced ham, melted cheese, creamy sauce, and a lightly browned top. It is rich, filling, and perfect for family dinners, holiday leftovers, potlucks, brunch, or any cozy meal when you want something simple and satisfying.
This casserole has everything people love in a homemade baked dish. The potatoes become soft and creamy, the ham adds a savory flavor, the cheese melts into every layer, and the top bakes until golden and bubbly. Every spoonful is creamy, cheesy, and full of comforting flavor.
It is also a great recipe for using leftover ham. If you have holiday ham, deli ham, smoked ham, or cooked ham cubes, this dish turns it into a full family meal with simple ingredients.
Recipe Overview
| Detail | Information |
|---|---|
| Recipe Name | Cheesy Ham and Potato Casserole |
| Prep Time | 20 minutes |
| Cook Time | 45–55 minutes |
| Total Time | 1 hour 15 minutes |
| Servings | 6–8 |
| Main Ingredients | Potatoes, ham, cheese, cream sauce |
| Best Served With | Salad, roasted vegetables, dinner rolls, green beans |
Why You’ll Love This Recipe
This casserole is creamy, cheesy, easy, and family-friendly.
You will love it because it is:
Easy to prepare
Perfect for leftover ham
Creamy and comforting
Loaded with melted cheese
Great for family dinners
Perfect for holidays
Budget-friendly
Easy to make ahead
Golden and bubbly on top
The best part is the texture. The inside stays soft and creamy, while the top becomes golden, cheesy, and slightly crisp around the edges.
Ingredients
For the Casserole
| Ingredient | Amount |
|---|---|
| Potatoes, thinly sliced or shredded | 4 cups |
| Cooked ham, diced | 2 cups |
| Shredded cheddar cheese | 2 cups |
| Mozzarella cheese | 1 cup |
| Onion, finely chopped | 1 small |
| Garlic, minced | 2 cloves |
| Butter | 3 tablespoons |
| Salt | 1 teaspoon |
| Black pepper | 1/2 teaspoon |
| Garlic powder | 1 teaspoon |
| Onion powder | 1/2 teaspoon |
| Paprika | 1/2 teaspoon |
| Chopped parsley | For garnish |
For the Creamy Sauce
| Ingredient | Amount |
|---|---|
| Butter | 3 tablespoons |
| All-purpose flour | 3 tablespoons |
| Milk | 2 cups |
| Heavy cream | 1 cup |
| Sour cream | 1/2 cup |
| Chicken broth | 1/2 cup |
| Parmesan cheese | 1/3 cup |
| Salt and pepper | To taste |
Optional Add-Ins
| Add-In | Why It Works |
|---|---|
| Bacon | Adds smoky crunch |
| Green onions | Adds freshness |
| Peas | Adds color |
| Corn | Adds sweetness |
| Mushrooms | Adds savory flavor |
| Jalapeños | Adds heat |
| Cream cheese | Makes it richer |
Instructions
Step 1: Prepare the Oven
Preheat your oven to 375°F / 190°C.
Lightly grease a 9×13-inch baking dish or a deep casserole dish with butter or cooking spray.
A white ceramic baking dish works beautifully because it gives the casserole a clean homemade look and helps the top brown evenly.
Step 2: Prepare the Potatoes
You can use thinly sliced potatoes, shredded potatoes, or frozen hash browns.
If using fresh potatoes, peel them if desired, then slice them thinly or shred them.
If using frozen hash browns, thaw them first and squeeze out extra moisture.
Removing extra moisture helps keep the casserole creamy instead of watery.
Good potato options include:
Russet potatoes
Yukon Gold potatoes
Frozen shredded hash browns
Frozen diced potatoes
Yukon Gold potatoes give a buttery texture, while Russet potatoes become soft and creamy when baked.
Step 3: Prepare the Ham
Dice the cooked ham into small cubes.
Small pieces mix better into the potatoes and make every bite flavorful.
You can use:
Leftover baked ham
Smoked ham
Deli ham
Ham steak
Turkey ham
If the ham is very salty, use a little less added salt in the sauce.
Step 4: Make the Creamy Sauce
In a saucepan, melt butter over medium heat.
Add the flour and whisk for about 1 minute to create a smooth roux.
Slowly pour in the milk while whisking constantly.
Add the heavy cream and chicken broth.
Keep whisking until the sauce becomes smooth and begins to thicken.
Lower the heat and stir in sour cream, Parmesan cheese, garlic powder, onion powder, paprika, black pepper, and salt.
The sauce should be creamy and thick enough to coat a spoon.
Do not boil the sauce too hard after adding sour cream, or it may separate.
Step 5: Combine the Potatoes and Ham
In a large bowl, add the potatoes, diced ham, chopped onion, minced garlic, cheddar cheese, and mozzarella cheese.
Pour the creamy sauce over the mixture.
Stir gently until everything is well coated.
The mixture should look creamy, cheesy, and evenly combined.
If it feels too thick, add a small splash of milk.
If it feels too thin, add a little more shredded cheese.
Step 6: Add to the Baking Dish
Transfer the potato and ham mixture into the prepared baking dish.
Spread it evenly with a spoon or spatula.
Sprinkle extra cheddar and mozzarella cheese over the top.
Add a little paprika or black pepper for color.
The top should be fully covered with cheese so it bakes into a golden melted layer.
Step 7: Bake
Cover the dish loosely with foil.
Bake for 30 minutes.
Remove the foil and bake for another 15–25 minutes, or until the potatoes are tender, the sauce is bubbling, and the top is golden brown.
If you want a more browned top, broil for 1–2 minutes at the end.
Watch carefully so the cheese does not burn.
Step 8: Rest Before Serving
Remove the casserole from the oven and let it rest for 8–10 minutes.
This helps the creamy sauce settle and makes the casserole easier to scoop.
Sprinkle chopped parsley on top before serving.
Serve warm.
How to Know the Casserole Is Done
The casserole is ready when:
The top is golden and bubbly
The edges are lightly browned
The potatoes are tender
The sauce is creamy and thick
A knife slides easily through the potatoes
If the top is browned but the potatoes are still firm, cover with foil and bake a little longer.
Best Tips for Success
Slice potatoes thinly so they cook evenly.
Thaw and drain frozen hash browns before using.
Do not add too much salt if the ham is already salty.
Use a mix of cheeses for better flavor.
Cover during the first part of baking so the potatoes cook through.
Uncover at the end for a golden cheesy top.
Let the casserole rest before scooping.
Add fresh parsley after baking for a clean finish.
Best Cheese to Use
Cheddar cheese is the classic choice because it gives strong flavor and golden color.
Mozzarella adds stretch and creamy melt.
Parmesan adds savory depth.
You can also use:
Monterey Jack
Colby Jack
Swiss cheese
Gruyère
Pepper Jack
Provolone
For the best flavor, use cheddar with mozzarella.
For a richer, slightly fancy version, add Swiss or Gruyère.
Best Potatoes for This Recipe
Potatoes are the heart of this casserole.
Best options include:
Yukon Gold potatoes
Russet potatoes
Frozen hash browns
Diced frozen potatoes
Yukon Gold potatoes hold their shape and taste buttery.
Russet potatoes become soft and creamy.
Hash browns make the recipe faster and easier.
If using fresh sliced potatoes, slice them very thin so they cook fully.
Recipe Variations
Ham and Hash Brown Casserole
Use thawed frozen hash browns instead of sliced potatoes for a quicker version.
Bacon Ham Potato Casserole
Add crispy bacon pieces to the filling and sprinkle some on top.
Broccoli Ham Potato Casserole
Add steamed broccoli for color and extra vegetables.
Spicy Ham Potato Casserole
Add jalapeños, red pepper flakes, or pepper Jack cheese.
Cream Cheese Ham Casserole
Add softened cream cheese to the sauce for a richer texture.
Breakfast Ham Potato Casserole
Add scrambled eggs or beaten eggs and bake it as a breakfast casserole.
What to Serve With Cheesy Ham and Potato Casserole
This casserole is rich and creamy, so it pairs well with fresh or simple sides.
Great serving ideas include:
Green salad
Steamed broccoli
Roasted green beans
Glazed carrots
Dinner rolls
Garlic bread
Cucumber salad
Roasted asparagus
Tomato salad
Coleslaw
For a complete dinner, serve it with a green salad and roasted vegetables.
For brunch, serve it with eggs, fruit, and toast.
Make-Ahead Instructions
This casserole is great for making ahead.
You can assemble it up to 24 hours before baking.
Cover the dish tightly and refrigerate.
When ready to bake, remove it from the fridge while the oven preheats.
Bake as directed, adding 10–15 extra minutes if the casserole is cold.
For the best golden top, add a fresh layer of cheese right before baking.
Storage
Let leftovers cool completely.
Store in an airtight container in the refrigerator for up to 4 days.
You can also cover the baking dish tightly with foil or plastic wrap.
The sauce may thicken as it chills, but it becomes creamy again when reheated.
Reheating
Reheat individual portions in the microwave for 1–2 minutes.
For best texture, reheat in the oven at 350°F / 175°C for 15–20 minutes.
Cover loosely with foil so the top does not dry out.
Add a splash of milk or cream before reheating if the casserole looks too thick.
Freezing
This casserole can be frozen, but the texture of potatoes may change slightly after thawing.
For best results, freeze after baking.
Let the casserole cool completely.
Wrap tightly and freeze for up to 2 months.
Thaw overnight in the refrigerator before reheating.
Reheat covered until hot, then uncover for the last few minutes to refresh the top.
Common Mistakes to Avoid
Potatoes Too Thick
Thick potato slices may not cook fully. Slice them thin or use shredded potatoes.
Sauce Too Thin
A watery sauce can make the casserole loose. Let the sauce thicken before mixing.
Too Much Salt
Ham and cheese are already salty, so taste before adding extra salt.
Not Covering at First
Covering helps the potatoes cook through before the top gets too brown.
Skipping Rest Time
Letting the casserole rest helps it set and makes it easier to serve.
Using Wet Hash Browns
If using frozen hash browns, remove extra moisture before mixing.
Nutrition Estimate
Nutrition will vary depending on ingredients and serving size.
| Serving | Estimated Amount |
|---|---|
| Calories | 390–580 |
| Protein | 18–30 g |
| Carbohydrates | 28–45 g |
| Fat | 22–38 g |
| Sugar | 3–7 g |
| Serving Size | 1 portion |
Frequently Asked Questions
Can I use leftover ham?
Yes. Leftover ham is perfect for this recipe.
Can I use frozen hash browns?
Yes. Thaw them first and squeeze out extra moisture.
Can I make this without sour cream?
Yes. Use more heavy cream, milk, or cream cheese instead.
Can I add vegetables?
Yes. Broccoli, peas, corn, mushrooms, spinach, or green onions work well.
Can I make this ahead of time?
Yes. Assemble it ahead and refrigerate for up to 24 hours before baking.
What cheese melts best?
Cheddar, mozzarella, Monterey Jack, Swiss, and Gruyère all melt well.
Why is my casserole watery?
The potatoes or hash browns may have had too much moisture, or the sauce may have been too thin.
Can I make it spicy?
Yes. Add jalapeños, cayenne pepper, hot sauce, or pepper Jack cheese.
Can I use chicken instead of ham?
Yes. Cooked shredded chicken works very well.
How do I get the top golden?
Bake uncovered at the end and broil briefly if needed.
Final Thoughts
Cheesy Ham and Potato Casserole is creamy, golden, comforting, and full of homemade flavor. The tender potatoes, savory ham, rich sauce, melted cheese, and browned top make it a perfect dish for family dinners, holidays, brunch, or cozy weeknight meals.
It is easy to make, great for leftovers, and satisfying enough to serve as a main dish. Serve it hot from the oven with fresh parsley on top and a simple salad or vegetable side, and enjoy a warm casserole that tastes rich, cheesy, and comforting.