Cheesy Ham and Potato Casserole

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

DetailInformation
Recipe NameCheesy Ham and Potato Casserole
Prep Time20 minutes
Cook Time40–45 minutes
Total TimeAbout 1 hour
Servings6–8
Main IngredientsPotatoes, ham, cream sauce, cheddar cheese
Best Served WithSalad, 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

IngredientAmount
Potatoes, peeled or unpeeled, cubed3 lb
Cooked ham, diced2 cups
Shredded cheddar cheese2 cups
Mozzarella cheese1 cup
Onion, finely diced1 small
Garlic, minced3 cloves
Butter4 tablespoons
All-purpose flour3 tablespoons
Whole milk2 cups
Heavy cream1 cup
Sour cream1/2 cup
Chicken broth1/2 cup
Garlic powder1 teaspoon
Onion powder1/2 teaspoon
Black pepper1/2 teaspoon
SaltTo taste
Dried parsley1 teaspoon
Paprika1/2 teaspoon, optional

For the Topping

IngredientAmount
Shredded cheddar cheese1 cup
Parmesan cheese1/4 cup
Black pepperPinch
Fresh parsleyFor 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.

ServingEstimated Amount
Calories390–620
Protein18–32 g
Carbohydrates35–55 g
Fat20–38 g
Sugar4–8 g
Serving Size1 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.