Cheesy Ham and Potato Casserole is a creamy, hearty, and comforting baked dish made with tender potato chunks, diced ham, a rich creamy sauce, melted cheddar cheese, and simple seasonings. It is warm, filling, and perfect for family dinners, holiday leftovers, potlucks, weeknight meals, or anytime you want an easy casserole that tastes homemade and satisfying.
This recipe brings together soft potatoes, savory ham, creamy sauce, and a golden cheesy topping. The potatoes bake until tender, the ham adds smoky flavor, and the cheese melts into the sauce to create a rich, cozy texture in every spoonful.
Serve this casserole as a main dish with salad or vegetables, or serve it as a side dish with chicken, turkey, roast beef, pork chops, or holiday meals.
Recipe Overview
| Detail | Information |
|---|---|
| Recipe Name | Cheesy Ham and Potato Casserole |
| Prep Time | 20 minutes |
| Cook Time | 40–45 minutes |
| Total Time | About 1 hour |
| Servings | 6–8 |
| Main Ingredients | Potatoes, ham, cream sauce, cheddar cheese |
| Best Served With | Salad, green beans, roasted chicken, turkey, dinner rolls |
Why You’ll Love This Recipe
This ham and potato casserole is creamy, cheesy, and easy to make.
You will love it because it is:
Comforting and filling
Perfect for leftover ham
Creamy and cheesy
Great for family dinner
Easy to prepare
Budget-friendly
Good for potlucks
Simple to reheat
Delicious as a main or side dish
The best part is the texture. The potatoes become soft and creamy, the ham adds savory bites, and the cheese creates a warm melted topping that makes the whole dish taste rich and cozy.
Ingredients
For the Casserole
| Ingredient | Amount |
|---|---|
| Potatoes, peeled or unpeeled, cubed | 3 lb |
| Cooked ham, diced | 2 cups |
| Shredded cheddar cheese | 2 cups |
| Mozzarella cheese | 1 cup |
| Onion, finely diced | 1 small |
| Garlic, minced | 3 cloves |
| Butter | 4 tablespoons |
| All-purpose flour | 3 tablespoons |
| Whole milk | 2 cups |
| Heavy cream | 1 cup |
| Sour cream | 1/2 cup |
| Chicken broth | 1/2 cup |
| Garlic powder | 1 teaspoon |
| Onion powder | 1/2 teaspoon |
| Black pepper | 1/2 teaspoon |
| Salt | To taste |
| Dried parsley | 1 teaspoon |
| Paprika | 1/2 teaspoon, optional |
For the Topping
| Ingredient | Amount |
|---|---|
| Shredded cheddar cheese | 1 cup |
| Parmesan cheese | 1/4 cup |
| Black pepper | Pinch |
| Fresh parsley | For garnish |
Instructions
Step 1: Prepare the Oven
Preheat your oven to 375°F / 190°C.
Lightly grease a large baking dish with butter or cooking spray.
A glass or ceramic baking dish works very well because it allows the casserole to bake evenly and keeps the sauce creamy.
Step 2: Prepare the Potatoes
Wash and cube the potatoes into medium pieces.
You can peel them or leave some skin on for texture.
Place the potatoes in a large pot of salted water.
Bring to a boil and cook for 8–10 minutes, just until slightly tender.
Do not fully cook them because they will continue baking in the casserole.
Drain well and set aside.
Step 3: Cook the Onion and Garlic
In a large saucepan, melt butter over medium heat.
Add diced onion and cook for 3–4 minutes until soft.
Add minced garlic and cook for about 30 seconds until fragrant.
Do not burn the garlic.
Step 4: Make the Cream Sauce
Sprinkle flour over the butter, onion, and garlic.
Whisk for 1 minute to make a smooth base.
Slowly pour in the milk while whisking constantly.
Add heavy cream and chicken broth.
Continue cooking until the sauce begins to thicken.
Add sour cream, garlic powder, onion powder, black pepper, parsley, paprika, and salt.
Stir until smooth and creamy.
Step 5: Add Cheese to the Sauce
Lower the heat.
Add 1 cup cheddar cheese and 1/2 cup mozzarella cheese to the sauce.
Stir until melted.
The sauce should be creamy, cheesy, and thick enough to coat the potatoes.
If it becomes too thick, add a small splash of milk or broth.
Step 6: Combine Potatoes and Ham
In a large bowl, combine the cooked potato chunks and diced ham.
Pour the creamy cheese sauce over the top.
Stir gently until everything is coated.
Be careful not to break the potatoes too much.
Step 7: Assemble the Casserole
Transfer the potato and ham mixture into the prepared baking dish.
Spread it evenly.
Sprinkle the remaining cheddar, mozzarella, and Parmesan cheese over the top.
Add a little black pepper and parsley if desired.
Step 8: Bake
Bake uncovered for 35–45 minutes, or until the casserole is hot, bubbling around the edges, and the cheese is melted.
The top should look golden and lightly browned.
If the top browns too quickly, cover loosely with foil during the last part of baking.
Step 9: Rest Before Serving
Remove the casserole from the oven.
Let it rest for 8–10 minutes before serving.
This helps the sauce settle and makes the casserole easier to scoop.
Garnish with fresh parsley if desired.
Step 10: Serve
Serve warm as a main dish or side dish.
Spoon extra creamy sauce from the baking dish over each serving.
It tastes delicious with salad, green beans, roasted vegetables, dinner rolls, or grilled meat.
Best Tips for Success
Cut the potatoes into even pieces.
Parboil the potatoes before baking so they become tender.
Do not overcook the potatoes before baking.
Use cooked ham, not raw ham.
Make the sauce thick and creamy.
Season the sauce well because potatoes need flavor.
Use freshly shredded cheese for the smoothest melt.
Let the casserole rest before serving.
Best Potatoes to Use
Yukon Gold potatoes are a great choice because they are creamy and hold their shape well.
Red potatoes also work well and give a nice texture.
Russet potatoes can be used, but they may break down more and create a softer casserole.
Good potato options include:
Yukon Gold potatoes
Red potatoes
Russet potatoes
Baby potatoes
Yellow potatoes
For the best creamy texture, use Yukon Gold or red potatoes.
Best Ham to Use
This recipe is perfect for leftover cooked ham.
You can use:
Holiday ham
Diced ham steak
Smoked ham
Honey ham
Leftover baked ham
Turkey ham
Cut the ham into small cubes so it mixes evenly with the potatoes.
If your ham is salty, reduce the added salt in the sauce.
Cheese Options
Cheddar cheese gives the casserole classic flavor.
Mozzarella adds meltiness.
Parmesan adds salty richness.
You can also use:
Monterey Jack
Colby Jack
Swiss cheese
Gruyère
White cheddar
Pepper Jack
For a stronger flavor, use sharp cheddar.
For a creamier casserole, use cheddar and mozzarella together.
Recipe Variations
Loaded Ham and Potato Casserole
Add crispy bacon, green onions, and extra cheddar cheese.
Broccoli Ham Potato Casserole
Add steamed broccoli florets before baking.
Spicy Ham Potato Casserole
Add red pepper flakes, diced jalapeños, or pepper Jack cheese.
Creamy Ranch Ham Potatoes
Add ranch seasoning to the sauce.
Ham and Potato Breakfast Bake
Add scrambled eggs or beaten eggs before baking for a breakfast-style casserole.
Mushroom Ham Potato Casserole
Add sautéed mushrooms to the sauce for extra savory flavor.
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
Caesar salad
Steamed green beans
Roasted broccoli
Glazed carrots
Dinner rolls
Garlic bread
Roasted chicken
Turkey
Pork chops
Meatloaf
Tomato cucumber salad
For a complete dinner, serve with salad and vegetables.
For a holiday meal, serve with turkey, ham, rolls, and green beans.
Make-Ahead Instructions
You can prepare this casserole ahead of time.
Assemble everything in the baking dish.
Cover tightly and refrigerate for up to 24 hours.
When ready to bake, remove from the refrigerator while the oven preheats.
Bake as directed, adding 10 extra minutes if the casserole is cold.
For best texture, add the final cheese topping right before baking.
Storage
Let leftovers cool completely.
Store in an airtight container in the refrigerator for up to 4 days.
The sauce will thicken as it chills, but it becomes creamy again when reheated.
Reheating
Oven Method
Place leftovers in a baking dish.
Cover with foil.
Bake at 350°F / 175°C for 15–20 minutes, or until hot.
Microwave Method
Place one portion on a plate.
Cover loosely.
Microwave for 1–2 minutes, stirring halfway if possible.
Stovetop Method
Warm gently in a skillet over low heat with a splash of milk or broth.
Freezing
You can freeze this casserole, but creamy potato dishes may become softer after thawing.
For best results, freeze after baking.
Let it cool completely.
Wrap tightly and freeze for up to 2 months.
Thaw overnight in the refrigerator and reheat covered in the oven.
Add a little milk or cream before reheating if the sauce looks too thick.
Common Mistakes to Avoid
Using Raw Potatoes Without Enough Bake Time
Raw potatoes need longer to cook. Parboiling helps prevent hard potato pieces.
Making the Sauce Too Thin
A thin sauce can make the casserole watery.
Adding Too Much Salt
Ham and cheese can already be salty.
Overbaking
Overbaking can make the sauce dry and the potatoes mushy.
Not Letting It Rest
Resting helps the sauce thicken and makes serving easier.
Using Pre-Shredded Cheese Only
Pre-shredded cheese can work, but freshly shredded cheese melts smoother.
Nutrition Estimate
Nutrition will vary depending on serving size and ingredients.
| Serving | Estimated Amount |
|---|---|
| Calories | 390–620 |
| Protein | 18–32 g |
| Carbohydrates | 35–55 g |
| Fat | 20–38 g |
| Sugar | 4–8 g |
| Serving Size | 1 portion |
Frequently Asked Questions
Can I use leftover ham?
Yes. This recipe is perfect for leftover ham.
Can I use frozen potatoes?
Yes. Frozen diced potatoes or hash browns can work. Thaw and drain them first.
Can I make this without ham?
Yes. You can make it as a cheesy potato casserole or add chicken, turkey, or vegetables.
Can I add bacon?
Yes. Bacon adds smoky flavor and works very well with the ham and cheese.
Can I use cream of chicken soup?
Yes. For a shortcut version, use cream of chicken soup mixed with sour cream and cheese.
Can I make it spicy?
Yes. Add cayenne, chili flakes, jalapeños, or pepper Jack cheese.
Can I use milk instead of heavy cream?
Yes, but the sauce will be lighter. Heavy cream makes it richer.
Why is my casserole watery?
The potatoes may not have been drained well, or the sauce may have been too thin.
Can I make it ahead?
Yes. Assemble it up to 24 hours ahead and bake when ready.
What cheese melts best?
Cheddar, mozzarella, Monterey Jack, Colby Jack, and Gruyère all melt well.
Final Thoughts
Cheesy Ham and Potato Casserole is creamy, hearty, warm, and full of comforting homemade flavor. The tender potatoes, savory ham, rich cream sauce, melted cheddar, and golden cheesy topping create a satisfying dish that works for family dinners, holidays, potlucks, and leftovers.
Serve it hot with salad, vegetables, rolls, or your favorite main dish. This is a simple, cozy casserole that turns everyday ingredients into a delicious meal everyone will enjoy.