10-Minute Prep Cheesy Ham and Potato Casserole

This ham and potato casserole blends tender ham, diced potatoes, sautéed onions, and a creamy, cheesy sauce into a comforting, easy-to-make dish. It’s hearty enough to be a main course or satisfying as a side, and it only takes about 10 minutes to prep.

Ham and potato casserole on a white plate with a fork next to the plate and the rest of the casserole on top of a wooden board.

The Best Ham and Potato Casserole

If you enjoy casseroles, this ham and potato bake is a reliable, crowd-pleasing recipe. Each bite delivers a balance of savory ham, tender potatoes, and a smooth, cheesy sauce. The method is straightforward: make the sauce, layer the potatoes and ham, pour the sauce over, top with cheese, and bake until bubbly and golden.

This casserole is flexible: use leftover cooked ham, swap milk or broth as needed, and choose your favorite cheese. It reheats well, freezes cleanly, and serves a small family or a few guests with minimal fuss.

White plate with ham and potato casserole garnished with fresh parsley.

Ingredients

These ingredients are simple and commonly found in most kitchens. Adjust quantities to suit your needs or preferences.

  • 2 tbsp unsalted butter
  • 1 cup onion, finely diced
  • 3 tbsp all-purpose flour
  • ½ tsp garlic powder
  • Salt and pepper, to taste
  • 1¼ cups whole milk (or your preferred milk)
  • ½ cup chicken broth (or vegetable broth)
  • 2 lbs russet potatoes, peeled and diced small (or Yukon Gold)
  • 2½ cups cooked ham, diced
  • 1 cup cheddar cheese, shredded (or other melty cheese)
  • Fresh parsley, for garnish

Substitutions and variations: use leftover holiday ham, swap whole milk for lower-fat milk or a non-dairy alternative, and use cream of chicken soup or condensed soup in place of milk and broth for a different texture. Add a few dollops of sour cream to the sauce for extra richness. Try mozzarella, Swiss, provolone, or a blend of cheeses for a different flavor profile.

An assortment of ingredients including bowls of diced onion, diced potatoes, cubed ham, shredded cheese, and butter.

How to Make Ham and Potato Casserole

The casserole comes together in four easy steps: prep, make the sauce, assemble, and bake. Read through the steps before you start to ensure smooth timing.

Step 1: Prep Work

Preheat the oven to 350°F (180°C). Grease a 9×13-inch baking dish with butter and set it aside. Peel and dice the potatoes into small, evenly sized cubes so they cook through in the allotted time.

Sauce pot filled with a creamy sauce, and a bowl of cubed potatoes and a slotted spoon in the corner.

Step 2: Make the Sauce

In a medium saucepan over medium heat, melt the butter. Add the diced onion and cook, stirring occasionally, until soft and translucent. Sprinkle the flour, garlic powder, salt, and pepper over the onion and stir to form a roux. Gradually whisk in the milk and chicken broth, then continue to cook, stirring frequently, until the sauce is warmed through and slightly thickened.

Uncooked ham and potato casserole covered in a creamy sauce in a large casserole dish.

Step 3: Assemble the Casserole

Spread the diced potatoes evenly in the prepared baking dish. Scatter the diced ham over the potatoes. Pour the warm sauce evenly over the potato and ham layers, smoothing with a spatula if needed to distribute the sauce.

Ham and potato casserole in a large casserole dish, with a bowl of shredded cheese next to the casserole dish.

Step 4: Bake

Cover the baking dish with aluminum foil and bake for 40–45 minutes. Remove the foil, sprinkle the shredded cheese over the top, and bake uncovered for an additional 10–15 minutes, or until the cheese is melted and the potatoes are fork-tender. Let the casserole rest a few minutes, then garnish with chopped fresh parsley and serve warm.

Ham and potato casserole on top of a wooden board.

Storage and Reheating

This recipe yields about 4 large servings (or 6 side-dish portions). Leftovers keep well in the refrigerator for 3–4 days when stored in an airtight container. For longer storage, freeze portions in a freezer-safe container or bag for up to 4 months.

To reheat, warm leftovers in a 300°F oven, uncovered, for 10–12 minutes or until heated through. For a single serving, microwave in 30-second intervals until hot—about 2 minutes total for most microwaves.

Casserole dish on a wooden board with a scoop of ham and potato casserole being scooped out of the dish by a large serving spoon.

Nutrition & Yield

  • Yield: 4 servings
  • Prep time: 10 minutes
  • Cook time: 55 minutes
  • Total time: ~1 hour 5 minutes
Nutrition (per serving, approximate):

  • Calories: 436
  • Total fat: 16 g
  • Carbohydrates: 48 g
  • Protein: 26 g

This ham and potato casserole is a practical, comforting dish that adapts to what you have on hand. It’s perfect for using leftover ham, feeding a family, or bringing to a potluck. If you try it, enjoy—and feel free to adjust ingredients to suit your taste.

A fork holding a piece of ham and potato casserole.