Indulge in the ultimate comfort food with this incredibly cheesy ham and potato casserole recipe! Perfect for any meal of the day, from a hearty breakfast or brunch to a satisfying dinner, this single-dish wonder masterfully combines the rich creaminess of cream cheese and sharp cheddar with tender, diced potatoes and savory ham. Baked to a glorious golden brown perfection and topped with even more luscious melted cheese, it’s a dish that promises warmth, flavor, and pure delight in every forkful.


The Ultimate Comfort Food: Why This Cheesy Ham and Potato Casserole is a Must-Try
There’s something truly special about a hearty casserole that brings everyone to the table, especially on crisp weekends or during festive holidays. It’s the kind of dish that becomes a cherished tradition, a culinary centerpiece anticipated with eager delight. For my family, a decadent, cheesy, potato-laden, and meaty baked goodness is practically a requirement for Easter brunches, Christmas mornings, and any significant family gathering. It’s a dish that embodies warmth, togetherness, and pure culinary satisfaction.
If you’re already a fan of beloved classics such as a tantalizing spicy breakfast casserole with tater tots, a rich baked Greek omelette casserole, or a fluffy overnight strata recipe, then you are absolutely going to adore today’s featured dish: this incredible, comforting ham and potato casserole! It’s not just a recipe; it’s a fabulously easy “dump and bake” creation that allows you to effortlessly combine ingredients, pop it into the oven, and later present a magnificent meal that will undoubtedly impress your guests and satisfy every craving. Its simplicity belies its profound flavor and comforting appeal.
Why You’ll Fall in Love with This Cheesy Ham and Potato Casserole
- Effortless One-Pan Cooking: Say goodbye to stacks of dirty dishes! This delightful casserole is designed for maximum convenience, combining all its flavorful ingredients right in a single baking dish. This means less time spent on preparation and significantly less cleanup afterward, making it an ideal choice for busy weeknights or relaxed weekend meals.
- Brilliant Use of Leftovers: This recipe is a culinary hero when it comes to utilizing ingredients you might already have on hand. It’s an excellent way to transform leftover ham from a holiday feast or to use up any surplus russet, yellow, or new potatoes. It embraces smart cooking, turning potential food waste into a delicious new creation.
- Incredibly Versatile for Any Occasion: The beauty of this casserole lies in its remarkable adaptability. Serve it as a hearty, protein-packed breakfast or brunch alongside a fresh fruit salad, or elevate it to an ultra-satisfying main course for dinner. It can even double as a robust, flavorful side dish, perfectly complementing other southern-inspired recipes or your favorite family meals.
Your family will quickly agree, and perhaps even demand, that this simple, old-fashioned, and deliciously cheesy ham and potato casserole earns a permanent spot in your regular menu rotation. Its comforting flavors and ease of preparation make it an instant household favorite!

Essential Ingredients and Expert Tips for Your Cheesy Ham and Potato Casserole
Crafting the perfect cheesy ham and potato casserole starts with selecting quality ingredients. Here’s a detailed look at what you’ll need and some helpful tips to ensure your casserole turns out perfectly every time:
- Potatoes: The foundation of this comforting dish. You have several excellent choices here. Russet potatoes are a classic, offering a fluffy texture when baked, though many prefer to peel them for a smoother consistency in casseroles. Alternatively, new potatoes or Yukon gold potatoes have thinner skins that can be left on, adding a rustic touch and simplifying prep. For ultimate convenience, a large bag of frozen hash brown potatoes (diced or shredded) works wonderfully. If using frozen hash browns, ensure they are thoroughly thawed before mixing to prevent excess moisture from making the casserole soupy.
- Ham: The savory star! This recipe is ideal for using up leftover baked ham from a holiday meal, adding depth of flavor and making preparation incredibly quick. If you don’t have leftovers, readily available ham steaks or pre-cooked diced ham from the grocery store are excellent substitutes. Ensure the ham is chopped into bite-sized pieces for even distribution throughout the casserole.
- Green Onions and Garlic: These fresh and bold aromatics are crucial for elevating the overall savory profile of the ham and potatoes. Chopped green onions provide a mild oniony bite and a hint of freshness, while minced garlic infuses the dish with its unmistakable fragrant depth. For a quicker alternative, garlic powder can be used, but fresh garlic offers a superior flavor experience.
- All-Purpose Flour: This acts as a thickening agent, creating that wonderfully creamy, cohesive sauce that binds all the ingredients together. Just a few tablespoons are all it takes to achieve the perfect consistency. If you’re catering to dietary restrictions, a gluten-free flour mix can be seamlessly substituted without compromising the dish’s texture or flavor.
- Cheeses: The secret to its irresistible “cheesy-gooey-good” factor! A harmonious combination of cream cheese and shredded cheddar cheese creates a luxurious texture and rich flavor. The cream cheese melts into a velvety smooth sauce, while the cheddar provides that classic, sharp, melty cheese pull we all crave in a casserole. Using freshly shredded cheddar often melts more smoothly than pre-shredded varieties.
- Milk: The liquid base for our creamy sauce. I highly recommend using whole milk for its richness, which contributes to a more decadent and full-bodied casserole. However, 2% milk will also work perfectly well, providing a slightly lighter, but still delicious, result.
- Salt and Pepper: Essential seasonings that enhance and balance all the other flavors. Adjust to your personal preference, but don’t shy away from seasoning adequately to bring out the best in your ingredients.
Creative Add-Ins and Flavor Variations for Your Ham and Potato Casserole
While this cheesy ham and potato casserole is phenomenal on its own, it’s also incredibly versatile, lending itself beautifully to a variety of flavor enhancements and additions. Get creative and customize it to your taste!
- A Touch of Spice: For a subtle, smoky depth, add a few dashes of smoked paprika to the mixture. This spice introduces a warm, earthy note that complements the ham and cheese wonderfully without overpowering the dish.
- Bring on the Heat: If you’re a fan of a delightful kick, stir in a teaspoon or more of crushed red pepper flakes. This instantly transforms your ham potato casserole into a wonderfully spicy and invigorating experience, perfect for those who love a bit of heat.
- More Meaty Goodness: Looking to boost the savory profile? Incorporate other cooked meats! Cooked, chopped bacon adds a crispy, smoky texture, while crumbled cooked breakfast sausage introduces a different kind of rich, herbaceous flavor that pairs beautifully with the potatoes and cheese.
- Explore Other Cheeses: Don’t limit yourself to cheddar! Experiment by swapping out some of the cheddar or mixing in other cheeses. Spicy pepper jack cheese will add both heat and creaminess. Other fantastic options include Colby Jack for a milder, marbleized look, rich and nutty Gouda, or sharp and distinct Swiss cheese. Each offers a unique flavor dimension.
Pro-Tip for Extra Protein: This recipe already packs a good amount of protein from the ham and cheese, but if you want to further boost its nutritional value and make it even more substantial, consider draining 2 cups of cottage cheese and gently folding it into the mixture before baking. It adds a lovely texture and an excellent protein punch.

Step-by-Step: How to Make Your Cheesy Ham and Potato Casserole
Creating this delicious cheesy ham and potato casserole is surprisingly simple, designed for ease and convenience. Follow these straightforward steps for a perfect result every time:
Scaling Tip for Success: This recipe is crafted for a standard 9×13 inch baking pan, yielding approximately 8-12 generous servings, making it perfect for family dinners or gatherings. If you’re cooking for a smaller crowd, you can easily halve all the ingredients and prepare it in an 8×8 inch baking dish, which will comfortably serve 4-6 people.
For the complete Ham and Potato Casserole recipe, including precise measurements, detailed step-by-step instructions, essential storage tips, and a helpful video tutorial, please refer to the comprehensive printable recipe card conveniently located at the bottom of this post.






Storage and Reheating Tips for Your Cheesy Ham and Potato Casserole
One of the many great things about this cheesy ham and potato casserole is how well it stores and reheats, making it an excellent option for meal prep or enjoying delicious leftovers. Here’s how to ensure your casserole stays fresh and tasty:
- Storing Leftovers: After enjoying your meal, allow the casserole to cool completely to room temperature. This is crucial for food safety and preventing condensation. Once cooled, transfer the leftovers to an airtight container and store it in the refrigerator. It will remain fresh and delicious for up to 2-3 days. The exact duration may vary slightly depending on how fresh your leftover ham was when initially incorporated into the casserole.
- Freezing for Future Enjoyment: This casserole freezes beautifully, making it an ideal make-ahead dish! To freeze, first ensure the casserole has cooled completely. For best results, wrap the entire pan tightly in a layer of plastic wrap, followed by a layer or two of heavy-duty aluminum foil. Label with the date. It can be stored in the freezer for up to 3 months. If you know you plan to freeze and reheat later, a fantastic tip is to assemble the casserole directly in a disposable aluminum pan. This allows you to transfer it straight from the freezer to the oven without worrying about thawing the baking dish itself!
- Reheating Instructions:
- From the Refrigerator: Refrigerated leftovers are incredibly easy to reheat. Simply place a portion in a microwave-safe dish and heat in the microwave until warmed through, usually 1-2 minutes, stirring occasionally. For a crispier topping, you can also reheat it in an oven or toaster oven at 350°F (175°C) for about 10-15 minutes, or until bubbly.
- From Frozen: Reheating from frozen is just as simple. First, unwrap the frozen casserole pan and discard the plastic wrap, then cover it tightly again with fresh aluminum foil. Place the covered casserole straight into a preheated oven at 350°F (175°C). Bake for 40-50 minutes while covered. After this initial baking period, remove the foil and continue to bake for another 5-15 minutes, or until the casserole is heated throughout, the edges are bubbly, and the top is golden brown.
Perfect Pairings: Serving Suggestions for Your Cheesy Ham and Potato Casserole
This versatile cheesy ham and potato casserole is a true crowd-pleaser that can anchor any meal, from casual family brunches to elegant holiday dinners. Here are some delectable serving suggestions to complement its rich flavors:
For a spectacular breakfast or brunch centerpiece, whether it’s a laid-back Sunday morning or a festive holiday celebration, this casserole shines brightly. Serve it alongside a platter of fluffy scrambled eggs, perfectly cooked over-easy eggs, or any other egg preparation you find most “egg-cellent!” A side of fresh fruit salad or warm, crusty bread would also be wonderful additions.
The inherent heartiness of this ham and hashbrown potato casserole also makes it an incredibly satisfying main dish for dinner. To create a balanced and wholesome meal, pair generous portions with a fresh, vibrant vegetable side. Consider simple air fryer green beans, delicately steamed broccoli, tender air fryer asparagus, or one of my personal favorites, crispy air fryer okra fries – a delightful southern touch!
Speaking of southern charm, this recipe itself can effortlessly double, or even triple, as a magnificent southern side dish! After all, what could be more southern than a gloriously cheesy casserole featuring potatoes and ham, served alongside robust main courses? If you’re hosting serious carnivores or simply celebrating the art of Southern cooking, consider serving this casserole alongside succulent crockpot pulled smoked pork, perfectly seasoned cornmeal fried fish, or classic crispy fried chicken. It’s the ideal accompaniment to any meaty main you love, providing a creamy, savory counterpoint that completes the meal.

Frequently Asked Questions About Cheesy Ham and Potato Casserole
Here are some common questions about making this comforting cheesy ham and potato casserole, along with helpful answers to ensure your success:
Whether to peel the potatoes or not is entirely a matter of personal preference and depends slightly on the type of potato you choose. For russet potatoes, which tend to have thicker skins, I personally prefer to peel them. I find that removing the skin contributes to a smoother, more uniform texture in this particular ham and potato casserole, which I believe is ideal for its creamy consistency. However, if you opt for yellow potatoes (also known as Yukon Gold), their skins are much thinner and softer. In this case, leaving the skins on works perfectly well and can even add a bit of rustic charm and extra nutrients to your diced potato casserole. It also saves a step in preparation, which is always a bonus!
This is a fantastic and common question! When using frozen shredded hash brown potatoes in this recipe, you actually do not need to thaw them first. Hash browns, especially the shredded variety, are quite small, and they will thaw and cook thoroughly within the baking time specified in the recipe. In fact, thawing them beforehand can sometimes be detrimental. Thawed hash browns tend to release a significant amount of excess moisture, which can potentially lead to a soupy or watery casserole, diluting its rich, creamy texture. So, for the best results and a perfectly consistent casserole, feel free to add your frozen hash browns directly to the baking dish!
Absolutely! This cheesy ham and potato casserole is a fantastic make-ahead option, perfect for busy mornings or planned gatherings. You can assemble the entire casserole, including all ingredients, in your baking dish, cover it tightly with plastic wrap, and refrigerate it for up to 24 hours before baking. When you’re ready to cook, simply remove it from the refrigerator about 30 minutes before baking to allow it to come closer to room temperature, then follow the baking instructions. You might need to add an extra 5-10 minutes to the covered baking time since it will be colder starting out.
Achieving the perfect consistency is key for a truly satisfying cheesy ham and potato casserole. To prevent it from drying out, ensure your oven temperature is accurate and avoid overbaking. Covering the casserole with foil for most of the baking time helps trap moisture. If you notice it drying too quickly, you can add a splash more milk during baking. To prevent it from becoming too liquidy, make sure your potatoes are not overly watery (especially if using fresh and boiling them first, ensure they’re well-drained, or if using frozen hash browns, do not thaw them). The flour acts as a thickener, so ensure it’s evenly distributed. Also, avoid adding too many wet ingredients beyond what’s specified in the recipe.

Cheesy Ham and Potato Casserole
Video
Ingredients
- 32 ounces diced potatoes (frozen hashbrowns – thawed, or fresh russet/new potatoes)
- 16 ounce chopped ham (leftover baked ham or ham steaks)
- 1 bunch green onions, chopped
- 2-3 cloves garlic (minced, or 1 teaspoon garlic powder)
- 3 tablespoons all-purpose flour
- 8 ounces cream cheese (diced)
- 8 ounces shredded cheddar cheese (divided)
- 2 cups milk
- Salt and pepper (to taste)
Instructions
-
Preheat your oven to 350°F (175°C). Prepare a 9×13 inch baking dish by lightly spraying it with nonstick cooking spray to prevent sticking and ensure easy cleanup.
-
Place the thawed diced potatoes into the prepared baking dish. Add the chopped ham, finely chopped green onions, minced garlic, and the all-purpose flour. Season with 1 teaspoon of salt and ½ teaspoon of black pepper. Toss all these ingredients together thoroughly in the baking dish, ensuring the potatoes and ham are well-coated with the flour and seasonings.
-
Next, evenly scatter the diced cream cheese cubes and 1 cup of shredded cheddar cheese over the potato mixture. Pour the 2 cups of milk over everything. Gently stir the contents of the baking dish, ensuring the cream cheese and shredded cheddar are evenly distributed throughout the potatoes and ham. Spread the mixture into an even layer, then sprinkle the remaining 1 cup of shredded cheddar cheese over the top for that irresistible golden crust.
-
Cover the top of the baking dish tightly with aluminum foil. Bake in the preheated oven for 45 minutes. After 45 minutes, carefully remove the foil and continue baking for another 5-15 minutes, or until the edges of the casserole are visibly bubbly, the cheese on top is beautifully melted and golden brown, and the potatoes are tender throughout. Let it rest for a few minutes before serving to allow the flavors to set.
Notes
- Protein Boost Tip – This recipe is already rich in protein from the ham and cheese. To add an extra boost, you can drain 2 cups of cottage cheese and gently fold it into the mixture before baking.
- Creative Add-ins – Feel free to customize your casserole with additional flavors like smoked paprika for a hint of smoky depth, crushed red pepper flakes for a spicy kick, cooked chopped bacon for extra crunch and savoriness, or by experimenting with alternate cheeses such as pepper jack, Gouda, or Swiss.
- Storing Leftovers – Allow the casserole to cool completely, then transfer it to an airtight container. Store in the refrigerator for up to 2-3 days. The exact storage time depends on the freshness of the ham used.
- Reheating Instructions – Refrigerated leftovers can be easily reheated in the microwave for 1-2 minutes or in an oven at 350°F (175°C) until warm. If reheating from frozen, remove the plastic wrap, cover tightly with fresh aluminum foil, and bake at 350°F (175°C) for 40-50 minutes. Then, remove the foil and bake for an additional 5-10 minutes until heated through and golden on top.
- Freezing for Later – This casserole freezes exceptionally well. Once completely cooled, wrap the entire pan tightly with plastic wrap, followed by a layer or two of aluminum foil. It can be kept in the freezer for up to 3 months. For ultimate convenience when freezing, consider assembling the casserole in a disposable aluminum pan, allowing you to reheat it directly from frozen in the same pan.
Nutrition
