Easy Cheesy Ham and Broccoli Breakfast Casserole Recipe for Perfect Mornings

Ready In 45 minutes
Servings 6 servings
Difficulty Easy

“Could you just toss together something quick for breakfast?” my roommate texted me on a hectic Saturday morning. Honestly, I was halfway through a messy kitchen experiment that looked more like a disaster zone than a culinary win. But then, I remembered this easy cheesy ham and broccoli breakfast casserole I’d stumbled upon a few weeks earlier — kind of by accident, really. I’d been trying to use up leftover ham from a holiday dinner and some broccoli that was threatening to go south in the fridge. I figured, why not throw them together with eggs and cheese? Skeptical but desperate, I gave it a shot.

The smell as it baked was like a gentle nudge saying, “This might actually be good.” And when I finally took a bite, the cheesy, savory goodness melted away my kitchen chaos and set the tone for a calm, comforting morning. Since then, this casserole has become my go-to for those rushed weekends or when I want to impress guests without fuss.

What really got me hooked was how the ham’s salty punch balanced the fresh bite of broccoli, all wrapped up in a blanket of melted cheese. It’s the kind of recipe that feels like a warm hug but without hours of work. I also love that it’s flexible enough to suit whatever bits I have lying around, which means less food waste and more smiles. It’s quietly become a staple that I trust to deliver every time — no drama, just reliable, tasty breakfast comfort.

That’s probably why this easy cheesy ham and broccoli breakfast casserole has stuck around in my rotation — it’s honest, satisfying, and makes mornings a little easier to face.

Why You’ll Love This Recipe

This easy cheesy ham and broccoli breakfast casserole has earned a special place in my kitchen arsenal, and here’s why it might become your favorite too:

  • Quick & Easy: Ready in under 40 minutes, making it perfect for busy mornings or unexpected guests.
  • Simple Ingredients: Uses pantry basics and fridge staples — you probably have everything already.
  • Perfect for Brunch or Cozy Family Breakfasts: It’s a crowd-pleaser that fits any casual occasion.
  • Crowd-Pleaser: Kids and adults alike love the cheesy, savory mix — no complaints here!
  • Unbelievably Delicious: The creamy cheese melded with tender broccoli and salty ham creates a comforting texture and flavor combo.

This isn’t just a casserole — it’s a recipe that balances comfort and ease with a fresh twist. The secret lies in using a blend of sharp cheddar and mozzarella, which gives you that perfect gooey stretch and rich flavor without overpowering the veggies. Plus, lightly steaming the broccoli before baking keeps it crisp-tender instead of mushy, which is a trick I picked up after a few early trial runs.

Honestly, this breakfast casserole feels like the kind of dish that makes you close your eyes after the first bite — you know, that happy sigh moment. Whether you’re pulling together a last-minute brunch or simply craving a hearty start, this recipe has your back.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and a satisfying texture without the fuss. Most are pantry staples or easy to find fresh, and you can swap a few items to fit your taste or dietary needs.

  • For the Casserole Base:
    • 6 large eggs (room temperature for better mixing)
    • 1 cup whole milk (or use almond milk for a dairy-free version)
    • 1/2 teaspoon salt
    • 1/4 teaspoon black pepper
    • 1/4 teaspoon garlic powder (optional, adds subtle depth)
  • For the Filling:
    • 2 cups cooked ham, diced (leftover ham or store-bought; I like Hormel for consistent quality)
    • 2 cups broccoli florets (fresh or frozen, just thaw and drain if frozen)
    • 1 1/2 cups shredded sharp cheddar cheese (I recommend Tillamook for great melt and flavor)
    • 1 cup shredded mozzarella cheese (for that gooey stretch)
  • Optional Add-Ins:
    • 1/4 cup finely chopped onion or green onion (adds sweetness and bite)
    • 1/2 teaspoon smoked paprika (for a smoky twist)
    • Fresh herbs like parsley or chives for garnish

For best texture, pick firm, small-curd cottage cheese if you decide to add it, but I find the combination of cheddar and mozzarella alone hits the sweet spot. Also, if you want a gluten-free option, simply avoid any bread crumbs or flour in topping — this recipe is naturally gluten-free.

Equipment Needed

  • 9×13-inch baking dish (glass or ceramic works well for even baking)
  • Mixing bowl (large enough to whisk eggs and milk comfortably)
  • Whisk or fork for beating eggs
  • Steamer basket or microwave-safe bowl for steaming broccoli
  • Measuring cups and spoons
  • Sharp knife and cutting board

If you don’t have a steamer basket, microwaving broccoli with a splash of water covered with a plate works fine — just don’t overcook it or it turns mushy. For budget-friendly baking dishes, I recommend checking thrift stores or affordable kitchenware shops; a simple glass pan does the job perfectly. I once tried a metal pan and noticed the edges browned faster, so keep an eye on cooking times if you use a different material.

Preparation Method

easy cheesy ham and broccoli breakfast casserole preparation steps

  1. Preheat your oven to 350°F (175°C). Lightly grease your 9×13-inch baking dish with butter or non-stick spray — this helps the casserole slide out easily after baking.
  2. Prepare the broccoli: Steam 2 cups of broccoli florets until just tender, about 3-4 minutes. You want them crisp-tender, not mushy. Drain and set aside to cool slightly.
  3. Dice the ham: If you’re using leftover ham, chop it into bite-sized pieces. About 2 cups is perfect for this recipe.
  4. Whisk the eggs and milk: In a large mixing bowl, beat 6 large eggs with 1 cup whole milk until fully combined. Add 1/2 teaspoon salt, 1/4 teaspoon black pepper, and 1/4 teaspoon garlic powder if using. Whisk until smooth and slightly frothy — this helps the casserole stay light.
  5. Mix the filling ingredients: Stir in the steamed broccoli, diced ham, and shredded cheeses (1 1/2 cups sharp cheddar and 1 cup mozzarella) into the egg mixture. If adding onions or smoked paprika, fold them in here.
  6. Pour mixture into the baking dish: Spread evenly and gently tap the dish on the counter to settle the ingredients.
  7. Bake uncovered in the preheated oven for 35-40 minutes. The casserole should puff slightly, and a knife inserted in the center should come out clean. The top will be golden and bubbly.
  8. Let it rest for 5-10 minutes before slicing — this helps it set and makes serving easier.

If you notice the edges browning too fast, loosely tent with foil halfway through baking. The smell filling your kitchen should be a cheesy, savory hint that breakfast is ready to rock.

Cooking Tips & Techniques

From my experience, a few simple tips can make this easy cheesy ham and broccoli breakfast casserole turn out perfectly every time:

  • Use room temperature eggs: They mix better with milk and create a fluffier texture.
  • Don’t oversteam the broccoli: It should retain a bit of crunch, not turn soft and watery.
  • Mix cheeses well: Using sharp cheddar for flavor and mozzarella for stretch gives the best melt without greasiness.
  • Watch your bake time: A minute or two too long and you risk drying out the casserole. Start checking at 35 minutes.
  • Rest before cutting: It’s tempting to dig in right away, but patience pays off.

One rookie mistake I made early on was adding uncooked onions directly to the mix — the raw bite was overpowering. Now I either omit them or sauté lightly first. Also, multitasking by prepping the broccoli and ham while the oven heats saves precious time. You’ll find that this approach makes mornings feel less chaotic and more under control.

Variations & Adaptations

One of the best things about this easy cheesy ham and broccoli breakfast casserole is how flexible it is. Here are some ways you can tweak it to suit your taste or dietary needs:

  • Vegetarian Version: Omit the ham and add extra veggies like mushrooms, bell peppers, or spinach.
  • Low-Carb/Keto: Stick with full-fat cheese and use heavy cream instead of milk for a richer, keto-friendly casserole.
  • Seasonal Twist: Swap broccoli for asparagus in spring, or add roasted butternut squash in fall.
  • Dairy-Free: Use dairy-free cheese alternatives and almond or oat milk.
  • Spicy Kick: Add chopped jalapeños or a pinch of cayenne pepper for some heat.

I’ve personally tried swapping ham with crispy bacon chunks and it was a hit at a weekend brunch — the smoky flavor changed the whole vibe but kept the comforting cheesy goodness intact. Also, cooking this in muffin tins creates portable mini portions, perfect for breakfast on the go.

Serving & Storage Suggestions

This casserole is best served warm, fresh out of the oven, when the cheese is still melty and the ham is juicy. I like to garnish with a sprinkle of fresh chives or parsley to brighten up the rich flavors.

Pair it with a light side salad or fresh fruit to balance the richness. If you’re hosting a brunch, it goes wonderfully alongside a refreshing champagne punch or even some fluffy mini quiches for a full spread.

For leftovers, cover and store in the refrigerator for up to 3 days. Reheat gently in the oven at 325°F (165°C) for about 10-15 minutes to keep the texture intact — microwaving can make it a bit rubbery. This casserole also freezes well; slice into portions, wrap tightly in plastic wrap and foil, then freeze for up to 2 months. Thaw overnight in the fridge before reheating.

The flavors actually deepen after a day or two, making it great for meal prep or a make-ahead breakfast.

Nutritional Information & Benefits

Each serving of this casserole provides a balanced mix of protein, healthy fats, and fiber thanks to the ham, cheese, and broccoli. Here’s an approximate breakdown per serving (recipe yields 6 servings):

Calories 320
Protein 22g
Fat 22g
Carbohydrates 6g
Fiber 2g

Broccoli adds vitamin C, fiber, and antioxidants, while ham offers high-quality protein. The cheese supplies calcium and fat that keep you full longer. If you prefer a lower-fat option, you can reduce cheese quantities or choose lower-fat dairy products, but the casserole will be less rich.

Note: Contains dairy and pork, so it’s not suitable for those avoiding these ingredients. For gluten-free eaters, this recipe is naturally safe without additional modifications.

Conclusion

This easy cheesy ham and broccoli breakfast casserole is one of those recipes that’s honest and dependable, a reliable friend on hectic mornings or lazy weekends. It balances simple ingredients with satisfying flavor and texture, plus it’s adaptable for many tastes and diets. I love that it turns leftovers into something special, which makes it a practical choice too.

Whether you make it as a solo breakfast treat or a crowd-pleasing brunch centerpiece, it’s a dish worth keeping in your recipe box. Give it your own spin, tweak the cheese or veggies, or add your favorite herbs — it’s forgiving and fun that way.

When you try this recipe, I’d love to hear what variations you come up with or how it fits into your mornings. Cooking is always better when shared, after all. Here’s to cheesy, cozy breakfasts that make your day a little brighter!

FAQs

Can I make this breakfast casserole ahead of time?

Absolutely! You can assemble it the night before, cover it tightly, and refrigerate. Just add a few extra minutes to the baking time if baking straight from the fridge.

Can I use frozen broccoli instead of fresh?

Yes, frozen broccoli works well. Just thaw completely and drain any excess water to avoid a soggy casserole.

Is it possible to make this casserole dairy-free?

Yes, substitute dairy-free cheese and use almond or oat milk instead of cow’s milk for a dairy-free version.

Can I add other vegetables to the casserole?

Definitely! Sautéed mushrooms, bell peppers, spinach, or even roasted asparagus can be tasty additions.

How do I reheat leftovers without drying them out?

Reheat gently in a 325°F (165°C) oven for 10-15 minutes covered with foil to keep moisture in. Microwaving works but may change texture slightly.

Pin This Recipe!

easy cheesy ham and broccoli breakfast casserole recipe
Print

Easy Cheesy Ham and Broccoli Breakfast Casserole

A quick and easy breakfast casserole combining savory ham, crisp-tender broccoli, and a blend of sharp cheddar and mozzarella cheeses for a comforting and satisfying morning meal.

  • Author: Eva
  • Prep Time: 15 minutes
  • Cook Time: 35-40 minutes
  • Total Time: 50-55 minutes
  • Yield: 6 servings 1x
  • Category: Breakfast
  • Cuisine: American

Ingredients

Scale
  • 6 large eggs (room temperature)
  • 1 cup whole milk (or almond milk for dairy-free)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon garlic powder (optional)
  • 2 cups cooked ham, diced
  • 2 cups broccoli florets (fresh or frozen, thawed and drained if frozen)
  • 1 1/2 cups shredded sharp cheddar cheese
  • 1 cup shredded mozzarella cheese
  • Optional add-ins:
  • 1/4 cup finely chopped onion or green onion
  • 1/2 teaspoon smoked paprika
  • Fresh herbs like parsley or chives for garnish

Instructions

  1. Preheat oven to 350°F (175°C). Lightly grease a 9×13-inch baking dish with butter or non-stick spray.
  2. Steam 2 cups of broccoli florets until just tender, about 3-4 minutes. Drain and set aside to cool slightly.
  3. Dice the ham into bite-sized pieces.
  4. In a large mixing bowl, whisk together 6 large eggs and 1 cup whole milk until fully combined. Add 1/2 teaspoon salt, 1/4 teaspoon black pepper, and 1/4 teaspoon garlic powder if using. Whisk until smooth and slightly frothy.
  5. Stir in the steamed broccoli, diced ham, 1 1/2 cups sharp cheddar cheese, and 1 cup mozzarella cheese. Fold in optional onions or smoked paprika if desired.
  6. Pour the mixture evenly into the prepared baking dish and gently tap to settle.
  7. Bake uncovered for 35-40 minutes until the casserole puffs slightly, the top is golden and bubbly, and a knife inserted in the center comes out clean.
  8. Let the casserole rest for 5-10 minutes before slicing and serving.

Notes

Use room temperature eggs for fluffier texture. Do not oversteam broccoli to keep it crisp-tender. Tent with foil if edges brown too quickly. Rest casserole before cutting for easier serving. For dairy-free, substitute dairy-free cheese and almond or oat milk. Frozen broccoli must be thawed and drained to avoid sogginess.

Nutrition

  • Serving Size: 1/6 of casserole
  • Calories: 320
  • Fat: 22
  • Carbohydrates: 6
  • Fiber: 2
  • Protein: 22

Keywords: breakfast casserole, ham and broccoli casserole, cheesy breakfast, easy breakfast recipe, brunch recipe, make-ahead breakfast

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