Dinner

🥔 Cheesy Ham Potato Casserole 🧀🥔

I’m so glad you’re here, because this Cheesy Ham Potato Casserole is one of those timeless comfort foods that makes everyone feel at home.

🥔 Cheesy Ham Potato Casserole 🧀🥔

This post may contain affiliate links. If you buy something through one of them, we may earn a small commission at no extra cost to you. Learn more.

Ingredients

Instructions

  1. Preheat oven: Set to 350°F (175°C). Grease a 9×13-inch casserole dish.
  2. Cook potatoes: Boil diced potatoes until just tender, about 10 minutes. Drain well.
  3. Make cheese sauce: In a saucepan, melt butter, whisk in flour, and cook 1–2 minutes. Slowly add milk, whisking until thickened. Stir in sour cream, seasonings, and 1 1/2 cups cheese until smooth.
  4. Assemble: In the casserole dish, combine potatoes, ham, and onion. Pour cheese sauce over, stirring to coat.
  5. Top and bake: Sprinkle remaining cheese on top, cover with foil, and bake 25 minutes. Remove foil and bake another 15 minutes until golden and bubbly.
  6. Serve: Garnish with fresh parsley and serve hot.

I’m so glad you’re here, because this Cheesy Ham Potato Casserole is one of those timeless comfort foods that makes everyone feel at home. It’s creamy, cheesy, and loaded with savory ham and tender potatoes—perfect for family dinners, potlucks, or even as a hearty holiday side dish.

Forget expensive meal subscription boxes or best meal delivery services—this recipe proves that the most satisfying dishes come straight from your kitchen.

If you love family dinner recipes and cozy healthy comfort food, this casserole is about to become your new favorite.

Why You’ll Love Cheesy Ham Potato Casserole

  • Feeds a crowd: Perfect for gatherings, holidays, or weekly meal prep.
  • Budget-friendly meals: Uses simple, affordable ingredients.
  • Make-ahead friendly: Can be prepped ahead and baked later.
  • Versatile: Works as a side dish or a full-on main course.

The Taste

Every bite is creamy and cheesy, with the saltiness of ham balanced by buttery potatoes. The golden, bubbling top adds just the right amount of crunch, making this casserole irresistible.

Benefits of This Recipe

  • Uses pantry staples and leftover ham.
  • Great for cheap grocery delivery services shopping lists.
  • Customizable with add-ins like broccoli, peas, or bacon.
  • Family-friendly—kids and adults both love it!

Ingredients for Cheesy Ham Potato Casserole

  • 4 cups potatoes, peeled and diced
  • 2 cups cooked ham, diced
  • 2 cups shredded cheddar cheese
  • 1 medium onion, diced
  • 2 tbsp unsalted butter
  • 2 tbsp all-purpose flour
  • 2 cups milk
  • 1/2 cup sour cream
  • Salt and black pepper, to taste
  • 1/2 tsp garlic powder
  • 1/4 tsp paprika
  • Fresh parsley, for garnish

Tools You’ll Need

  • Large saucepan
  • 9×13-inch baking dish
  • Whisk and wooden spoon
  • Mixing bowls
  • Foil for covering while baking

(Tip: Investing in the best cookware sets makes creamy sauces and bakes even easier to prepare.)

Ingredient Swaps and Additions

  • Potatoes: Use frozen hash browns for a shortcut.
  • Cheese: Swap cheddar for Gruyère, mozzarella, or Monterey Jack.
  • Add-ins: Broccoli, green beans, or mushrooms for extra nutrients.
  • Lighter version: Use Greek yogurt instead of sour cream for weight loss meal ideas.

Step-by-Step Instructions

  1. Preheat oven: Set to 350°F (175°C). Grease a 9×13-inch casserole dish.
  2. Cook potatoes: Boil diced potatoes until just tender, about 10 minutes. Drain well.
  3. Make cheese sauce: In a saucepan, melt butter, whisk in flour, and cook 1–2 minutes. Slowly add milk, whisking until thickened. Stir in sour cream, seasonings, and 1 1/2 cups cheese until smooth.
  4. Assemble: In the casserole dish, combine potatoes, ham, and onion. Pour cheese sauce over, stirring to coat.
  5. Top and bake: Sprinkle remaining cheese on top, cover with foil, and bake 25 minutes. Remove foil and bake another 15 minutes until golden and bubbly.
  6. Serve: Garnish with fresh parsley and serve hot.

What to Serve with Cheesy Ham Potato Casserole

  • Green salad for a fresh balance.
  • Steamed broccoli or asparagus.
  • Dinner rolls or garlic bread.
  • Pair with white wine (check out the best wine subscriptions for perfect pairings).

Storage Instructions

  • Fridge: Store leftovers covered up to 4 days.
  • Freezer: Wrap tightly and freeze up to 2 months.
  • Reheat: Bake at 325°F until warmed through, or microwave individual portions.

Conclusion

This Cheesy Ham Potato Casserole is everything you want in a cozy meal—creamy, cheesy, hearty, and so satisfying. Whether you’re whipping it up for family dinner recipes, prepping ahead for easy holiday recipes, or looking for budget-friendly meals, this casserole checks every box.

If you loved this, try my Loaded Baked Potato Soup or Chicken Bacon Ranch Stuffed Bread next—they’re just as comforting and crowd-pleasing!

And don’t forget to share your casserole photos on Pinterest or leave a review below—I’d love to see your version!

Nutritional Information (per serving, approx. 1 of 8)

  • Calories: 420
  • Protein: 21g
  • Fat: 22g
  • Carbs: 32g
  • Sugar: 5g

family dinner recipes

budget-friendly meals

healthy comfort food

best cookware sets

easy holiday recipes

cheap grocery delivery services

weight loss meal ideas

best meal delivery services

meal subscription boxes

best wine subscriptions

Tips for Success

  • Make sure potatoes are fully drained before mixing to avoid watery casserole.
  • Shred cheese from a block for creamier melting.
  • Prep a day ahead and refrigerate—just bake before serving.
  • Add breadcrumbs or crushed crackers on top for extra crunch.
Tried This Recipe?I'd love to hear how it turned out! Leave a comment below and don't forget to share a photo.
Leave a Comment →

Reviews

Loading reviews…

Thanks for your review!