Cheesy Broccoli Ham Potato Casserole Bake Easy Family Dinner Recipe

Ready In
Servings
Difficulty

There’s something magical about the way a bubbling, golden cheese crust smells when it comes out of the oven—especially when it’s blanketing a hearty casserole loaded with ham, tender broccoli, and potatoes. Honestly, the first time I pulled this Cheesy Broccoli Ham and Potato Casserole Bake out for a Sunday family lunch, the whole house filled with that unmistakable aroma: a mix of toasted cheddar, roasted potatoes, and savory ham. It’s the kind of scent that makes you pause mid-task, inhale deeply, and smile because, let’s face it, you know dinner’s going to be special.

Years ago, when I was knee-high to a grasshopper, my grandma used to make a version of this casserole whenever we had leftover holiday ham. She had a way of tossing together odds and ends—broccoli from the garden, potatoes dug up that morning, and whatever cheese was around—and it always ended up tasting like pure, nostalgic comfort. I remember sneaking spoonfuls straight from the dish before it even hit the table (my siblings did too, so I wasn’t alone in my mischief!). Now, I’ve tweaked her recipe just a bit, adding a creamy cheese sauce and a few extra layers of flavor, but the feeling is the same: a warm hug in casserole form.

My family can’t resist picking at the crispy edges before it cools, and honestly, I can’t blame them. It’s perfect for potlucks, an easy weeknight meal, or the kind of cozy dinner you crave on chilly nights. If you’re looking for a way to turn leftover ham into a showstopper, brighten up your Pinterest dinner board, or just feed a hungry crowd without fuss, this Cheesy Broccoli Ham Potato Casserole Bake is the answer. I’ve tested it more times than I should admit (in the name of research, of course!), and it’s become a staple for gatherings, gifting, and those “just because” comfort food moments. You’ll want to bookmark this one, trust me—it feels like coming home every single time.

Why You’ll Love This Recipe

After years of tinkering in the kitchen and more than a few cheesy casserole experiments, I can confidently say this Cheesy Broccoli Ham Potato Casserole Bake stands out for so many reasons. From family dinners to impressing unexpected guests, it’s been my go-to, and here’s why it deserves a spot in your rotation:

  • Quick & Easy: Comes together in under 30 minutes prep time—just mix, layer, and bake. Perfect for those busy weeknights when you want something hearty without hovering over the stove.
  • Simple Ingredients: No fancy shopping required; everything is a pantry or fridge staple. Leftover ham, frozen or fresh broccoli, potatoes, and cheese. (You probably have most of it already.)
  • Perfect for Any Occasion: Whether it’s a cozy dinner, a potluck with friends, brunch, or holiday mornings, this casserole fits right in, bringing smiles to the table.
  • Crowd-Pleaser: I’ve watched kids and picky eaters clean their plates and ask for seconds. It’s got that comforting, familiar flavor that appeals to everyone.
  • Unbelievably Delicious: The combination of creamy cheese sauce, tender veggies, and savory ham is downright addictive. The texture is everything—soft in the middle, crispy on top.

What sets this one apart? For starters, I blend the cheese sauce so it’s ultra silky, and I use a mix of cheeses for depth. You can swap in a low-carb flour if you’re watching carbs, or go gluten-free and dairy-free—this recipe adapts like a champ! It’s not just another casserole: it’s my best version, perfected after countless taste tests and a few family debates about “just one more layer of cheese.”

But honestly, what I love most is that this casserole isn’t just filling—it’s the kind of dish that makes you close your eyes in sheer comfort after that first bite. It’s a little nostalgic, a little modern, and always satisfying. When you need a recipe that delivers big flavor, zero stress, and plenty of leftovers (if you’re lucky), this Cheesy Broccoli Ham Potato Casserole Bake has your back.

What Ingredients You Will Need

This recipe uses straightforward, wholesome ingredients to create bold flavor and a creamy, satisfying texture—no fuss required. Most of these are everyday staples, so you won’t need to run to a specialty store. Feel free to swap a few things based on what’s in your fridge!

  • For the casserole:
    • 3 cups potatoes, peeled and diced (about 4 medium potatoes; russet or Yukon Gold work best)
    • 2 cups broccoli florets (fresh or frozen; if frozen, thaw and pat dry)
    • 2 cups cooked ham, diced (leftover holiday ham is perfect; I like using a smoked variety for extra flavor)
    • 1 small onion, finely chopped (adds sweetness and depth)
    • 2 cloves garlic, minced (for a gentle kick)
  • For the cheese sauce:
    • 2 tablespoons unsalted butter (adds richness and smoothness)
    • 2 tablespoons all-purpose flour (or gluten-free flour blend for GF option)
    • 1 1/2 cups milk (whole or 2% recommended; use unsweetened almond milk for dairy-free)
    • 1/2 cup sour cream (or plain Greek yogurt for a tangy, protein boost)
    • 2 cups shredded cheddar cheese (sharp cheddar gives punch; I recommend Tillamook or Cabot for meltability)
    • 1/2 cup shredded mozzarella cheese (adds gooey stretch; swap for Monterey Jack if you prefer)
    • 1/4 teaspoon black pepper (freshly cracked if possible)
    • 1/2 teaspoon salt (adjust to taste; ham is salty so taste before adding more)
    • 1/4 teaspoon smoked paprika (optional, but adds a lovely warmth and color)
  • For the topping:
    • 1/2 cup panko breadcrumbs (for crunch; use gluten-free panko if needed)
    • 2 tablespoons melted butter (helps crisp the topping)
    • 2 tablespoons grated Parmesan cheese (optional, but it adds a nutty finish)

Ingredient Tips: For best texture, cut potatoes evenly so they cook at the same rate. If you’re using fresh broccoli, blanch for 1-2 minutes to keep it vibrant. No ham? Try cooked chicken or turkey. Dairy-free? Use vegan cheese and plant-based sour cream. You can swap the cheeses for your favorites—just make sure they melt nicely. (Don’t be afraid to get creative with what’s in your fridge!)

Equipment Needed

You don’t need fancy gadgets to make this Cheesy Broccoli Ham Potato Casserole Bake, but a few trusty tools go a long way. Here’s what I use (and some alternatives if you’re working with a smaller kitchen):

  • Large mixing bowl (for tossing potatoes, ham, and broccoli together)
  • Medium saucepan (to make the cheese sauce—nonstick works best for easy cleanup)
  • Whisk (essential for lump-free sauce; a sturdy fork works in a pinch)
  • 9×13-inch baking dish (ceramic or glass; if you don’t have one, use two smaller dishes)
  • Measuring cups and spoons (accuracy helps with the sauce)
  • Chef’s knife and cutting board (for chopping veggies and ham)
  • Aluminum foil (to cover if the topping browns too quickly)
  • Oven mitts (because, let’s face it, bubbling cheese is hot!)
  • Optional: Food processor for shredding cheese quickly (I usually just use a box grater—less cleanup)

Maintenance tip: If you use nonstick pans for the sauce, avoid metal whisks to keep them scratch-free. Budget-friendly note—dollar store mixing bowls and bakeware work just fine (I’ve dropped a few over the years, and they survived!).

Preparation Method

Cheesy Broccoli Ham Potato Casserole preparation steps

Here’s how to whip up this Cheesy Broccoli Ham Potato Casserole Bake step by step. I’ve included all my best tips, warnings, and sensory cues so you can nail it every time!

  1. Prep the vegetables and ham:
    • Peel and dice 3 cups (about 600g) potatoes into 1/2-inch cubes. If using fresh broccoli, cut into bite-sized florets (2 cups/200g). Dice 2 cups (250g) cooked ham.
    • Finely chop 1 small onion and mince 2 garlic cloves.
    • Tip: Try to keep the potato cubes uniform for even cooking.
  2. Blanch the broccoli (if using fresh):
    • Bring a medium pot of water to a boil. Add broccoli florets and blanch for 2 minutes until bright green. Drain and rinse with cold water to stop cooking. Pat dry.
    • If using frozen broccoli, thaw and squeeze out excess moisture.
  3. Make the cheese sauce:
    • In a medium saucepan over medium heat, melt 2 tbsp (28g) unsalted butter. Add 2 tbsp (16g) flour and whisk constantly for 1 minute until bubbly but not brown.
    • Gradually pour in 1 1/2 cups (360ml) milk, whisking to avoid lumps. Cook for 3-4 minutes until thickened.
    • Reduce heat to low, then add 1/2 cup (120g) sour cream. Whisk until smooth.
    • Stir in 2 cups (200g) shredded cheddar and 1/2 cup (50g) mozzarella until melted and silky. Add 1/4 tsp black pepper, 1/2 tsp salt, and 1/4 tsp smoked paprika.
    • Troubleshooting: If sauce is too thick, add a splash more milk. If lumpy, remove from heat and whisk vigorously.
  4. Mix the casserole base:
    • In a large bowl, combine diced potatoes, broccoli, ham, onion, and garlic. Pour the cheese sauce over and gently fold until everything is coated.
    • Tip: Don’t overmix—you want to keep some texture!
  5. Assemble the casserole:
    • Grease a 9×13-inch (23x33cm) baking dish. Spread the mixture evenly.
    • In a small bowl, mix 1/2 cup panko, 2 tbsp melted butter, and 2 tbsp Parmesan. Sprinkle evenly over casserole.
    • Optional: Add an extra handful of cheddar to the top for extra golden goodness.
  6. Bake:
    • Preheat oven to 375°F (190°C). Bake uncovered for 35-40 minutes, or until potatoes are tender and the topping is crisp and deeply golden.
    • If the topping browns too quickly, loosely cover with foil after 25 minutes.
    • Sensory cue: The casserole should bubble at the edges and smell irresistible!
  7. Rest and serve:
    • Let casserole cool for 10 minutes before serving. This helps everything set up and makes slicing easier.
    • Tip: The edges will crisp up more as it sits—don’t rush!

Efficiency tip: Prep veggies and ham the night before, then assemble and pop in the oven after work. You’ll have dinner ready with minimal fuss!

Cooking Tips & Techniques

After making this Cheesy Broccoli Ham Potato Casserole Bake more times than I can count, I’ve picked up a few tricks that make a big difference:

  • Layering is key: Don’t just dump everything in—spread the mixture evenly for uniform cooking. A gentle press helps compact the casserole for neat slices.
  • Cheese matters: Use a good melting cheese (sharp cheddar and mozzarella). Pre-shredded is convenient, but freshly shredded melts better and tastes richer.
  • Watch your potatoes: If you dice potatoes too large, the casserole may end up unevenly cooked. Keep them small, about 1/2-inch cubes.
  • Don’t skimp on seasoning: Ham can be salty, but potatoes soak up flavor. Taste before adding extra salt. A pinch of smoked paprika adds depth.
  • Browning the topping: For a crispy top, broil the casserole for 2-3 minutes at the end (watch closely!). If you use gluten-free panko, add a little extra butter for crunch.
  • Timing and multitasking: While the cheese sauce thickens, prep your veggies. I set out all ingredients first so I don’t forget anything (learned that the hard way!).
  • Consistency tips: If your casserole looks watery, let it bake an extra 5-10 minutes uncovered. If it’s too thick, add a splash of milk to the base mixture before baking.

Personal lesson: I once tried to rush the baking process, and the potatoes were still crunchy when I served it—oops! Now, I always check by piercing with a fork near the center. Trust your senses—smell, sight, and a quick taste test are your best friends.

Variations & Adaptations

One of my favorite things about this Cheesy Broccoli Ham Potato Casserole Bake is how flexible it is. Here’s how you can make it your own:

  • Low-Carb Swap: Replace potatoes with diced cauliflower for a lighter, lower-carb version. It still tastes creamy and comforting!
  • Vegetarian Version: Skip the ham and add more veggies—think mushrooms, bell peppers, or spinach. A sprinkle of smoked paprika mimics the savory ham flavor.
  • Dairy-Free Adaptation: Use vegan cheese, plant-based milk, and dairy-free sour cream. I’ve made this for lactose-intolerant friends, and it’s surprisingly rich.
  • Seasonal Additions: In spring, toss in asparagus. In fall, add roasted butternut squash for a sweet twist. Fresh herbs like parsley or chives brighten the flavor.
  • Different Cooking Methods: You can make this ahead in a slow cooker—assemble as directed, cook on low for 4-5 hours. The topping won’t be as crisp, but the flavor is all there.
  • Personal twist: I sometimes add a handful of crispy bacon bits to the topping for extra crunch and smoky flavor. My kids call it “breakfast casserole” when I do this!

Allergen tips: For gluten-free, use GF flour and panko. For nut allergies, double-check packaged cheese and breadcrumbs. Don’t be afraid to experiment—this casserole forgives a lot!

Serving & Storage Suggestions

This Cheesy Broccoli Ham Potato Casserole Bake is best served warm, straight from the oven. The cheese is gooey, the topping is crisp, and the aroma is downright irresistible.

  • Serving temperature: Warm is ideal, but leftovers are delicious at room temperature too.
  • Presentation: Sprinkle with fresh parsley or chives for a pop of color. Serve in big squares on a platter, or scoop straight from the dish for a rustic feel.
  • Pairings: Perfect alongside a simple green salad, crusty bread, or a light soup. For brunch, add fruit salad and orange juice.
  • Storage: Cool completely, then cover and refrigerate for up to 4 days. The flavors deepen overnight (honestly, it might taste even better on day two!).
  • Freezer-friendly: Wrap tightly in plastic and foil; freeze up to 2 months. Thaw overnight in the fridge, then reheat.
  • Reheating: Microwave individual portions, or bake covered at 350°F (175°C) for 15-20 minutes until hot. Add a sprinkle of cheese before reheating to refresh the topping.
  • Flavor development: The cheese and ham meld together over time, so leftovers are extra tasty. I always stash a piece for lunch the next day!

Nutritional Information & Benefits

If you’re wondering about nutrition, here’s a quick overview. One serving (about 1/8th of the casserole) contains roughly:

  • Calories: 350-400
  • Protein: 18g
  • Carbs: 32g
  • Fat: 20g
  • Fiber: 4g

Health highlights: Broccoli brings vitamin C, fiber, and a nice antioxidant boost. Ham and cheese provide protein—great for keeping you full. Potatoes offer potassium and energy. You can easily make this gluten-free or low-carb with simple swaps. (Just check cheese and panko for allergens if you need to.)

From my own wellness perspective, I love how this casserole balances comfort with real, nourishing ingredients. It’s hearty enough for dinner, but not heavy or greasy. If you’re watching sodium, use low-salt ham and cheese, and adjust as needed. All in all, it’s a wholesome way to sneak veggies and protein into a meal everyone loves!

Conclusion

If you’re searching for a dinner that delivers comfort, flavor, and a little nostalgia, this Cheesy Broccoli Ham Potato Casserole Bake is your answer. It’s easy to make, endlessly customizable, and seriously delicious. Whether you stick to the classic or throw in your own twists, you’ll end up with something that feels like a warm hug on a plate.

I love this recipe because it brings everyone together, no matter how hectic the day has been. (And the leftovers never last long in our house.) Don’t hesitate to swap veggies, cheeses, or even proteins—make it yours!

Give it a try, and let me know how it turns out in the comments. Share your favorite add-ins, serving ideas, or even your own casserole stories—I’d love to hear them! Wishing you plenty of cozy, cheesy dinners ahead.

FAQs

Can I use frozen broccoli in the Cheesy Broccoli Ham Potato Casserole Bake?

Absolutely! Just thaw and pat dry before adding to the casserole. It works just as well as fresh and saves time.

What’s the best type of ham for this recipe?

Leftover holiday ham is great, but any cooked ham will do. Smoked ham adds extra flavor, but regular deli ham works in a pinch.

How do I make this casserole gluten-free?

Use a gluten-free flour blend in the cheese sauce and swap in gluten-free panko for the topping. Double-check all packaged ingredients.

Can I prepare this casserole ahead of time?

Yes! Assemble the casserole, cover, and refrigerate up to a day ahead. Bake as directed when ready to serve. Leftovers reheat beautifully too.

What can I substitute for ham if I want a vegetarian casserole?

Skip the ham and add more veggies like mushrooms, bell peppers, or spinach. You can also use plant-based protein for a meat-free option.

Pin This Recipe!

Cheesy Broccoli Ham Potato Casserole recipe

Print

Cheesy Broccoli Ham Potato Casserole Bake

A comforting, crowd-pleasing casserole featuring tender potatoes, broccoli, savory ham, and a creamy, golden cheese sauce. Perfect for family dinners, potlucks, or using up leftover ham.

  • Author: paula
  • Prep Time: 25 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour 5 minutes
  • Yield: 8 servings 1x
  • Category: Main Course
  • Cuisine: American

Ingredients

Scale
  • 3 cups potatoes, peeled and diced (about 4 medium potatoes; russet or Yukon Gold)
  • 2 cups broccoli florets (fresh or frozen; if frozen, thaw and pat dry)
  • 2 cups cooked ham, diced
  • 1 small onion, finely chopped
  • 2 cloves garlic, minced
  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour (or gluten-free flour blend)
  • 1 1/2 cups milk (whole or 2%)
  • 1/2 cup sour cream (or plain Greek yogurt)
  • 2 cups shredded cheddar cheese
  • 1/2 cup shredded mozzarella cheese
  • 1/4 teaspoon black pepper
  • 1/2 teaspoon salt
  • 1/4 teaspoon smoked paprika (optional)
  • 1/2 cup panko breadcrumbs (or gluten-free panko)
  • 2 tablespoons melted butter
  • 2 tablespoons grated Parmesan cheese (optional)

Instructions

  1. Peel and dice potatoes into 1/2-inch cubes. Cut broccoli into bite-sized florets if using fresh. Dice cooked ham. Finely chop onion and mince garlic.
  2. If using fresh broccoli, blanch florets in boiling water for 2 minutes, then drain and rinse with cold water. Pat dry. If using frozen broccoli, thaw and squeeze out excess moisture.
  3. In a medium saucepan over medium heat, melt unsalted butter. Add flour and whisk constantly for 1 minute until bubbly but not brown.
  4. Gradually pour in milk, whisking to avoid lumps. Cook for 3-4 minutes until thickened.
  5. Reduce heat to low, add sour cream, and whisk until smooth.
  6. Stir in shredded cheddar and mozzarella until melted and silky. Add black pepper, salt, and smoked paprika.
  7. In a large bowl, combine diced potatoes, broccoli, ham, onion, and garlic. Pour cheese sauce over and gently fold until everything is coated.
  8. Grease a 9×13-inch baking dish. Spread mixture evenly.
  9. In a small bowl, mix panko, melted butter, and Parmesan. Sprinkle evenly over casserole. Optionally, add extra cheddar on top.
  10. Preheat oven to 375°F. Bake uncovered for 35-40 minutes, or until potatoes are tender and topping is crisp and golden. Cover with foil if topping browns too quickly.
  11. Let casserole cool for 10 minutes before serving.

Notes

For gluten-free, use GF flour and panko. For vegetarian, omit ham and add extra veggies. Blanch fresh broccoli for best color and texture. Broil for 2-3 minutes at the end for a crispier topping. Prep veggies and ham ahead for faster assembly. Leftovers taste even better the next day and freeze well.

Nutrition

  • Serving Size: 1/8th of casserole
  • Calories: 375
  • Sugar: 5
  • Sodium: 900
  • Fat: 20
  • Saturated Fat: 10
  • Carbohydrates: 32
  • Fiber: 4
  • Protein: 18

Keywords: casserole, ham, broccoli, potato, cheese, family dinner, comfort food, easy recipe, leftovers, bake

Did you make this recipe?

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

Share This Recipe

You might also love these recipes

Leave a Comment

Recipe rating