Imagine a breakfast that feels like a warm hug on a chilly morning—cheesy, buttery, and brimming with comforting flavors. The Cheesy Comfort Potato & Ham Bake delivers exactly that, turning humble pantry staples into a star‑worthy brunch centerpiece.
What makes this bake special is the marriage of tender ham cubes, silky potatoes, and a luscious three‑cheese sauce that bakes to a golden, bubbling crown. A hint of Dijon and fresh thyme lift the dish beyond ordinary comfort food.
Family members of all ages will adore it, from picky eaters who love melty cheese to adults who appreciate the subtle savory depth. Serve it for a lazy weekend brunch, a festive holiday breakfast, or any time you crave a hearty start.
The process is straightforward: slice and par‑boil potatoes, toss them with ham and cheese sauce, then bake until the top is crisp and the interior is melt‑in‑your‑mouth tender. Minimal hands‑on time, maximum flavor.
Why You'll Love This Recipe
One‑Pan Wonder: Everything cooks together in a single baking dish, cutting down on cleanup while allowing flavors to meld beautifully.
Cheese Lover’s Dream: A blend of cheddar, Gruyère, and mozzarella creates a creamy sauce that turns golden and slightly crisp on top.
Hearty & Satisfying: Starchy potatoes and protein‑rich ham provide lasting energy, making this dish perfect for a leisurely brunch.
Customizable: Swap ham for turkey or add veggies like broccoli; the base recipe adapts to whatever you have on hand.
Ingredients

For this bake, I rely on fresh, high‑quality ingredients that each play a distinct role. The potatoes provide a fluffy, buttery foundation, while the diced ham adds salty, smoky depth. A trio of cheeses builds a velvety sauce, and a splash of Dijon gives a gentle tang. Fresh thyme and a pinch of smoked paprika finish the dish with aromatic warmth.
Main Ingredients
- 4 cups peeled, thinly sliced potatoes (about 3 medium)
- 1 ½ cups diced cooked ham
- 1 cup shredded sharp cheddar cheese
Cheese Sauce
- ½ cup shredded Gruyère cheese
- ½ cup shredded mozzarella cheese
- 1 cup whole milk
- 2 tablespoons unsalted butter
- 2 tablespoons all‑purpose flour
Seasonings & Toppings
- 1 teaspoon Dijon mustard
- ½ teaspoon smoked paprika
- ½ teaspoon freshly ground black pepper
- 1 tablespoon chopped fresh thyme leaves
- ¼ cup grated Parmesan cheese (for topping)
These ingredients work in harmony: the potatoes soak up the creamy sauce, the ham distributes salty pockets throughout, and the cheese blend creates a luxurious mouthfeel. The mustard and paprika add a subtle zing that prevents the dish from feeling one‑dimensional, while thyme injects a fresh herbal note. A final dusting of Parmesan gives a crisp, golden crust that’s impossible to resist.
Step-by-Step Instructions

Preparing the Potatoes & Ham
Start by placing the sliced potatoes in a large pot of salted water. Bring to a boil, then simmer for 5‑6 minutes—just enough to soften the edges without fully cooking them. Drain and let steam dry for a minute. While the potatoes rest, toss the diced ham with a pinch of pepper and set aside.
Making the Cheese Sauce
- Roux Creation. In a medium saucepan over medium heat, melt the butter. Sprinkle the flour over the butter and whisk continuously for 2‑3 minutes until the mixture turns a light golden color. This eliminates raw flour taste and forms the base for a silky sauce.
- Incorporate Milk. Gradually pour the whole milk into the roux while whisking. Keep the heat steady; the mixture will thicken within 4‑5 minutes. A smooth, lump‑free consistency indicates the sauce is ready for cheese.
- Cheese Melting. Reduce heat to low and stir in the cheddar, Gruyère, and mozzarella one handful at a time. Allow each addition to melt before adding the next. Finish with Dijon mustard, smoked paprika, and black pepper; these seasonings brighten the richness.
- Final Adjustments. Taste and adjust salt if needed. The sauce should be thick enough to coat the back of a spoon but still pourable. Stir in the fresh thyme for an aromatic lift.
Assembling & Baking
Preheat the oven to 375°F (190°C). Lightly grease a 9‑x‑13‑inch baking dish. Layer half of the par‑boiled potatoes, followed by half of the ham, then drizzle with half of the cheese sauce. Repeat the layers, ending with a generous drizzle of the remaining sauce. Sprinkle the grated Parmesan evenly across the top for a golden crust.
Cover the dish with foil and bake for 20 minutes. Remove the foil and continue baking for another 15‑20 minutes, or until the potatoes are fork‑tender and the surface is bubbling and deep golden. Let the bake rest for 5 minutes before serving; this allows the sauce to set and makes slicing easier.
Tips & Tricks
Perfecting the Recipe
Par‑boil, don’t fully cook. Softening the potatoes first ensures they finish cooking evenly in the oven without turning mushy.
Dry potatoes well. Excess moisture creates a watery sauce; pat the boiled slices with a clean kitchen towel before layering.
Use a heavy‑bottom pan. Even heat distribution prevents hot spots and promotes a uniform golden crust.
Rest before serving. A brief rest lets the sauce thicken slightly, making clean slices and preventing sauce from spilling.
Flavor Enhancements
Add a splash of dry white wine to the sauce for depth, or stir in a tablespoon of grated Gruyère at the very end for extra nuttiness. A pinch of cayenne pepper gives a subtle heat that balances the richness.
Common Mistakes to Avoid
Avoid over‑baking; the cheese will turn rubbery if left too long. Also, don’t skip the foil for the first 20 minutes—without it the top can brown before the interior cooks through.
Pro Tips
Grate cheese fresh. Freshly grated cheese melts more smoothly and gives a superior texture compared to pre‑shredded varieties.
Season each layer. Lightly salt the potatoes after each layer; this builds depth without over‑salting the final dish.
Use a thermometer. Aim for an internal temperature of 165°F (74°C) to ensure the ham and potatoes are safely cooked.
Finish with fresh herbs. A sprinkle of extra thyme or chopped chives right before serving adds a bright, fragrant finish.
Variations
Ingredient Swaps
Replace ham with cooked turkey or diced bacon for a smoky twist. Swap potatoes for thinly sliced sweet potatoes or cauliflower florets for a lower‑carb version. Try adding a handful of baby spinach or roasted broccoli for extra veg‑nutrient balance.
Dietary Adjustments
For a gluten‑free bake, use a gluten‑free flour blend in the roux. To keep it dairy‑free, substitute butter with olive oil, milk with almond milk, and use dairy‑free cheese alternatives. A keto‑friendly version can omit the milk and replace it with heavy cream, while using a low‑carb cheese blend.
Serving Suggestions
Pair the bake with a crisp mixed green salad dressed in lemon vinaigrette, or serve alongside toasted sourdough for extra crunch. For a brunch spread, add fresh fruit and a glass of sparkling apple cider.
Storage Info
Leftover Storage
Allow the bake to cool to room temperature, then transfer portions to airtight containers. Refrigerate for up to 4 days. For longer keeping, freeze sealed containers for up to 3 months; place a sheet of parchment between layers to prevent sticking.
Reheating Instructions
Reheat in a preheated 350°F oven, covered with foil, for 15‑20 minutes until warmed through. Remove foil for the last 5 minutes to re‑crisp the top. In a microwave, heat individual servings on medium power for 2‑3 minutes, stirring halfway, and add a splash of milk to revive the sauce.
Frequently Asked Questions
This Cheesy Comfort Potato & Ham Bake brings together creamy cheese, savory ham, and buttery potatoes in a single, crowd‑pleasing dish. With straightforward steps, handy storage tips, and plenty of room for personal twists, it’s ready to become a brunch staple in your home. Feel free to experiment with the suggested swaps or add your own favorite herbs. Serve it hot, share it wide, and enjoy every comforting bite!