This Ham and Cheese Breakfast Casserole Recipe is packed with fluffy eggs, potatoes, ham, and plenty of cheese! This quick and easy recipe is perfect for brunch.
Have you ever wanted to taste the definition of “cheesy deliciousness”?! Guess what. Now you can!
As I’ve told you before, my side of the family is super big with traditions. Thanksgiving wasn’t complete without creamy corn casserole, Fourth of July wouldn’t be the same without cream cheese salsa dip, trips to the lake would be far less enjoyable if puppy chow wasn’t involved…and I wouldn’t eat Christmas brunch if this ham and cheese breakfast casserole didn’t make an appearance. 😉
It’s the easiest, cheesiest, yummiest breakfast EVER! Plus, it’s ridiculously easy to make!
Ingredients
This casserole is so hearty from the ham, ultra cheesy, and so creamy.
- Eggs – binds the casserole together so it can hold its shape when baked. Also, what’s breakfast without eggs?!
- Evaporated Milk – adds a creamy texture and slightly sweet flavor to balance out the salty ham.
- Salt and Pepper – enhances other flavors and adds just a touch of spice.
- Potatoes O’Brien – use frozen Potatoes O’Brien with Onions and Pepper for the best flavor and texture. If peppers and onions aren’t your thing, feel free to use frozen diced hashbrowns instead.
- Chopped Ham – gives a smoky, salty flavor that pairs well with the creaminess of the rest of the casserole.
- Shredded Mozzarella, Cheddar, and Parmesan Cheese – our blend of cheeses. The mozzarella adds goo-iness, the cheddar adds a sharp flavor, and the parmesan adds saltiness!
- Cilantro and Green Onions – for topping, if desired!
How to make
One of the best parts about this ham and cheese breakfast casserole is it takes literally 5-10 minutes to whip up!
- In a large bowl, whisk together eggs, milk, salt, and pepper.
- In a separate bowl, mix together together frozen potatoes, ham, and all three cheeses.
- Pour the egg mixture over the potato mixture and stir to fully combine, then transfer the mixture into a greased baking dish.
- Bake for 60-75 minutes or until the eggs are set. Let rest for 5-10 minutes then serve and enjoy!
Do you need to pre-cook the potatoes?
No, keep the potatoes uncooked and frozen! They’ll cook as the casserole bakes. Super easy and very convenient!
Can you use regular hash browns?
Feel free to use frozen diced regular hashbrowns, but I prefer the flavor and texture of Potatoes O’Brien with the onions and peppers.
Do you need to use evaporated milk?
No! Evaporated milk is creamier and sweeter than “regular” milk so that’s why I like to use it, but any kind of milk, half-and-half, or heavy cream will work just fine.
What to serve with ham and cheese breakfast casserole
This breakfast casserole is delicious on its own but feel free to serve it up brunch style with some other yummy recipes!
Can ham and cheese breakfast casserole be made ahead of time?
You can, but I don’t recommend it. This recipe is REALLY quick, easy, and best served fresh. If you’d still like to make it in advance, make the recipe as directed, bake, cool, and cover with saran wrap and foil. Store in the freezer for 1-2 months. When you’re ready to reheat, thaw in the fridge then bake to warm.
I don’t recommend making an unbaked casserole in advance, because the potatoes would thaw and potentially cause a watery end result.
How to store
Leftover ham and cheese breakfast casserole will last in an airtight container in the fridge for 3-5 days or in the freezer for up to 1-2 months.
To reheat, thaw in the fridge if frozen then bake to warm.
Happy Holidays!
– Jennifer
If you love this Ham and Cheese Breakfast Casserole, you’ll also love: crockpot breakfast casserole, waffle sausage breakfast casserole, and hawaiian eggs benedict casserole!
Ham and Cheese Breakfast Casserole Recipe
Equipment for this recipe
Ingredients
- 7 large eggs
- 1 (12 oz) can evaporated milk can use 1 1/2 cups “regular” milk if you like
- 1 teaspoon salt or more to taste
- ½ teaspoon black pepper
- 1 (28 oz) bag Frozen Potatoes O’Brien w/ Onions & Peppers keep frozen
- 2 cups chopped ham
- 1 (8 oz) bag shredded mozzarella cheese
- 1 (8 oz) bag shredded cheddar cheese
- ¼ cup shredded parmesan cheese
Optional toppings
- Cilantro
- Green onions
Recipe Video
Instructions
- Preheat oven to 350 degrees and grease a 9x13 pan with cooking spray.
- In a large bowl whisk together eggs, milk, salt, and pepper. Set aside.
- In another VERY large bowl, mix together frozen potatoes (break up any clumps), ham, and the three cheeses.
- Pour egg mixture over potato mixture and stir to combine.
- Pour mixture into prepared pan.
- Bake, uncovered, for about 1 hour - 1 hour 15 minutes, or until bubbling and the eggs have set and the potatoes are tender.
- Remove from oven and let rest for about 5-10 minutes.
- Top with cilantro and green onions, if desired, serve and enjoy!
- Take 5 seconds to rate this recipe below. We greatly appreciate it!
Nutrition Information
*Note: Nutrition information is estimated and varies based on products used.
This post was originally published December 23, 2015 and has been updated to provide more detailed content.
Cynthia United States
Jennifer @ Show Me the Yummy
Debbie Shepherdstown, West Virginia
Jennifer @ Show Me the Yummy
Anonymous Falling Waters, West Virginia
Jennifer @ Show Me the Yummy
Diane Atlanta, Georgia
Jennifer @ Show Me the Yummy
Anonymous United States
Jennifer @ Show Me the Yummy
Anonymous United States
Sabrina United States
Jennifer @ Show Me the Yummy
Gloria Cleveland, Ohio
Jennifer @ Show Me the Yummy
Anonymous United States
Anonymous United States
Jennifer @ Show Me the Yummy
Anonymous United States
Lori Laconia, New Hampshire
Jennifer @ Show Me the Yummy
Sheila Roswell, Georgia
Jennifer @ Show Me the Yummy
Anonymous Roseville, California
Anonymous Fort Morgan, Colorado
Mike United States
Jennifer @ Show Me the Yummy
Kate Seattle, Washington
Jennifer @ Show Me the Yummy
Cindy Colorado Springs, Colorado
Jennifer @ Show Me the Yummy
Anonymous Charlotte, North Carolina
Jennifer @ Show Me the Yummy
Kit United States
Jennifer @ Show Me the Yummy
Kimberly Vancouver, Washington
Jennifer @ Show Me the Yummy
Anonymous United States
Carole Fall River, Massachusetts
Jennifer @ Show Me the Yummy
Karen Orlando, Florida
Jennifer @ Show Me the Yummy
Anonymous Plano, Texas
Paula United States
Jennifer @ Show Me the Yummy
Tammy United States
Anonymous Bend, Oregon
Anonymous Milwaukee, Wisconsin
Leighanne Dayton, Ohio
Jennifer @ Show Me the Yummy
Megan Ballston Spa, New York
Jennifer @ Show Me the Yummy
Anonymous Ballston Spa, New York
Jennifer @ Show Me the Yummy
Anonymous Richmond, Indiana
Barbara Perkasie, Pennsylvania
Jennifer @ Show Me the Yummy
Anonymous Perkasie, Pennsylvania
Anonymous Peoria, Illinois
Anonymous United States
Danalee Syracuse, Utah
Jennifer @ Show Me the Yummy
Dianne League City, Texas
Jennifer @ Show Me the Yummy
Lisa United States
Jennifer @ Show Me the Yummy
Anonymous Howell, Michigan
Jennifer @ Show Me the Yummy
Angel United States
Jennifer @ Show Me the Yummy
Rich Simpsonville, South Carolina
Jennifer @ Show Me the Yummy
Keena United States
Jennifer @ Show Me the Yummy
Ellen San Jose, California
Jennifer @ Show Me the Yummy
JERILYN Warner Robins, Georgia
Jennifer @ Show Me the Yummy
Anonymous United States
Sharon Coos Bay, Oregon
Jennifer @ Show Me the Yummy
Anonymous Plantersville, Alabama
Anonymous Troutville, Virginia
Carman Elgin, Illinois
Jennifer @ Show Me the Yummy
Anonymous Chandler, Texas
Jeff Tarzana, California
Jen South Sioux City, Nebraska
Jennifer @ Show Me the Yummy
Gretchen Kirkland, Washington
Jennifer @ Show Me the Yummy
Anonymous Denton, Texas
Amy United States
Jennifer @ Show Me the Yummy
Carol Smithfield, Rhode Island
Jennifer @ Show Me the Yummy
Anonymous Peoria, Illinois
Anonymous Peoria, Illinois
Rebekah Parsons, Kansas
Jennifer @ Show Me the Yummy
Carla Hillman, Michigan
Anonymous Denver, Colorado
Robin North Freedom, Wisconsin
Jennifer @ Show Me the Yummy
Christine Hull, England
Anonymous Wyandotte, Michigan
Sandy Fairmont, Minnesota
Jennifer @ Show Me the Yummy
Jane Memphis, Tennessee
Jennifer @ Show Me the Yummy
Anonymous Steeleville, Illinois
Anonymous Denver, Colorado
Anonymous Oxford, Ohio
Les United States
Jennifer @ Show Me the Yummy
Anonymous United States
Cathie United States
Jennifer @ Show Me the Yummy
Terri Fort Benton, Montana
Anonymous Fort Benton, Montana
Maggie Portland, Oregon
Maggie Portland, Oregon
Deb Lansing, Michigan
Jennifer @ Show Me the Yummy
Donald Omaha, Nebraska
Jennifer @ Show Me the Yummy
Donald Omaha, Nebraska
Jennifer @ Show Me the Yummy
Donald Omaha, Nebraska
Jennifer @ Show Me the Yummy
Donald Omaha, Nebraska
Jennifer @ Show Me the Yummy
Deanna South Gate, California
Deanna South Gate, California
Jennifer @ Show Me the Yummy
Relinda Lumberton, Texas
Jennifer @ Show Me the Yummy
Jane Memphis, Tennessee
Anonymous Pooler, Georgia
Sarah Kansas City, Missouri
Jennifer @ Show Me the Yummy
Anonymous United States
Mary Albuquerque, New Mexico
Jennifer @ Show Me the Yummy
Linda Beaverton, Michigan
Jennifer @ Show Me the Yummy
Colleen Columbus, Ohio
Jennifer @ Show Me the Yummy
Tammy United States
Jennifer @ Show Me the Yummy
Allison Leonard, North Dakota
Jennifer @ Show Me the Yummy
Roselynr Piscataway, New Jersey
Jennifer @ Show Me the Yummy
RT United States
Melanie Vancouver, British Columbia
Jennifer @ Show Me the Yummy
Lila Phoenix, Arizona
Jennifer @ Show Me the Yummy
Kat Salinas, California
Jennifer @ Show Me the Yummy
MICHELLE Lawrenceville, Georgia
Jennifer @ Show Me the Yummy
Korina La Quinta, California
Jennifer @ Show Me the Yummy
Kat Salinas, California
Jennifer @ Show Me the Yummy
Andrea Parker, Colorado
Jennifer @ Show Me the Yummy
Lois
Jennifer @ Show Me the Yummy
Lois
Jennifer @ Show Me the Yummy
Sandee
Jennifer @ Show Me the Yummy
Sandee Belle Plaine, Minnesota
Jennifer @ Show Me the Yummy
Monica
Jennifer @ Show Me the Yummy
Terri
Jennifer @ Show Me the Yummy
Phyllis
Jennifer @ Show Me the Yummy
Tiffany
Jennifer @ Show Me the Yummy
Tim
Jennifer @ Show Me the Yummy
Kaylie
Jennifer @ Show Me the Yummy
Jen
Jennifer @ Show Me the Yummy
Noreen
Jennifer @ Show Me the Yummy
Cat
Jennifer @ Show Me the Yummy
Cat
Jennifer @ Show Me the Yummy
Cheryl
Jennifer @ Show Me the Yummy
Jennifer Charlotte, North Carolina
Jennifer @ Show Me the Yummy
Debbie Potwin, Kansas
Jennifer @ Show Me the Yummy
Debbie Potwin, Kansas
Jennifer @ Show Me the Yummy
Janet Newton, North Carolina
Jennifer @ Show Me the Yummy