The Casserole That Disappears Before It Even Cools Down
Imagine a bubbling, golden casserole dish filled with tender potatoes, smoky bacon, savory ham, and a creamy, cheesy sauce that holds everything together in the most comforting way imaginable. That is exactly what these easy ham and bacon cheesy potatoes deliver, and they have been the most-requested dish at every potluck, holiday gathering, and family dinner I have brought them to for years. People hover around the dish before it even hits the table.
This recipe is the definition of comfort food. It is hearty, indulgent, deeply satisfying, and incredibly easy to make. The base is frozen hash brown potatoes — a brilliant shortcut that saves enormous amounts of prep time without sacrificing any flavor. The creamy sauce comes together in minutes from pantry staples. And the combination of ham and bacon means you get two different kinds of smoky, savory pork flavor in every single bite.
I first made this recipe for a holiday brunch years ago, and it has been a staple ever since. The beauty of it is that it works equally well as a side dish or a main course. Serve it alongside eggs and toast for breakfast, or pair it with a simple green salad for a satisfying weeknight dinner. It is endlessly versatile and universally loved.
Why This Recipe Works
The combination of cream of chicken soup and sour cream creates a sauce that is simultaneously rich, creamy, and tangy. The cream of chicken soup provides body and a subtle savory flavor, while the sour cream adds a pleasant tang that prevents the casserole from tasting flat or one-dimensional. Melted butter enriches the sauce further and helps the potatoes cook evenly throughout.
Using frozen hash brown potatoes rather than fresh is not a compromise — it is a deliberate choice. Frozen hash browns are pre-cooked and pre-cut, which means they absorb the creamy sauce beautifully and cook evenly throughout the casserole. They also save significant prep time. The key is to thaw them completely and pat them dry before mixing — excess moisture will make the casserole watery.
The double-pork combination of ham and bacon is what makes this casserole truly exceptional. Ham adds a mild, slightly sweet, savory flavor and a satisfying chewiness. Bacon adds a smoky, crispy element that provides textural contrast and a deeper, more complex flavor. Together, they create a casserole that is far more interesting and satisfying than one with just a single protein.
Key Ingredients for Success
Frozen Diced Hash Brown Potatoes: These are the foundation of the casserole. Make sure to thaw them completely and pat them dry with paper towels before using. Excess moisture is the enemy of a creamy casserole — it will dilute the sauce and make the casserole watery rather than thick and creamy. Spread the thawed potatoes on a clean kitchen towel and press gently to remove as much moisture as possible.
Sharp Cheddar Cheese: Use sharp or extra-sharp cheddar for the most flavor. Mild cheddar will get lost in the other flavors. Shred the cheese fresh from a block — pre-shredded cheese contains anti-caking agents that prevent it from melting as smoothly. The cheese goes both into the casserole and on top, creating a beautifully golden, bubbly crust.
Cream of Chicken Soup: This is the binding agent that holds the casserole together and adds a savory depth. Do not substitute with cream of mushroom or cream of celery — while those would work, the cream of chicken flavor is specifically designed to complement the ham and bacon in this recipe.
Sour Cream: Full-fat sour cream produces the creamiest, most flavorful results. The tang of the sour cream is an essential flavor component — it brightens the casserole and prevents it from tasting heavy or one-note. Do not substitute with low-fat sour cream, as it can separate during baking.
Cooked Ham: Leftover holiday ham is perfect for this recipe, but deli ham or packaged diced ham works just as well. Cut or dice the ham into roughly 1/2-inch pieces so it distributes evenly throughout the casserole. The ham should be fully cooked before adding it to the casserole.
Pro Tips for Perfect Ham and Bacon Cheesy Potatoes
Dry the potatoes thoroughly before mixing. I cannot stress this enough. Frozen hash browns release a significant amount of water as they thaw, and if that water goes into your casserole, you will end up with a watery, soupy result instead of a thick, creamy one. Spread the thawed potatoes on paper towels, cover with more paper towels, and press firmly to absorb as much moisture as possible.
Cook the bacon until genuinely crispy, not just cooked through. Soft bacon will lose its texture completely in the casserole and become chewy and unpleasant. Crispy bacon maintains some of its texture even after baking and provides the satisfying crunch that makes this casserole so texturally interesting. Drain the bacon well on paper towels after cooking to remove excess grease.
Do not cover the casserole while baking. Baking uncovered allows the top to develop a beautiful golden, slightly crispy crust and allows excess moisture to evaporate. A covered casserole will steam rather than bake, resulting in a soft, pale top rather than the golden, bubbly crust that makes this dish so visually appealing.
Let the casserole rest for 5 minutes after removing it from the oven before serving. This allows the sauce to thicken slightly and the casserole to set up enough to serve in clean portions. Serving immediately from the oven will result in a runny, messy casserole that falls apart on the plate.
Step-by-Step: Bringing It to Life
The process begins with the bacon. Cook your bacon strips in a large skillet over medium heat until genuinely crispy — this takes about 8-10 minutes. Drain on paper towels and let cool, then crumble into small pieces. Reserve about 2 tablespoons of the crumbled bacon for garnishing the finished casserole. While the bacon cooks, thaw your hash brown potatoes and pat them as dry as possible.
Preheat your oven to 350°F and grease a 9×13 inch baking dish. In a very large mixing bowl, combine the cream of chicken soup, sour cream, melted butter, diced onion, garlic powder, salt, and pepper. Stir until the mixture is smooth and well combined. Taste it — it should be creamy, savory, and well-seasoned. This sauce is the heart of the casserole, so make sure it tastes great before you add everything else.
Add the dried hash brown potatoes, diced ham, crumbled bacon, and 1.5 cups of the shredded cheddar to the sauce. Fold everything together gently but thoroughly until every potato is coated in the creamy sauce and the ham and bacon are evenly distributed throughout. Transfer the mixture to the prepared baking dish and spread it into an even layer.
Sprinkle the remaining half cup of cheddar cheese evenly over the top of the casserole. Slide it into the preheated oven and bake uncovered for 40-45 minutes. The casserole is done when the top is golden and bubbly, the edges are slightly caramelized, and a knife inserted in the center comes out hot. Remove from the oven, scatter the reserved bacon and fresh chives over the top, and let it rest for 5 minutes before serving.
Variations and Creative Twists
For a loaded baked potato version, add a dollop of sour cream, extra shredded cheddar, crumbled bacon, and sliced green onions to each serving right before eating. This turns the casserole into an interactive, customizable dish that everyone can top however they like. Set out small bowls of toppings and let people help themselves.
For a breakfast casserole version, add 6 beaten eggs to the mixture before baking. The eggs set during baking and turn the casserole into a hearty, protein-packed breakfast dish. Add diced bell peppers and a pinch of cayenne for extra flavor and color. This breakfast version is perfect for feeding a crowd on weekend mornings or holiday brunches.
For a spicy version, add diced jalapeños, a teaspoon of hot sauce, and pepper jack cheese instead of cheddar. The heat from the jalapeños and pepper jack cuts through the richness of the cream sauce and adds an exciting kick that makes this casserole completely addictive. Top with sliced fresh jalapeños for an extra visual punch.
Frequently Asked Questions
Q: Can I make this casserole ahead of time? A: Absolutely! Assemble the casserole up to 24 hours ahead, cover tightly with plastic wrap, and refrigerate. When ready to bake, remove from the refrigerator 30 minutes before baking to take the chill off, then bake as directed, adding 5-10 extra minutes to the baking time since it will be starting from cold.
Q: Can I freeze this casserole? A: Yes! Assemble the casserole, cover tightly with plastic wrap and then aluminum foil, and freeze for up to 3 months. Thaw overnight in the refrigerator before baking. Note that the texture of the sour cream-based sauce may change slightly after freezing — it can become slightly grainy, but the flavor will still be excellent.
Q: Can I use fresh potatoes instead of frozen hash browns? A: Yes, but it requires more prep work. Peel and dice 2 pounds of russet potatoes into 1/2-inch cubes. Parboil them in salted water for 5-7 minutes until just barely tender (not fully cooked), then drain and cool completely before using. Fresh potatoes will give the casserole a slightly firmer texture.
Q: What can I substitute for cream of chicken soup? A: You can make a homemade cream sauce by melting 3 tablespoons of butter, whisking in 3 tablespoons of flour, then gradually adding 1.5 cups of chicken broth and 1/2 cup of cream. Season with salt, pepper, and garlic powder. This homemade version has a cleaner flavor and no preservatives.
Q: How do I reheat leftovers? A: Reheat individual portions in the microwave for 2-3 minutes, or reheat the entire casserole covered with foil in a 325°F oven for 20-25 minutes until heated through. Add a splash of milk or cream before reheating if the casserole seems dry, as it will absorb moisture as it sits.
The Dish That Brings Everyone to the Table
These easy ham and bacon cheesy potatoes are the kind of recipe that becomes a family tradition. Once you make it, people will request it for every gathering, every holiday, every time someone needs a dish to pass. It is comforting, satisfying, and genuinely delicious in the most unpretentious, crowd-pleasing way.
Make this casserole for your next family dinner or potluck and watch it become the first dish to disappear. Leave a comment below to share how it turned out and any variations you tried. I love hearing from everyone who makes this recipe!
Preheat oven to 350°F (175°C). Grease a 9x13 inch baking dish with butter or cooking spray.
Cook bacon in a skillet until crispy. Drain on paper towels and crumble. Reserve 2 tablespoons for garnish.
Thaw hash brown potatoes completely and pat dry with paper towels to remove excess moisture.
Mixing
In a very large bowl, combine cream of chicken soup, sour cream, melted butter, diced onion, garlic powder, salt, and pepper. Stir until smooth.
Add the thawed hash browns, diced ham, crumbled bacon (reserving some for topping), and 1.5 cups of the shredded cheddar. Mix until everything is well combined.
Transfer the mixture to the prepared baking dish and spread evenly.
Baking
Sprinkle the remaining 1/2 cup of cheddar cheese evenly over the top of the casserole.
Bake uncovered at 350°F for 40-45 minutes until bubbly, golden on top, and heated through.
Remove from oven and garnish with reserved crumbled bacon and fresh chives. Let rest 5 minutes before serving.