This hash brown egg casserole is full of ham, veggies and cheese, all baked to perfection. The best breakfast option for a special occasion!

When I need to entertain a crowd in the mornings, I turn to breakfast recipes such as sausage casserole, red velvet waffles, tater tot breakfast casserole, french toast casserole and this cheesy baked egg dish.

Hash brown egg casserole in a white baking dish.

The holidays are almost here, which means the entertaining season has begun! I host quite a few gatherings during the holidays, including cookie exchanges, kids holiday parties, and more. One occasion that sometimes gets overlooked is breakfast. I often have guests staying at my house and I want to be able to offer a quick yet satisfying meal in the morning. This hash brown egg casserole is perfect for entertaining. It’s a hearty dish filled with ham, veggies, eggs, hash browns and cheese. Best of all, it’s simple to make and serves a crowd!

Hash Brown Egg Casserole Ingredients

To make this recipe, you will need olive oil, ham, red bell pepper, green bell pepper, yellow onion, salt, black pepper, hash browns, eggs, heavy cream, milk, cheddar cheese and chives.

How Do You Make Hash Brown Egg Casserole?

Preheat the oven and coat a baking dish with cooking spray. Heat the olive oil in a large skillet or pan, then add the onions and peppers. Season the veggies with salt and pepper to taste, and cook until they’re soft. Place the vegetables, ham and hash browns in the prepared dish. In a bowl, whisk together the eggs, cream, milk, salt and pepper. When the mixture is smooth, add the cheese. Pour the egg mixture over the ham and vegetables in the casserole dish. Bake until golden brown. Add a sprinkle of chives, then cut into squares and serve.

Ingredients including eggs, ham, peppers, onions and cheese.

Tips For The Perfect Dish

  • To get a smooth egg mixture for this casserole, I typically crack my eggs into a bowl, and whisk until thoroughly blended. After the eggs have been beaten, I slowly add in the milk and cream, whisking as I go.
  • You can use either fresh or frozen hash browns for this recipe. If you’re using frozen hash browns, you don’t need to thaw them, simply break them up a bit and add to the pan. Fresh hash browns are located in the egg section of most grocery stores.
  • I typically use a ham steak in this recipe, but it’s also a great way to use leftover holiday ham.
  • You can prepare your casserole up to 8 hours before you plan to bake it. Store it covered in the fridge, then when you bake it, add an extra 5 minutes to the cooking time.

Quick Tip

You can serve your casserole as-is, or top it with some sour cream, sliced avocado or even homemade pico de gallo for extra flavor.

Step by step shots showing how to make an egg casserole.

Recipe FAQs

Do you need to thaw frozen hash browns for casserole?

You do not need to thaw frozen hash browns for casserole. They will thaw as they bake in the casserole.

What does well with hash brown casserole?

I like to pair my hash brown egg casserole with a fruit salad, such as winter fruit salad, berry fruit salad or tropical fruit salad.

FOLLOW ME

Hash brown casserole with ham, vegetables and cheese in a baking dish,

Flavor Variations

This recipe is great as is, but you can switch up some of the ingredients to suit your tastes.

  • Meat: No ham on hand? This recipe will also work with cooked bacon or breakfast sausage.
  • Potatoes: Instead of hash browns, feel free to use other types of frozen potato products such as tater tots or diced potatoes.
  • Cheese: Swap out the cheddar for other cheeses such as mozzarella, gouda, swiss cheese, fontina or colby jack.
  • Vegetables: Instead of peppers and onions, you can use other veggies such as spinach, mushrooms, jalapenos or asparagus.
A cut slice of hash brown casserole.

Whether you need a hearty breakfast on a Sunday, or something impressive to serve on Christmas morning, this casserole is sure to be a hit!

More Great Breakfast Recipes

Love This Recipe?

Please leave a 5-star 🌟🌟🌟🌟🌟 rating in the recipe card below & a review in the comments section further down the page.

4.97 from 32 votes

Hash Brown Egg Casserole

AuthorSara Welch
This hash brown egg casserole is full of ham, veggies and cheese, all baked to perfection. The perfect breakfast option for a special occasion!
Time
Prep Time10 minutes
Cook Time45 minutes
Total Time55 minutes
Course Breakfast
Cuisine American
Serves 10

Ingredients 

  • 1 tablespoon olive oil
  • 12 ounces ham diced
  • 1 red bell pepper seeded and finely diced
  • 1 green bell pepper seeded and finely diced
  • 1/2 cup yellow onion diced
  • salt and pepper to taste
  • 20 ounces fresh or frozen hash browns
  • 12 eggs
  • 1/2 cup heavy cream
  • 1 cup milk
  • 2 cups shredded cheddar cheese
  • 2 tablespoons chives sliced
  • cooking spray

Instructions 

  • Preheat the oven to 375 degrees F. Coat a 9″x13″ baking dish with cooking spray.
  • Heat the olive oil in a large pan over medium high heat. Add the onions and peppers, and season with salt and pepper to taste. Cook, stirring occasionally until vegetables are softened, 3-5 minutes.
  • Place the cooked vegetables, ham and hash browns in the baking dish, stir to combine.
  • In a medium bowl, whisk the eggs until thoroughly blended. Add the cream, milk and salt and pepper to taste. Whisk until smooth. Stir in the cheese.
  • Pour the egg mixture over the ham and vegetables in the pan.
  • Bake for 45 minutes or until golden brown and cooked through. Sprinkle with chives. Cut into squares and serve.

Notes

  1. To get a smooth egg mixture for this casserole, I typically crack my eggs into a bowl, and whisk until thoroughly blended. After the eggs have been beaten, I slowly add in the milk and cream, whisking as I go.
  2. You can use either fresh or frozen hash browns for this recipe. If you’re using frozen hash browns, you don’t need to thaw them, simply break them up a bit and add to the pan. Fresh hash browns are located in the egg section of most grocery stores.

Nutrition

Calories: 308kcal | Carbohydrates: 4g | Protein: 20g | Fat: 22g | Saturated Fat: 10g | Cholesterol: 249mg | Sodium: 640mg | Potassium: 298mg | Sugar: 3g | Vitamin A: 1040IU | Vitamin C: 25.5mg | Calcium: 238mg | Iron: 1.5mg

Hello! I’m Sara!

Learn more about Sara

Related Posts

Free Bonus

5 Secrets to Meal Planning + Free Toolkit!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

  1. 5 stars
    Made this for my family’s breakfast this morning. It is something very similar when we camp in the outdoors but we make it in our cast iron Dutch ovens. The recipe was great, easy to prepare, and tasted awesome! Thanks for sharing.

  2. 5 stars
    Well I didn’t have any cream so used all milk and it was awesome! I’m a fan of large portions as we eat them 2 days now.

      1. We make this using potatoes O’Brien. Already has the diced peppers and onions! Cooks up perfect

  3. 5 stars
    We had overnight guests so I was delighted to find this recipe! Served it with cut up fruit. I left it on a warming plate so everyone could help themselves when they came down for breakfast.

  4. 5 stars
    This was great, thank you!! We’re not big fans of green bell pepper, so substituted mushrooms. Delilah and super easy! Will be making it again!

  5. Any suggestions for dairy free? Non-dairy cheese and plant based milk are available, but not sure about a cream substitute…

  6. I messed up and mine was awful. I cannot figure out what could have gone wrong — we had a disappointing Christmas Day breakfast. Is there a way to save the rest of the casserole? The potatoes had a grainy texture and seemed dry, and overall it seemed flavorless.

    I want to try again, but don’t know what to change. Could it have overcooked? I turned the oven off but left it in the oven for a few minutes while putting out the rest of the meal. It was possibly 10 minutes, but it hadn’t started to brown on top at all when I turned it off. I made it the night before and refrigerated it over night.

    Also, I just now realized that I have an extra bag of cheese in my refrigerator. Might I have missed adding cheese? OMG!

    Well, if my mess sounds familiar and you can diagnose my mistake, other than give up cooking, what would you suggest?

    1. I’m sorry you had trouble with this recipe! Did you use fresh or frozen hash browns? And leaving out the cheese would for sure affect the dish and would definitely account for the lack of flavor.

  7. Made this without meat IN the casserole. Instead I served it with Country Sausage Gravy it was fabulous! We also LOVE breakfast for dinner and this is going into the dinner rotation YUM! Thanks!

    1. Yes that should work fine, make sure to coat the pan well with cooking spray so that they don’t stick and you’ll want to reduce the baking time.

  8. 5 stars
    I’ve made this a few times. I also add soft bacon bits . My family likes breakfast for dinner but it takes a long time to cook each breakfast food in enough quantity. This combines all the flavors easily. I just add pancakes on thr side. I never have leftovers and its part of our meal rotation.

  9. Recipe says cheese gets stirred into the egg mixture but the description above says cheese goes on top of everything. Which is it?