Hashbrown Egg Ham Cheese Breakfast Casserole

Updated November 6, 2026

Total time
1 hr 10 min
prep 15 min · cook 55 min
Serves
8
portions as written

Jump to recipe

Hashbrown Egg Ham Cheese Breakfast Casserole

This hashbrown egg ham cheese breakfast casserole is a hearty, make-ahead dish that layers crispy shredded potatoes, savory ham, and plenty of melted cheddar in a rich, custardy egg base. It’s the perfect centerpiece for a weekend brunch or a holiday morning, and it comes together with just 15 minutes of prep. The combination of textures—crispy edges, tender potatoes, and gooey cheese—makes it a crowd-pleaser that disappears fast.

Ingredients

  • 1 lb (450 g) frozen shredded hash browns, thawed and squeezed dry
  • 2 cups (240 g) diced cooked ham
  • 2 cups (200 g) shredded sharp cheddar cheese, divided
  • 8 large eggs
  • 1 cup (240 ml) whole milk
  • 1/2 cup (120 ml) heavy cream
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/4 tsp garlic powder
  • 1/4 tsp onion powder
  • 2 tbsp (30 g) unsalted butter, melted
  • Fresh chives for garnish (optional)

Instructions

  1. Preheat your oven to 350°F (175°C). Grease a 9×13-inch (23×33 cm) baking dish with butter or nonstick spray.
  2. In a large bowl, combine the thawed hash browns, melted butter, and 1/2 tsp salt. Press the mixture evenly into the bottom of the prepared dish. Bake for 15 minutes, until slightly golden and set. Remove from oven and let cool for 5 minutes.
  3. While the crust bakes, whisk together the eggs, milk, heavy cream, remaining salt, pepper, garlic powder, and onion powder in a large bowl until fully combined.
  4. Scatter the diced ham over the baked hash brown crust, then sprinkle with 1 1/2 cups (150 g) of the shredded cheddar cheese.
  5. Pour the egg mixture evenly over the ham and cheese. Gently shake the dish to help the eggs settle.
  6. Sprinkle the remaining 1/2 cup (50 g) cheese on top.
  7. Bake for 35–40 minutes, until the center is set and a knife inserted in the middle comes out clean. The internal temperature should reach 160°F (71°C), the USDA FSIS safe minimum for egg dishes.
  8. Let the casserole rest for 5–10 minutes before slicing. Garnish with fresh chives if desired.

Tips

  • Squeeze the hash browns well: Excess moisture makes the casserole soggy. After thawing, wrap the hash browns in a clean kitchen towel and wring out as much liquid as possible.
  • Use full-fat dairy: Whole milk and heavy cream give the custard a rich, creamy texture. Skim milk or half-and-half will work but yield a less luscious result.
  • Don’t overbake: The casserole is done when the center is just set—it should jiggle slightly when shaken. Overbaking makes it rubbery.
  • Make it ahead: Assemble the casserole the night before, cover, and refrigerate. Add 10–15 minutes to the baking time if starting from cold.

Serving Suggestions

Serve this casserole warm with a side of fresh fruit, a simple green salad, or roasted tomatoes. It pairs beautifully with toasted sourdough or buttermilk biscuits. For a complete brunch spread, add crispy bacon, sausage links, or a dollop of sour cream and hot sauce on top.

Variations

  • Vegetarian: Omit the ham and add 1 cup (150 g) sautéed mushrooms, bell peppers, or spinach.
  • Cheese swap: Use Swiss, Monterey Jack, or pepper jack instead of cheddar for a different flavor profile.
  • Add veggies: Fold in 1/2 cup (75 g) diced onions or 1 cup (150 g) chopped broccoli (blanched first) for extra nutrition.
  • Spicy kick: Add 1/4 tsp cayenne pepper or a diced jalapeño to the egg mixture.

Storage and Reheating

Refrigerate leftovers in an airtight container for up to 4 days. To freeze, wrap the cooled casserole tightly in plastic wrap and foil; freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Reheat individual slices in the microwave for 1–2 minutes, or in a 350°F (175°C) oven for 10–15 minutes until warmed through. Leftovers should be reheated to an internal temperature of 165°F (74°C).

Frequently Asked Questions

Can I use fresh hash browns instead of frozen? Yes, but you’ll need to grate about 4 medium potatoes and squeeze out the moisture thoroughly. Fresh potatoes may take a few extra minutes to bake.

Can I make this without the crust? Absolutely. Simply mix the hash browns directly into the egg mixture and pour everything into the dish. The texture will be softer, and the bake time may be slightly shorter.

Why did my casserole turn out watery? This usually happens when the hash browns aren’t squeezed dry enough. Also, avoid adding too many watery vegetables without cooking them first.

Can I use egg substitute? Yes, you can use 2 cups of liquid egg substitute, but the texture will be slightly less rich.

How do I know when it’s done? The center should be set and a knife inserted into the middle should come out clean. For accuracy, use a food thermometer to check that the center reaches 160°F (71°C).

Can I double the recipe? Yes, use a larger baking dish (e.g., 11×15-inch) and increase the bake time to 50–55 minutes. Check for doneness before serving.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).