Embark on a culinary journey to pure comfort with this incredibly flavorful cheesy ham and potato broccoli casserole. This beloved dish is the epitome of home-cooked goodness – rich, creamy, and undeniably hearty, making it the perfect centerpiece for any family dinner or a crowd-pleasing addition to a potluck. Imagine tender potatoes, savory ham, crisp-tender broccoli, all swimming in a luscious, cheesy sauce. It’s more than just a meal; it’s a warm hug on a plate, guaranteed to bring smiles and satisfaction to everyone at the table.

This recipe holds a special place in my heart, a classic from my mom’s kitchen that, surprisingly, I resisted for years – even well into adulthood! Funny how tastes and appreciation change. In recent years, I’ve found myself intensely craving the simple, wholesome dishes that defined my childhood. Perhaps it’s a wave of nostalgia washing over me, or maybe it’s simply the realization of what a profound gift it was to have my mom meticulously prepare dinner every single night, ensuring we always gathered around the dinner table as a family. These moments, centered around dishes like this savory ham and potato broccoli bake, are now cherished memories I strive to recreate.
The origins of this particular recipe trace back to my mom’s dear friend, Debbie. I genuinely cannot recall a single year of my life when Mom didn’t whip up this delightful casserole. It has truly stood the test of time, evolving into a steadfast family tradition that continues to bring joy and warmth to our home. Its enduring popularity speaks volumes about its comforting flavors and effortless preparation, solidifying its status as a timeless culinary treasure.

Ingredients for Your Ultimate Ham, Potato, and Broccoli Casserole
Gather your ingredients, especially that delicious leftover ham you’ve been saving, and let’s transform them into a truly memorable and comforting casserole for dinner! This recipe champions simple, wholesome components that come together to create a symphony of flavors and textures. Here’s a detailed look at everything you’ll need to assemble this magnificent dish:
- New Potatoes: These small, tender potatoes are ideal for this casserole. Their slightly sweeter profile and less starchy texture, compared to russet or Yukon Gold varieties, result in a wonderfully creamy interior that holds its shape beautifully. We love how they absorb the cheesy sauce and provide a delightful foundation for the dish.
- Broccoli: Whether you opt for fresh or frozen broccoli florets, this vibrant green vegetable adds essential nutrients, a delightful pop of color, and a pleasant, slightly crisp texture that contrasts perfectly with the softer elements. Ensure it’s chopped into bite-sized pieces for even distribution.
- Butter: A generous amount of butter is crucial for sautéing the onions and mushrooms, creating a rich, aromatic base that infuses the entire casserole with deep flavor. It also contributes to the overall lusciousness of the dish.
- Onion: A standard yellow onion, finely minced, adds a foundational layer of savory sweetness and aromatic complexity. It becomes tender and translucent during sautéing, blending seamlessly into the sauce.
- Baby Bella Mushrooms: These earthy mushrooms add an umami depth that elevates the casserole. Their robust flavor pairs wonderfully with ham and cheese. If baby bella mushrooms aren’t available, white button mushrooms make an excellent substitute, or they can be omitted entirely if preferred, though they are a fantastic addition.
- Salt and Pepper: These fundamental seasonings are vital for enhancing all the natural flavors of the ingredients. Adjust to your taste, remembering that ham can be quite salty, so season judiciously.
- Ham: The star protein! This recipe is fantastic for utilizing leftover ham, transforming it into a hearty, flavorful component that provides a delightful salty kick and satisfying texture. Cubed or shredded, it integrates beautifully into the cheesy layers.
- Cream Cheese: This is the secret to the casserole’s unparalleled richness and velvety creaminess. As it melts, the cream cheese creates a luxurious texture that binds all the ingredients together, making every bite incredibly smooth and indulgent.
- Cheddar Cheese: For that classic, irresistible gooiness and sharp, savory flavor, shredded cheddar cheese is indispensable. It forms a beautiful golden crust on top and melds into a gooey dream throughout the dish, complementing the ham and potatoes perfectly.
Precise measurements for each of these high-quality ingredients can be conveniently located in the detailed recipe card at the conclusion of this post. These quantities are carefully balanced to ensure your cheesy ham and potato broccoli casserole achieves its signature comforting and delicious taste.


Substitutions and Creative Variations for Your Casserole
While this recipe masterfully utilizes leftover ham, making it a fantastic solution for holiday remnants, its versatility truly shines with other proteins as well. Feel free to unleash your culinary creativity and customize this comforting casserole to suit your preferences or whatever you have on hand. Consider these delicious alternatives:
- Other Proteins:
- Rotisserie Chicken: Shredded rotisserie chicken offers a quick, tender, and savory addition.
- Ground Beef or Turkey: Browned and seasoned ground beef or turkey adds a different hearty texture.
- Bacon: Crumbled crispy bacon can be mixed in or sprinkled on top for an extra smoky crunch.
- Sausage: Cooked and crumbled breakfast sausage or Italian sausage brings a burst of seasoned flavor.
- Smoked Turkey: For a lighter, yet equally flavorful option, smoked turkey works wonderfully.
- Mushrooms: Growing up, my mom often adjusted the mushrooms to accommodate picky eaters, either skipping them entirely or preparing them only on half of the casserole. However, they are undeniably her favorite part of the dish, and for good reason! Sautéed with onions in generous dollops of butter, they become incredibly tender and flavorful. If baby bella mushrooms aren’t available, classic white button mushrooms are a perfect substitute. Don’t underestimate the depth they add to the dish – they’re a true flavor enhancer!
- Vegetable Swaps: This casserole is a canvas for various vegetables. While broccoli is classic, other options can add unique flavors and textures:
- Peas: Sweet and tender, frozen peas are an easy and popular addition.
- Green Beans: Fresh or frozen green beans, steamed until crisp-tender, would provide a lovely bite.
- Corn: Canned or frozen corn kernels add a touch of sweetness and vibrant color.
- Cauliflower: For a similar texture to broccoli, steamed cauliflower florets can be used.
- Spinach: Wilted spinach adds a boost of greens and nutrients.
- Cheese Choices: Experiment with different cheese combinations to alter the flavor profile:
- Swiss or Gruyère: For a nutty, more sophisticated flavor.
- Monterey Jack: Offers superb meltiness and a milder taste.
- Colby Jack: A popular choice for its mild flavor and excellent melting qualities.
- Mozzarella: For extra stretch and a very mild, milky flavor.
- Smoked Gouda: Adds a wonderful smoky depth to the cheesy sauce.
Feel empowered to make this recipe truly your own! Each variation brings a slightly different character to this already comforting dish, ensuring it never gets old and always satisfies your cravings for a hearty, homemade meal.

How to Craft This Hearty Ham, Potato, and Broccoli Casserole
Creating this delightful ham, potato, and broccoli casserole is a straightforward process, built on layers of flavor and texture. Follow these simple steps for a perfect, comforting meal every time:
- Prepare Your Dish and Oven: Begin by liberally buttering or spraying a 9×13 inch baking dish with cooking spray. This crucial step prevents sticking and ensures your casserole releases easily. Then, preheat your oven to 350 degrees F (175 degrees C) to ensure it’s ready for baking.
- Parboil the Potatoes: Place your new potatoes in a pot of generously salted water. Bring to a boil and cook for 8-10 minutes, or until they are barely fork-tender. They should still have a slight bite, as they will continue to cook in the oven. Drain the potatoes thoroughly and set them aside. This parboiling step ensures the potatoes cook evenly and achieve that perfect tender texture within the casserole. Refer to the section below for an option to skip this step.
- Steam the Broccoli: While the potatoes are cooking, steam your broccoli florets until they turn a vibrant green and are crisp-tender, about 3-5 minutes. Avoid overcooking, as they will continue to soften in the oven. Drain and set aside.
- Sauté the Aromatics: In a large skillet, melt the butter over medium heat. Add the minced onions and sliced baby bella mushrooms (if using). Sauté, stirring occasionally, for about 8 minutes, or until the onions are translucent and the mushrooms are beautifully browned and tender. Season generously with a pinch of salt and pepper to develop their flavors. This step creates a rich, savory base for your casserole.
- Assemble the Layers: Now, it’s time to build your casserole masterpiece!
- Spread the parboiled potatoes evenly across the bottom of your prepared baking dish. Season lightly with salt and pepper.
- Top the potatoes with the savory sautéed onions and mushrooms, distributing them well.
- Next, scatter the steamed broccoli florets and chopped ham over the onion and mushroom layer.
- Evenly distribute chunks of cream cheese throughout the dish. As it bakes, it will melt into a luscious, creamy sauce.
- Finally, sprinkle the shredded cheddar cheese generously over the entire top of the casserole. This will create a golden, bubbly crust.
- Bake to Perfection: Cover the baking dish tightly with aluminum foil. For best results, lightly spray the underside of the foil with nonstick spray to prevent the cheese from sticking. Bake for 25-30 minutes. Then, remove the foil for the final 5-10 minutes of baking to allow the cheese to become golden brown and bubbly, and the casserole to achieve that irresistible crispy topping.
The comprehensive instructions for this cheesy ham and potato broccoli casserole, complete with all measurements and detailed guidance, are provided in the recipe card located further down on this page. Continue scrolling to find the printable recipe card, where you can easily save or print it for your convenience.



Do I Have to Parboil the Potatoes for This Casserole?
No, parboiling the potatoes is not strictly necessary, and you can absolutely skip this step if you’re short on time or prefer a slightly different texture! If you choose to omit the parboiling, be aware that the baking time for your ham and potato broccoli casserole will increase significantly. You’ll need to bake the casserole for approximately 1 hour, or until the potatoes are thoroughly tender when pierced with a fork.
One delightful outcome of skipping the parboil is that the potatoes tend to caramelize more beautifully, developing richer, deeper flavors and slightly crispier edges, which many people, myself included, absolutely adore. However, this method requires a slight adjustment to the cheese application: you’ll want to add the shredded cheddar cheese only during the last 10-15 minutes of baking, rather than at the beginning. This prevents the cheese from over-browning or becoming too stiff while the potatoes cook through.
Ultimately, whether you parboil or not depends on your preference for texture and the amount of time you have. Both methods yield a delicious and comforting broccoli ham potato casserole!
Can You Make This Ham and Potato Casserole Ahead of Time?
Absolutely! This cheesy ham and potato broccoli casserole is a fantastic make-ahead recipe, perfect for busy weeknights, holiday meal prep, or potlucks. Its ability to be assembled in advance saves precious time and reduces stress when you’re ready to serve.
To prepare it ahead of time, simply follow all the instructions as written, up to the point of baking. Once the casserole is fully assembled in your baking dish, cover it tightly with aluminum foil or an airtight lid. Then, place the covered casserole dish in the refrigerator. It can be stored this way for up to 24-36 hours without compromising flavor or texture.
When you’re ready to bake, transfer the casserole directly from the refrigerator to your preheated oven. You may need to add an additional 10-15 minutes to the overall baking time, as you’ll be baking it from a cold state. Always ensure the casserole is heated through and bubbling before serving, with a beautifully golden and melted cheese topping. This make-ahead convenience makes it an ideal choice for planning delicious, comforting meals with ease.

What to Serve with Cheesy Ham and Broccoli Potato Casserole
One of the many beauties of this cheesy ham and broccoli potato casserole is its self-contained nature. It truly is a complete meal in one dish! With a satisfying protein (ham), a hearty starch (potatoes), and wholesome vegetables (broccoli, onions, mushrooms) all harmoniously combined, you honestly don’t need to prepare any additional side dishes. It’s perfectly robust and balanced on its own.
However, if you’re looking to elevate the meal, add a touch of freshness, or simply want to round it out a bit more, here are a few wonderful ideas that complement the richness of the casserole:
- Light Salads: To cut through the richness and provide a refreshing counterpoint, a crisp, vibrant salad is an excellent choice.
- A light tomato cucumber salad offers bright, tangy notes.
- A refreshing spinach berry salad with a light vinaigrette would add a lovely sweet and tart element.
- A simple green salad with a zesty lemon dressing is always a classic.
- Fruit Salad: For a touch of natural sweetness and a refreshing cleanse for the palate, a seasonal fruit salad pairs beautifully with this comforting dish.
- Crusty Bread: A warm, crusty loaf of bread or dinner rolls would be perfect for soaking up any leftover cheesy sauce.
Whether served on its own or with a simple accompaniment, this comforting ham and potato casserole is sure to be a hit!

Storing and Reheating Your Cheesy Ham and Potato Broccoli Casserole
One of the best things about a hearty casserole is how wonderfully it holds up for leftovers! This cheesy ham and potato broccoli casserole is no exception, making it an excellent option for meal prepping or enjoying throughout the week.
- Storing Leftovers: Any remaining casserole should be transferred to an airtight container and promptly stored in the refrigerator. When properly stored, it will maintain its deliciousness and freshness for up to 5 days.
- Freezing for Later: This casserole also freezes exceptionally well, providing a convenient future meal option. To freeze, allow the baked casserole to cool completely to room temperature. Then, transfer it to a freezer-safe container or wrap the entire dish tightly in several layers of plastic wrap followed by aluminum foil. Label it with the date. It will keep beautifully in the freezer for up to 3 months. For best results, thaw overnight in the refrigerator before reheating.
- Reheating Instructions:
- Oven Reheating: For larger portions or if reheating the entire casserole, the oven is the preferred method. Cover the dish loosely with foil and bake at 300-325 degrees F (150-160 degrees C) for 20-30 minutes, or until heated through. Removing the foil for the last few minutes can help crisp up the top layer again.
- Microwave Reheating: For single servings, the microwave is a quick and efficient choice. Place a portion on a microwave-safe plate, cover it loosely, and heat on high for 1-2 minutes, or until hot. Stirring halfway through can help ensure even heating.
With these storage and reheating tips, you can enjoy the comforting flavors of this ham and potato broccoli casserole long after it’s first made, making meal times effortless and delicious.

This wonderfully warm and comforting casserole recipe expertly brings together the savory goodness of ham, the hearty satisfaction of potatoes, and the wholesome crunch of broccoli, all enveloped in a double layer of delicious, melted cheese. It’s more than just a dish; it’s a culinary masterpiece that’s perfectly suited for a cozy family dinner or a vibrant potluck gathering. Each forkful delivers a taste of home, just like mom used to make, evoking cherished memories and creating new ones. Mmmm…it’s simply irresistibly yummy!
More Comforting Casseroles to Try:
- Cheesy Ground Beef and Rice Casserole
- Teriyaki Chicken Casserole
- Cheesy Ham and Potato Bacon Casserole
- Teriyaki Beef Casserole
- Creamy Zucchini Sausage Casserole
- Classic Shepherd’s Pie
Cheesy Ham, Potato, and Broccoli Casserole
Carrian Cheney
15 minutes
45 minutes
1 hour
8
Ingredients
-
12
New Potatoes,
halved or quartered based on size, or 1-2 potatoes per person -
2
Cups
Broccoli,
chopped -
1/3
Cup
Butter -
1
Yellow Onion,
medium, minced -
1-2
Cups
Baby Bella Mushrooms,
sliced -
Salt and Pepper ,
to taste -
1-2
Cups
Ham,
chopped -
8
Ounces
Cream Cheese,
cut into 1/2-1″ pieces -
2
Cup
Cheddar Cheese,
shredded
Instructions
-
Butter a 9×13″ baking dish or spray with cooking spray and preheat the oven to 350 degrees F.
-
Place the potatoes in a pot of water over medium-high heat and cook until par-boiled, about 8-10 minutes, barely fork tender. Drain and set aside. *See notes for skipping.12 New Potatoes
-
Meanwhile, steam the broccoli until almost tender and bright green, about 3 minutes. Drain and set aside.2 Cups Broccoli
-
In a sauté pan over medium heat, melt the butter and then add the onions and mushrooms. Cook, stirring occasionally for about 8 minutes or until translucent and the mushrooms are browning and tender. Season with salt and pepper.1/3 Cup Butter, 1 Yellow Onion, 1-2 Cups Baby Bella Mushrooms, Salt and Pepper
-
Place the cooked potatoes in the pan, sprinkle evenly with salt and pepper and cover with the onions and mushrooms.
-
Scatter the broccoli and ham over the potatoes and then press the cream cheese chunks all over everything. Sprinkle with more salt and pepper.1-2 Cups Ham, 8 Ounces Cream Cheese, Salt and Pepper
-
Spread the cheddar cheese over the potatoes and spray aluminum foil with nonstick spray and place over the casserole.2 Cup Cheddar Cheese
-
Bake for 25-30 minutes, removing the foil the last 5-10 minutes.
Recipe Notes
Cook the broccoli and onion/mushroom mixture according to the instructions. Place the potatoes in the dish and proceed as normal, skipping the cheese.
Bake for 1 hour or until the potatoes are tender. The last 10 minutes add the cheese to the top.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Like this? Leave a comment below!
