Love this? Pin it for later!
Budget-Friendly Cheesy Ham & Potato Casserole
When the fridge is down to a handful of potatoes, the tail-end of a holiday ham, and that half-block of cheese you forgot about, magic can still happen. This cheesy ham and potato casserole is the magic I turn to when my grocery budget is tight but my family still expects dinner to taste like a million bucks. It’s the same dish my mom baked in a chipped 9×13 Pyrex when I was growing up—only she called it “Sunday Casserole” because it made our house smell like Sunday afternoon even on a frantic Wednesday night. Today, I pull it together on rainy Fridays when the week feels endless, or when I’ve promised friends a last-minute pot-luck contribution and only have 45 minutes to spare. The ingredients are humble, the method is fool-proof, and the result is bubbling, cheesy comfort that stretches one pound of ham into eight generous servings without anyone noticing the math.
Why This Recipe Works
- One-Pan Economy: Turns leftover ham and pantry potatoes into a restaurant-worthy bake for pennies per serving.
- No Pre-Cook Sauce: Flour tossed with the potatoes magically thickens milk in the oven—no stovetop roux required.
- Flexible Cheese: Cheddar, Colby, Swiss, or even pepper-jack work—use what’s on sale.
- Crispy & Creamy: Bakes low and slow so the top bronzes while the inside stays velvety.
- Make-Ahead Hero: Assemble up to 24 hrs ahead; bake when ready—perfect for holiday brunch.
- Kid-Tested: Mild flavors plus hidden veggies (if you want) mean even picky eaters clean their plates.
Ingredients You'll Need
Before you sigh at the idea of another “ingredients you probably don’t have” list, take heart—every item here is a bargain-bin staple. I’ve fed this casserole to out-of-town guests using nothing but discount russets, the dregs of an Easter ham, and a bag of shredded cheese that was two days shy of its sell-by date. The results still tasted intentional.
- Russet Potatoes: The high starch content collapses into silky ribbons that drink up the sauce. Yukon Golds hold their shape if you prefer distinct slices; either works. Buy the 10-lb sack—cheaper per pound and they store for weeks in a cool cabinet.
- Cooked Ham: Leftover holiday ham is ideal, but ask the deli counter for “ends” or “off-cuts” sold at half price. One pound feeds eight because the salty bits season every forkful. Swap in Canadian bacon or smoked turkey if pork isn’t your thing.
- Sharp Cheddar: A 12-oz block grated at home melts smoother than pre-shredded cellulose-coated cheese. Store-brand cheddar drops the price, while aged Tillamook adds tang if you’re splurging.
- Whole Milk: 2 % works, but whole milk prevents curdling and bakes into a custardy sauce. In a pinch, dilute half-and-half with water (¾ cup half-and-half + ¼ cup water = 1 cup whole milk).
- All-Purpose Flour: Tossed with potatoes instead of making a roux, flour eliminates lumps and a dirty saucepan. Gluten-free flour cups swap 1:1 if needed.
- Butter: Just two tablespoons dot the top for browning. Margarine works, but butter’s milk solids toast into nutty flavor.
- Onion & Garlic: One small yellow onion and a clove of garlic perfume the casserole without announcing their presence—kids barely notice.
- Chicken Bouillon Powder: A teaspoon deepens the sauce so it tastes like you used heavy cream. Skip if your ham is extra salty.
- Paprika & Mustard: Sweet paprika paints the top bronzed; a whisper of mustard accents the cheddar. Smoked paprika adds campfire vibes if you’re feeling fancy.
How to Make Budget Friendly Cheesy Ham And Potato Casserole
Heat the oven & prep the dish
Position rack one notch below center and preheat to 350 °F (177 °C). Coat a 9×13-inch baking dish with non-stick spray. If you only have an 8×12 Pyrex, that’s fine—pile the potatoes higher and add 5 extra minutes to the bake time.
Slice potatoes uniformly
Peel russets and slice ⅛-inch thick (a mandoline is fastest; a sharp chef’s knife works). Submerge slices in cold salted water for 10 minutes to remove excess starch—this prevents gummy layers. Drain well and blot dry with a kitchen towel; watery potatoes dilute the sauce.
Toss potatoes with flour & seasonings
In the largest bowl you own, gently combine potato slices with ¼ cup flour, 1 tsp kosher salt, ½ tsp pepper, ½ tsp paprika, and ½ tsp dry mustard until every slice is coated. The flour will grab the milk later and thicken into silky gravy while it bakes.
Build the first layer
Arrange one-third of the potatoes in overlapping rows in the baking dish. Scatter half the diced onions and half the minced garlic over the top, then sprinkle ⅓ cup grated cheddar. Repeat layers twice more, finishing with the remaining cheese. Tuck ham cubes evenly throughout each layer so every bite has smoky ham.
Add liquid & butter dots
Slowly pour 2½ cups whole milk around the edges so you don’t wash cheese off the top. Dot surface with 2 Tbsp cold butter cut into pea-size pieces; these melt and create golden freckles. Cover tightly with foil (dull side up) to trap steam and cook potatoes evenly.
Bake low & slow
Bake covered 45 minutes. Remove foil and bake 35–40 minutes more, until potatoes are fork-tender and the top is blistered in spots. If you like an extra-crispy lid, broil 6 inches from element for 2 minutes, rotating once for even color.
Rest before serving
Let casserole stand 10 minutes; the sauce thickens as it cools. Sprinkle with chopped parsley or chives for color, then scoop into heaping portions. Leftovers reheat like a dream in the microwave with a splash of milk to loosen.
Expert Tips
Check potatoes at 60 min
Ovens vary; if a knife slides through the center stack with zero resistance, you’re done. Under-baked potatoes won’t finish cooking after cheese browns.
Prevent curdling
Whole milk is key. Low-fat milk can separate; if that’s all you have, whisk 1 Tbsp cornstarch into the milk before pouring to stabilize proteins.
Grate cheese yourself
Pre-shredded cellulose doesn’t melt smoothly. A box grater takes 90 seconds and saves money—block cheese is almost always cheaper per ounce.
Speed up slicing
A food processor with the 2 mm slicing disc cuts the entire potato pile in under a minute—uniform slices bake evenly and look professional.
Brown evenly
Rotate the dish 180° halfway through uncovered baking. Hot spots in home ovens can leave one half pale while the other side scorches.
Stretch servings
Fold in 2 cups frozen peas or broccoli florets between layers. Vegetables bulk up the dish and the sauce still covers everything.
Variations to Try
- Mexican Twist: Sub pepper-jack cheese, add 1 cup corn kernels and 1 tsp cumin. Serve with salsa and cilantro.
- Au Gratin Style: Replace ½ cup milk with heavy cream and top with buttered panko for a crunchier lid.
- Breakfast Bake: Whisk 4 eggs into the milk and add 1 cup shredded hash-browns for extra heft—brunch perfection.
- Loaded Baked Potato: Stir in ½ cup sour cream, top with crumbled bacon and sliced green onions.
- Lightened Up: Use 2 % milk and reduced-fat cheddar; swap half the potatoes for cauliflower florets—cuts ~90 cal per serving.
Storage Tips
Refrigerate: Cool completely, cover with foil, and refrigerate up to 4 days. Reheat single portions in microwave 1–2 min with a splash of milk. For oven reheating, cover with foil at 325 °F until center reaches 165 °F, about 25 min.
Freeze: Assemble through step 5, wrap tightly in plastic + foil, and freeze up to 2 months. Thaw 24 hrs in fridge, then bake as directed, adding 10–15 extra minutes. Fully baked casserole can also be frozen in squares; wrap each in plastic and store in zip bags for up to 1 month.
Make-Ahead: Slice potatoes and keep submerged in salted water up to 8 hrs ahead; drain well before using. Grate cheese and dice ham the night before; store separately. Assemble the entire casserole, cover, and refrigerate up to 24 hrs. Remove from fridge 30 min before baking to take the chill off and ensure even cooking.
Frequently Asked Questions
Budget Friendly Cheesy Ham And Potato Casserole
Ingredients
Instructions
- Preheat oven to 350 °F (177 °C). Grease a 9×13-inch baking dish.
- Soak potatoes in cold salted water 10 min; drain and blot dry.
- Toss potatoes with flour, salt, pepper, paprika, and mustard until evenly coated.
- Layer one-third of potatoes in dish, scatter half the onion & garlic, and ⅓ cup cheese. Repeat layers twice, finishing with remaining cheese and tucking ham cubes throughout.
- Pour milk gently around edges; dot top with butter pieces. Cover tightly with foil.
- Bake covered 45 min; uncover and bake 35–40 min more until potatoes are tender and top is golden. Rest 10 min before serving. Garnish with parsley.
Recipe Notes
For extra crunch, mix ½ cup panko with 1 Tbsp melted butter and sprinkle on top for the final 15 min of baking. Leftovers keep 4 days refrigerated or 1 month frozen.