Written by

Sofia Webb

Published

Ultimate Ham & Bacon Cheesy Potatoes – Easy Side Dish

Ready In 90 minutes
Servings 8 servings
Difficulty Medium

Love this? Save it for later!

Share the inspiration with your friends

The baking dish hit the counter with a satisfying thud. My sister-in-law, a woman who rarely cooks but always brings the most requested dish to family dinners, had just pulled these Ultimate Ham & Bacon Cheesy Potatoes out of the oven. I was there to grab a spoon and “test” them before anyone else arrived. Honestly, I was expecting something decent—she had a good track record with store-bought shortcuts. What I got was a mouthful of creamy, smoky, cheesy perfection that made me close my eyes for a second. I asked for the recipe, and she laughed. “It’s just potatoes, ham, and bacon,” she said. “But it’s the way you put it together.”

That was two years ago, and I’ve been tweaking it ever since. I’ve made it for Easter brunch, Christmas morning, and random Tuesday nights when I needed something that felt like a hug on a plate. The original version was good, but I wanted it to be the version—the one you bookmark, the one you bring to every potluck, the one that gets texted around. So I tested different cheese blends, played with the creaminess factor, and figured out how to keep the bacon crispy even after baking. This is that version. No shortcuts, no fuss, just layers of savory goodness that somehow feel both indulgent and comforting at the same time.

What I love most about these Ultimate Ham & Bacon Cheesy Potatoes is how they manage to be a side dish that steals the show. You can serve them alongside a simple roasted chicken or a holiday ham, and suddenly everyone’s asking for seconds of the potatoes. They’re rich without being heavy, cheesy without being greasy, and the salty pop of bacon with every bite is just… chef’s kiss. If you’re looking for a dish that delivers on flavor and feeds a crowd without stress, this is it.

Why You’ll Love This Recipe

I’ve tested this recipe more times than I care to admit. My family has become my unofficial taste-testing panel, and they haven’t complained once. Here’s why these potatoes earn a permanent spot in your recipe rotation:

  • Rich and Creamy Without the Guilt: The combination of heavy cream, sour cream, and sharp cheddar creates a luscious sauce that coats every single potato slice. It feels decadent, but the balance of flavors keeps it from being overwhelming.
  • Perfect for Holidays and Weeknights: This dish fits right in at Easter dinner, Christmas brunch, or a casual weeknight meal. It’s fancy enough for company but easy enough for a Tuesday. I’ve even brought it to a creamy one-pot sausage gnocchi dinner party, and the potatoes disappeared first.
  • Loaded with Smoky, Savory Flavor: The ham adds a meaty, salty depth, while the bacon brings that irresistible smoky crunch. Every forkful has a little bit of everything.
  • Simple Ingredients, Big Results: No fancy grocery store trips. You probably have most of these ingredients in your kitchen right now. Potatoes, cheese, cream, ham, bacon—that’s the whole lineup.
  • Make-Ahead Friendly: Assemble it the night before, pop it in the fridge, and bake it the next day. It actually tastes better after the flavors have had time to meld together.

The texture is what really sets these potatoes apart. The edges get golden and slightly crispy, while the inside stays tender and creamy. It’s the kind of dish that makes you slow down and savor each bite. And honestly? It’s the kind of recipe that makes people think you spent hours in the kitchen, when really, it comes together in about 20 minutes of active prep time.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients that work together to create something truly special. Here’s what you’ll need to gather:

For the Potato Base

  • 3 pounds Yukon Gold potatoes, thinly sliced (about 1/8-inch thick). I prefer Yukon Golds because they hold their shape beautifully and have a naturally buttery flavor. Russets work too, but they can get a bit floury.
  • 2 cups cooked ham, diced into small cubes. Leftover holiday ham is perfect here, but you can also buy a ham steak from the grocery store. Look for one that’s not too salty.
  • 8 slices thick-cut bacon, cooked and crumbled. I use applewood-smoked bacon for an extra layer of flavor. Save about 2 tablespoons of the bacon fat for sautéing the onions.
  • 1 large yellow onion, finely diced. The onion adds sweetness and depth as it cooks down.
  • 3 cloves garlic, minced. Fresh garlic is non-negotiable here. The jarred stuff just doesn’t have the same punch.

For the Creamy Cheese Sauce

ham and bacon cheesy potatoes preparation steps

  • 2 cups sharp cheddar cheese, freshly grated. Please, please grate your own cheese. Pre-shredded cheese has anti-caking agents that prevent it from melting smoothly. I recommend Tillamook or Cabot for the best flavor.
  • 1 cup Gruyère cheese, freshly grated. This adds a nutty, slightly sweet depth that takes the dish from good to unforgettable. If you can’t find Gruyère, Swiss cheese works as a substitute.
  • 1 cup heavy cream. Don’t skimp here—the cream creates the luscious sauce that ties everything together.
  • 1/2 cup sour cream. Adds tanginess and helps thicken the sauce without making it heavy.
  • 1/4 cup unsalted butter. Used for sautéing the onion and garlic.
  • 2 tablespoons all-purpose flour. This helps thicken the cream sauce just enough.
  • 1 teaspoon Dijon mustard. Trust me on this one. It doesn’t make the dish taste like mustard; it just enhances the cheesy flavor.
  • 1/2 teaspoon smoked paprika. Adds a subtle smokiness that complements the bacon beautifully.
  • Salt and freshly ground black pepper, to taste. Go easy on the salt since the ham and bacon are already salty.

For the Topping

  • 1/2 cup panko breadcrumbs. Regular breadcrumbs work, but panko gives you that extra-crunchy topping.
  • 2 tablespoons unsalted butter, melted. Mixed with the breadcrumbs for golden, crispy perfection.
  • 2 tablespoons fresh parsley, chopped. Optional, but adds a nice pop of color and freshness.

Equipment Needed

You don’t need a ton of fancy equipment for this recipe, but a few key tools make the process much smoother:

  • 9×13-inch baking dish. A ceramic or glass dish works best because it distributes heat evenly. I’ve used a metal pan before, and the edges tend to cook faster than the center.
  • Mandoline slicer. This is my secret weapon for getting perfectly even potato slices. If you don’t have one, a sharp knife and a steady hand will do the job—just try to keep the slices uniform so they cook evenly.
  • Large skillet. For cooking the bacon and sautéing the onion and garlic. A 12-inch skillet gives you plenty of room.
  • Medium saucepan. For making the cheese sauce. A heavy-bottomed pan prevents the sauce from scorching.
  • Cheese grater. Freshly grated cheese is essential. A box grater works perfectly, or you can use the grating attachment on your food processor.
  • Whisk. For smoothing out the cheese sauce and preventing lumps.
  • Mixing bowls. You’ll need a few for combining ingredients.

If you don’t have a mandoline, I get it—they can be a little intimidating. Just take your time with the knife and aim for slices that are about 1/8-inch thick. The key is consistency, not perfection.

Preparation Method

Let’s walk through this step by step. I’ve included time estimates and sensory cues so you know exactly what to look for at each stage.

  1. Preheat your oven to 375°F (190°C). While it’s heating, grease your 9×13-inch baking dish with a little butter or non-stick spray.
  2. Cook the bacon. In a large skillet over medium heat, cook the bacon slices until they’re crispy, about 6-8 minutes. Transfer them to a paper towel-lined plate to drain. Once cool, crumble them into small pieces. Reserve 2 tablespoons of the bacon fat in the skillet.
  3. Sauté the onion and garlic. Add the butter to the skillet with the reserved bacon fat. Once melted, add the diced onion and cook until soft and translucent, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant. Your kitchen should smell amazing at this point.
  4. Make the roux. Sprinkle the flour over the onion mixture and stir constantly for 1 minute. This cooks out the raw flour taste and helps thicken the sauce. The mixture will look pasty and smell slightly nutty.
  5. Build the cheese sauce. Slowly pour in the heavy cream while whisking constantly. Keep whisking until the mixture thickens slightly, about 2-3 minutes. It should coat the back of a spoon. Reduce the heat to low and stir in the sour cream, Dijon mustard, smoked paprika, and a pinch of salt and pepper.
  6. Melt the cheese. Add the grated cheddar and Gruyère cheese in handfuls, stirring until each addition is fully melted before adding the next. The sauce should be smooth, glossy, and incredibly fragrant. Taste it and adjust the seasoning if needed—but remember, the ham and bacon will add saltiness later.
  7. Layer the dish. Spread one-third of the sliced potatoes in an even layer in the prepared baking dish. Sprinkle half of the diced ham and half of the crumbled bacon over the potatoes. Pour one-third of the cheese sauce over the top. Repeat with another layer of potatoes, the remaining ham and bacon, and another third of the sauce. Top with the remaining potatoes and pour the rest of the sauce over everything. Use a spatula to gently press down so the sauce seeps between the layers.
  8. Add the topping. In a small bowl, mix the panko breadcrumbs with the melted butter. Sprinkle this evenly over the top of the potatoes. This will create that irresistible golden crust.
  9. Bake. Place the dish in the preheated oven and bake for 45-50 minutes, or until the potatoes are tender when pierced with a fork and the top is golden brown and bubbly. If the topping starts browning too quickly, loosely cover the dish with foil for the last 10 minutes.
  10. Rest and serve. Let the dish rest for 10 minutes before serving. This allows the sauce to set slightly so you get clean, beautiful layers when you scoop it out. Garnish with fresh parsley if desired.

The first time I made this, I was so impatient that I dug in right out of the oven. The potatoes were delicious, but the sauce was a little runny. Letting it rest makes a real difference—trust me on this one.

Cooking Tips & Techniques

I’ve made this recipe enough times to know where things can go sideways. Here are my best tips for getting it right every time:

Slice your potatoes evenly. This is the most important step. If your slices are uneven, some potatoes will be perfectly tender while others are still crunchy in the middle. A mandoline makes this foolproof, but if you’re using a knife, take your time. I once rushed through this step and ended up with a dish that had both undercooked and overcooked potatoes—not ideal.

Don’t skip the roux. I know it’s tempting to just dump everything together and hope for the best, but taking the extra 2 minutes to make a proper roux ensures your sauce is thick and creamy instead of thin and watery. The flour needs to cook for at least a minute to lose its raw taste.

Grate your own cheese. I can’t stress this enough. Pre-shredded cheese is coated with cellulose and other anti-caking agents that prevent it from melting smoothly. Your sauce will be grainy instead of silky. Spend the 3 minutes grating a block of cheese—it makes a world of difference.

Layer strategically. Don’t just dump everything in the dish and stir. Layering the potatoes, ham, bacon, and sauce ensures every bite has a little bit of everything. Press down gently between layers to eliminate air pockets and help the sauce distribute evenly.

Watch the topping. The panko breadcrumb topping can go from golden to burnt in a flash. If you notice it browning too quickly, tent the dish with foil for the last 10-15 minutes of baking. You want it crispy, not charcoal.

One thing I learned the hard way: if you’re making this for a crowd, double the recipe and use a larger dish. Trust me, people will go back for seconds. I once made a single batch for a family gathering and barely got any myself.

Variations & Adaptations

This recipe is incredibly versatile. Here are some ways to make it your own:

Vegetarian Version: Skip the ham and bacon entirely. Instead, add 2 cups of sautéed mushrooms and 1 cup of caramelized onions. The mushrooms add that same savory, umami depth that the meat provides. I’ve made this for a vegetarian friend, and she said it was the best potato dish she’d ever had.

Spicy Kick: Add 1-2 diced jalapeños (seeds removed for less heat) to the onion and garlic mixture. You can also mix 1/2 teaspoon of cayenne pepper into the cheese sauce. The heat pairs beautifully with the smoky bacon and creamy potatoes. For an extra punch, top with pickled jalapeños before baking.

Loaded Baked Potato Style: Top the finished dish with sour cream, chives, and extra crispy bacon pieces. It turns these cheesy potatoes into a loaded baked potato casserole that’s absolutely irresistible. This is my go-to version for game day parties.

Lighter Option: Swap the heavy cream for half-and-half and use reduced-fat cheddar cheese. The dish won’t be quite as rich, but it’s still delicious. You can also use turkey bacon and lean ham to cut down on fat and calories.

Different Cheese Blends: Feel free to experiment with the cheese. Smoked gouda adds incredible depth, while pepper jack gives it a spicy kick. I’ve also made a version with equal parts cheddar and Monterey Jack, and it was a hit with the kids.

Make It a Meal: Add a cup of frozen peas and carrots to the layers for a complete one-dish dinner. The sweetness of the carrots balances the saltiness of the ham and bacon perfectly.

Serving & Storage Suggestions

These Ultimate Ham & Bacon Cheesy Potatoes are best served hot, right after that 10-minute rest. The cheese sauce is at its creamiest, and the topping is perfectly crispy. I like to serve them in a warm dish straight from the oven, garnished with fresh parsley for a pop of color.

They pair beautifully with a simple green salad dressed with a tangy vinaigrette to cut through the richness. For a complete meal, serve alongside creamy sausage potato soup for a double dose of comfort, or with roasted chicken or grilled steak. They’re also fantastic with a side of steamed broccoli or roasted asparagus.

Storage: Leftovers keep well in an airtight container in the refrigerator for up to 4 days. The flavors actually meld together overnight, making the leftovers even better than the first day. I’ve been known to make a batch on Sunday just to have them for lunch all week.

Reheating: The best way to reheat these potatoes is in the oven at 350°F (175°C) for about 15-20 minutes, or until heated through. The microwave works in a pinch, but the topping will lose its crispiness. If you’re using the microwave, cover the dish with a damp paper towel to prevent the potatoes from drying out.

Freezing: You can freeze the unbaked casserole for up to 3 months. Assemble the dish completely, but don’t add the breadcrumb topping. Cover tightly with foil and freeze. When you’re ready to bake, thaw overnight in the refrigerator, add the topping, and bake as directed. The baked casserole also freezes well—just cool completely, wrap tightly, and freeze. Thaw in the fridge before reheating.

One thing I’ve noticed: the potatoes absorb more of the sauce as they sit, so leftovers are even more flavorful. They’re perfect for meal prep or for feeding a crowd without stress.

Nutritional Information & Benefits

While these Ultimate Ham & Bacon Cheesy Potatoes are definitely an indulgence, they do offer some nutritional benefits. Here’s a rough breakdown per serving (based on 8 servings):

  • Calories: 485
  • Protein: 22g
  • Fat: 32g
  • Carbohydrates: 28g
  • Fiber: 3g
  • Calcium: 35% of the Daily Value
  • Iron: 10% of the Daily Value

Potatoes are actually a good source of vitamin C, potassium, and fiber when you leave the skin on. The ham adds high-quality protein, and the cheese provides calcium for bone health. The bacon… well, the bacon adds flavor and happiness, and that counts for something too.

If you’re watching your sodium intake, you can use low-sodium ham and bacon, and go easy on the added salt. The dish will still be plenty flavorful thanks to the smoked paprika and Dijon mustard.

This recipe is naturally gluten-free if you use gluten-free breadcrumbs or skip the topping entirely. It’s also a great option for those following a low-carb or keto diet—just swap the potatoes for cauliflower florets and adjust the baking time accordingly.

Conclusion

These Ultimate Ham & Bacon Cheesy Potatoes have become my go-to dish for every holiday, potluck, and comfort-food craving. They’re the kind of recipe that makes people ask for the details, that gets passed around at family gatherings, that becomes a tradition. And honestly? They’re so easy to make that you’ll wonder why you didn’t try them sooner.

I love that this dish is both forgiving and impressive. You can tweak the cheese, swap the meat, or add your own favorite mix-ins, and it still turns out amazing. It’s the perfect canvas for your creativity while delivering that reliable, soul-warming comfort we all crave.

So go ahead—grab your potatoes, your cheese, and that leftover ham from the fridge. Make these for your next family dinner, your Easter brunch, or just because it’s Tuesday and you deserve something delicious. And when everyone asks for the recipe, tell them it’s the one that made you close your eyes after the first bite.

I’d love to hear how yours turn out! Drop a comment below and let me know what variations you tried, or tag me in your photos on social media. Happy cooking, friend!

Frequently Asked Questions

Can I make these potatoes ahead of time?

Absolutely! Assemble the casserole completely (without the breadcrumb topping), cover it, and refrigerate for up to 24 hours. When you’re ready to bake, add the topping and bake as directed, adding about 10 minutes to the baking time since you’re starting from cold.

What’s the best potato to use for this recipe?

Yukon Gold potatoes are my top choice because they hold their shape well and have a naturally buttery flavor. Russet potatoes work too, but they can get a bit floury and may break down more during baking. Avoid waxy potatoes like red or new potatoes—they don’t soften enough and can be crunchy.

Can I freeze the leftovers?

Yes! The baked casserole freezes beautifully. Let it cool completely, then wrap it tightly in foil and place it in a freezer-safe bag. It will keep for up to 3 months. Thaw overnight in the refrigerator and reheat in the oven at 350°F until warmed through.

How do I prevent the potatoes from turning brown while I’m slicing them?

Potatoes can oxidize and turn brown when exposed to air. To prevent this, place the sliced potatoes in a bowl of cold water as you work. Drain them well and pat them dry before layering. This also helps remove some of the excess starch, which can make the dish gummy.

Can I use pre-cooked ham or bacon?

You can use pre-cooked ham, but I recommend cooking the bacon fresh for the best flavor and texture. Pre-cooked bacon tends to be less crispy and can get chewy in the oven. If you’re short on time, look for fully cooked bacon pieces in the salad topping aisle—they’re not as good, but they’ll work in a pinch.

Pin This Recipe!

ham and bacon cheesy potatoes recipe

Print

Ultimate Ham & Bacon Cheesy Potatoes – Easy Side Dish

These Ultimate Ham & Bacon Cheesy Potatoes are a rich, creamy, and smoky side dish that steals the show at any meal. Loaded with layers of tender Yukon Gold potatoes, diced ham, crispy bacon, and a luscious cheese sauce, this recipe is perfect for holidays, potlucks, or comforting weeknight dinners.

  • Author: Emma
  • Prep Time: 20 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 10 minutes
  • Yield: 8 servings 1x
  • Category: Side Dish
  • Cuisine: American

Ingredients

Scale
  • 3 pounds Yukon Gold potatoes, thinly sliced (about 1/8-inch thick)
  • 2 cups cooked ham, diced into small cubes
  • 8 slices thick-cut bacon, cooked and crumbled
  • 1 large yellow onion, finely diced
  • 3 cloves garlic, minced
  • 2 cups sharp cheddar cheese, freshly grated
  • 1 cup Gruyère cheese, freshly grated
  • 1 cup heavy cream
  • 1/2 cup sour cream
  • 1/4 cup unsalted butter
  • 2 tablespoons all-purpose flour
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon smoked paprika
  • Salt and freshly ground black pepper, to taste
  • 1/2 cup panko breadcrumbs
  • 2 tablespoons unsalted butter, melted
  • 2 tablespoons fresh parsley, chopped (optional)

Instructions

  1. Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or non-stick spray.
  2. Cook the bacon in a large skillet over medium heat until crispy, about 6-8 minutes. Transfer to a paper towel-lined plate to drain. Once cool, crumble into small pieces. Reserve 2 tablespoons of bacon fat in the skillet.
  3. Add the butter to the skillet with the reserved bacon fat. Once melted, add the diced onion and cook until soft and translucent, about 4-5 minutes. Add the minced garlic and cook for another 30 seconds until fragrant.
  4. Sprinkle the flour over the onion mixture and stir constantly for 1 minute to make a roux. The mixture will look pasty and smell slightly nutty.
  5. Slowly pour in the heavy cream while whisking constantly. Continue whisking until the mixture thickens slightly, about 2-3 minutes. It should coat the back of a spoon. Reduce heat to low and stir in the sour cream, Dijon mustard, smoked paprika, and a pinch of salt and pepper.
  6. Add the grated cheddar and Gruyère cheese in handfuls, stirring until each addition is fully melted before adding the next. The sauce should be smooth, glossy, and fragrant. Taste and adjust seasoning if needed.
  7. Layer the dish: Spread one-third of the sliced potatoes in an even layer in the prepared baking dish. Sprinkle half of the diced ham and half of the crumbled bacon over the potatoes. Pour one-third of the cheese sauce over the top. Repeat with another layer of potatoes, the remaining ham and bacon, and another third of the sauce. Top with the remaining potatoes and pour the rest of the sauce over everything. Gently press down with a spatula so the sauce seeps between the layers.
  8. In a small bowl, mix the panko breadcrumbs with the melted butter. Sprinkle evenly over the top of the potatoes.
  9. Bake for 45-50 minutes, or until the potatoes are tender when pierced with a fork and the top is golden brown and bubbly. If the topping browns too quickly, loosely cover the dish with foil for the last 10 minutes.
  10. Let the dish rest for 10 minutes before serving. Garnish with fresh parsley if desired.

Notes

Slice potatoes evenly for consistent cooking. Grate your own cheese for a smooth sauce. Let the dish rest for 10 minutes after baking to allow the sauce to set. For make-ahead, assemble without the breadcrumb topping, refrigerate up to 24 hours, then add topping and bake, adding about 10 minutes to the baking time.

Nutrition

  • Serving Size: 1 serving (about 1/8
  • Calories: 485
  • Sugar: 3
  • Sodium: 890
  • Fat: 32
  • Saturated Fat: 18
  • Carbohydrates: 28
  • Fiber: 3
  • Protein: 22

Keywords: cheesy potatoes, ham and bacon potatoes, loaded potato casserole, holiday side dish, comfort food, potato casserole, Easter side dish, Christmas side dish

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating