Cheesy Broccoli Breakfast Casserole
This Cheesy Broccoli Breakfast Casserole is a breakfast casserole recipe made with hashbrowns, broccoli, ham, eggs, milk, and plenty of melty cheese, baked together into one warm and hearty dish. It’s the kind of easy breakfast you can just mix, bake, and serve without stress, which makes busy mornings so much smoother.
Tackle 2026 dinners with our gorgeous Ultimate Meal Planner - just $4.50 this week with coupon code MARCH50. Get it here.

WANT TO SAVE THIS FOR LATER?
I love making this for holiday breakfasts, and it works really well for brunch potlucks or meal prep for the week because it reheats so nicely and keeps you full for hours.
If you want to round out the meal, this casserole goes really well with a simple fruit salad or a warm side of toast or muffins for a complete breakfast spread.
How to Make Cheesy Broccoli Breakfast Casserole
Ingredients you’ll need for this recipe

Step-by-Step Guide
1. Preheat the oven to 350 degrees. Grease a 9×13 inch casserole dish.
2. Chop the broccoli, green onions, and ham.


3. In a large bowl, combine the hashbrowns, broccoli, ham, and green onion, then pour into the prepared casserole dish.

4. Beat the eggs in a small bowl, then stir in the milk and seasonings.


5. Pour over the mixture in the casserole dish.


6. Sprinkle cheese over the top.

7. Cover with aluminum foil and bake for 30 minutes. Remove the foil and bake for an additional 20-25 minutes, until the eggs are set.
Serve & Enjoy!

Important Recipe Notes
- Make sure your frozen shredded hashbrowns are fully thawed before mixing. This helps everything cook evenly and avoids extra moisture in the casserole.
- If your broccoli or hashbrowns seem watery, gently pat them dry with a paper towel before adding to the dish so the casserole doesn’t turn soggy.
- Keep the ham, broccoli, and green onions in small, bite-sized pieces so every slice of the casserole has a little bit of everything.
- The center should be fully set and not jiggly. If needed, bake a few extra minutes after removing the foil.
- Let it rest before slicing: Allow the casserole to sit for about 5–10 minutes after baking so it firms up and cuts neatly.
- For extra flavor, you can mix a little cheese into the casserole and also sprinkle some on top for a golden, cheesy crust.
Cheesy Broccoli Breakfast Casserole

Ingredients
- 26 oz bag frozen shredded hashbrowns thawed
- 1 ½ cups bite sized broccoli florets
- 1 ½ cups cooked diced ham (about ¼ – ½ inch pieces)
- ¼ cup diced green onions
- 6 large eggs
- ⅔ cup milk
- ½ tsp garlic powder
- ½ tsp pepper
- ¼ tsp salt
- 1 ½ cups colby jack cheese shredded
Instructions
- Preheat the oven to 350 degrees. Grease a 9×13 inch casserole dish.
- Chop the broccoli, green onions, and ham.
- In a large bowl, combine the hashbrowns, broccoli, ham, and green onion, then pour into the prepared casserole dish.
- Beat the eggs in a small bowl, then stir in the milk and seasonings.
- Pour over the mixture in the casserole dish.
- Sprinkle cheese over the top.
- Cover with aluminum foil and bake for 30 minutes. Remove the foil and bake for an additional 20-25 minutes, until the eggs are set.
Check Out More Casserole Recipe Ideas!
BBQ Ranch Chicken Pasta Bake Casserole
Cheesy Italian Stuffed Shells Casserole