Love this? Pin it for later!
Why This Recipe Works
- One-pan convenience: everything bakes in the same deep skillet—no pre-boiling potatoes or secondary saucepans required.
- Cheese pulls for days: a three-cheese blend melts into a self-made sauce that clings to every cube of potato.
- Flexible ham options: use thick-cut deli ends, holiday leftovers, or a supermarket steak—any smoked pork works.
- Make-ahead magic: assemble up to 24 hours in advance; the flavors meld while the dish waits in the refrigerator.
- Freezer-friendly: cool, wrap, and freeze portions for up to two months—January emergency dinners solved.
- Kid-approved veg sneak: finely diced carrots and celery cook down so even picky eaters polish off their veggies.
- Customizable heat: a pinch of cayenne or a swirl of chipotle mayo lets you dial the warmth up or down.
Ingredients You'll Need
Potatoes are the backbone, so choose ones high in starch for maximum creaminess. My go-to is a 50/50 mix of Yukon Gold and Russet; the Yukons hold their shape while the Russets collapse slightly to thicken the sauce. Dice them into ¾-inch cubes—large enough to stay fluffy, small enough to cook through in the oven’s liquid.
Ham brings the smoky depth. I buy a 1¼-pound smoked ham steak, trim the excess fat, and cube it into hearty bite-size pieces. If you have a leftover roasted ham butt or spiral ham, use it; just be sure to taste for salt before adding extra seasoning.
Cheese is not a single star but an ensemble. Sharp white cheddar lays the tangy foundation, mozzarella supplies the stretch, and a modest handful of Parmesan rinds melted into the broth adds umami complexity. Buy blocks and shred yourself—pre-shredded cellulose coatings resist smooth melting.
Aromatics matter more than you think. One medium onion, two ribs of celery, and one large carrot create a micro mirepoix that perfumes the casserole and sneaks vegetables onto every forkful. Finely dice them so they soften in the same time the potatoes tenderize.
Liquid is the secret silk. I whisk together 2 cups low-sodium chicken stock, 1 cup half-and-half, and 2 tablespoons Dijon mustard. The mustard’s acid keeps the dairy from curdling while sharpening the cheese flavor.
Seasonings stay simple: kosher salt, freshly cracked black pepper, a whisper of nutmeg to amplify dairy sweetness, and optional cayenne for warmth. Fresh thyme or rosemary can be stirred in if you have them languishing in the produce drawer.
How to Make Cheesy Potato and Ham Casserole For A Cozy January Dinner
Heat the oven and prep the skillet
Place a rack in the center of your oven and preheat to 400 °F (204 °C). Lightly grease a deep 12-inch oven-safe skillet or a 3-quart enameled casserole dish with butter or non-stick spray. A dark metal pan yields crisper edges; ceramic bakes more gently—choose your adventure.
Build the flavor base
Melt 2 tablespoons unsalted butter in the skillet over medium heat. Add diced onion, celery, and carrot; sauté 4–5 minutes until the onion turns translucent and the celery looks satin. Stir in 2 teaspoons kosher salt, ½ teaspoon pepper, ¼ teaspoon nutmeg, and a pinch of cayenne if using.
Toss in potatoes and ham
Scatter the potato cubes and ham cubes into the skillet. Gently fold for 1 minute so the vegetables coat the starchy edges—this prevents the potatoes from oxidizing and helps them absorb seasoning.
Whisk together the silky liquid
In a medium bowl combine chicken stock, half-and-half, Dijon, and 1 cup of the shredded cheddar. Pour over the potato mixture; the liquid should just peek above the solids. If needed, add an extra splash of stock to reach the top layer of potatoes.
Cover and bake low and slow
Tent the skillet tightly with foil, crimping around the edges to trap steam. Bake 35 minutes. This covered phase allows the potatoes to cook through without drying and starts the cheese melt.
Uncover and add the cheese crust
Remove foil, sprinkle remaining 1 cup cheddar plus all the mozzarella evenly over the surface. Return to the oven 12–15 minutes until the cheese bubbles and forms golden freckles. If you crave a deeper blister, switch to broil for the final 2 minutes but watch closely.
Rest and garnish
Let the casserole stand 10 minutes; this sets the sauce and prevents tongue-burning cheese pulls. Finish with chopped parsley, sliced scallions, or a snowfall of Parmesan. Serve hot directly from the skillet for maximum rustic charm.
Expert Tips
Check doneness with a cake tester
Insert a thin metal skewer into the largest potato cube; it should glide in with no resistance. If the top browns before the centers soften, lower heat to 375 °F and extend bake time 5-minute increments.
Prevent watery sauce
Pat potato cubes dry after dicing. Excess surface moisture dilutes the cream and can split the emulsion. A light dusting of 1 tablespoon flour over the potatoes before liquid goes in acts as insurance.
Overnight flavor boost
Assemble completely, cool, cover, and refrigerate up to 24 hours. Add 10 extra minutes to the covered bake time, straight from the fridge—no need to bring to room temperature first.
Double the crunch
Mix ½ cup panko with 1 tablespoon melted butter and a pinch of smoked paprika; sprinkle on during the last 5 minutes for a toasty golden lid.
Scale smartly
For a half-batch use an 8-inch square pan and reduce liquid by 25 percent; surface-area-to-volume ratio changes evaporation rates.
Lighten without loss
Swap half-and-half for evaporated skim milk and use 2% cheddar. You’ll save ~90 calories per serving yet keep creamy mouthfeel thanks to the starch released by russets.
Variations to Try
- Broccoli & Cauliflower Boost: substitute 2 cups small florets for an equal weight of potatoes. They roast on top like cheesy veggie trees.
- Swiss & Mushroom: trade cheddar for nutty Gruyère and fold in 8 oz sautéed cremini mushrooms with a splash of sherry.
- Mexican Street-Corn Style: add 1 cup corn kernels, swap pepper jack for mozzarella, and finish with lime zest, cotija, and Tajín.
- Breakfast Bake: fold in 4 lightly beaten eggs with the liquid and serve squares alongside fruit salad for a weekend brunch.
- Gluten-Free Crunch Top: replace panko with crushed kettle-cooked potato chips mixed with ¼ cup grated Parmesan.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 4 days. Reheat single portions in the microwave at 70% power for 2 minutes, stirring halfway, or warm the entire skillet, covered with foil, at 350 °F for 20 minutes.
Freezer: Portion into freezer-safe foil pans; wrap twice with plastic and once with foil. Freeze up to 2 months. Thaw overnight in the refrigerator and reheat as above, adding a splash of milk if the sauce seems thick.
Make-ahead assemblies: If you plan to freeze before baking, under-cook the vegetables by 3 minutes so they don’t turn mushy upon reheating. Label with date and baking instructions.
Frequently Asked Questions
Cheesy Potato and Ham Casserole For A Cozy January Dinner
Ingredients
Instructions
- Preheat & prep: Heat oven to 400 °F. Grease a deep 12-inch oven-safe skillet.
- Sauté aromatics: Melt butter, add onion, celery, carrot, salt, pepper, nutmeg, cayenne; cook 4–5 min.
- Add potatoes & ham: Fold in potatoes and ham to coat with seasoning.
- Mix liquid: Whisk stock, half-and-half, Dijon, 1 cup cheddar; pour over potatoes.
- Cover & bake: Cover with foil; bake 35 min.
- Cheese top: Uncover, sprinkle remaining cheddar and mozzarella; bake 12–15 min until browned.
- Rest & serve: Let stand 10 min, garnish with parsley.
Recipe Notes
For a crisp lid, broil 2 min at the end. Store leftovers covered in the fridge up to 4 days or freeze up to 2 months.