This Ham Cheese Hash Brown Egg Bake is a hearty, make-ahead breakfast casserole that combines crispy hash browns, savory ham, and melted cheese in a rich, creamy egg custard. It’s the perfect dish for holiday mornings, weekend brunches, or meal-prepped weekday breakfasts because it comes together quickly and bakes into a satisfying, golden-brown meal. The combination of textures—crispy edges, tender potatoes, and gooey cheese—makes it a crowd-pleaser that’s both simple and genuinely delicious.
Ingredients
- 1 (20 oz / 565 g) package frozen shredded hash browns, thawed
- 2 cups (240 g) diced cooked ham
- 2 cups (200 g) shredded sharp cheddar cheese, divided
- 1 cup (100 g) shredded Swiss cheese
- 8 large eggs
- 1 ½ cups (360 ml) whole milk
- ½ cup (120 ml) heavy cream
- 1 teaspoon (5 g) salt
- ½ teaspoon (1 g) black pepper
- ½ teaspoon (1 g) garlic powder
- ¼ teaspoon (0.5 g) onion powder
- 2 tablespoons (30 g) unsalted butter, melted
- Optional garnish: chopped fresh chives or parsley
Instructions
- Preheat your oven to 375°F (190°C). Grease a 9×13-inch (23×33 cm) baking dish with butter or nonstick spray.
- In a large bowl, combine the thawed hash browns, diced ham, 1 ½ cups (150 g) of the cheddar cheese, and all of the Swiss cheese. Toss to mix evenly.
- Transfer the hash brown mixture to the prepared baking dish and spread it into an even layer.
- In a separate medium bowl, whisk together the eggs, milk, heavy cream, salt, pepper, garlic powder, and onion powder until well combined and slightly frothy.
- Pour the egg mixture evenly over the hash brown layer. Gently press down with a spatula to ensure the liquid soaks into the potatoes.
- Drizzle the melted butter over the top, then sprinkle with the remaining ½ cup (50 g) cheddar cheese.
- Bake uncovered for 45–55 minutes, until the edges are golden brown and the center is set. To check doneness, insert a knife near the center—it should come out clean, and the internal temperature should read 160°F (71°C), the USDA FSIS safe minimum for egg dishes.
- Let the casserole rest for 10 minutes before slicing and serving. Garnish with fresh chives or parsley if desired.
Tips
- Thaw and squeeze the hash browns: If using frozen hash browns, thaw them in the refrigerator overnight or in the microwave, then press out excess moisture with a clean kitchen towel. Too much water makes the casserole soggy.
- Use a mix of cheeses: Sharp cheddar provides flavor, while Swiss adds a nutty, melty texture. Feel free to swap in Gruyère, Monterey Jack, or pepper jack for a different twist.
- Don’t overbake: The casserole should be just set in the center—overbaking makes it dry and rubbery. Start checking at the 45-minute mark.
- Make it ahead: Assemble the casserole the night before, cover, and refrigerate. Add 10–15 minutes to the baking time if baking straight from the fridge.
Serving Suggestions
Serve this hash brown egg bake warm with a side of fresh fruit, a simple green salad, or roasted tomatoes for a complete brunch. It also pairs well with toast, bagels, or a light yogurt parfait. For a heartier spread, add crispy bacon, sausage links, or a stack of pancakes.
Variations
- Vegetarian: Omit the ham and add sautéed mushrooms, bell peppers, or spinach. Squeeze any cooked vegetables well to remove excess moisture.
- Spicy: Add 1 diced jalapeño and use pepper jack cheese instead of Swiss for a kick.
- Bacon or sausage: Substitute cooked, crumbled bacon or breakfast sausage for the ham. Cook the sausage fully before adding.
- Add veggies: Fold in 1 cup of cooked broccoli, zucchini, or cherry tomatoes for extra color and nutrition.
Storage and Reheating
Refrigerate leftovers in an airtight container within 2 hours of baking. The casserole will keep for 3–4 days. To reheat, microwave individual portions for 1–2 minutes, or place the casserole back in a 350°F (175°C) oven for 10–15 minutes until warmed through. You can also freeze the baked casserole for up to 2 months—wrap tightly in plastic wrap and foil, then thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use fresh hash browns instead of frozen? Yes, but you’ll need to grate about 4 cups (about 4 medium potatoes) and squeeze out as much liquid as possible. Fresh potatoes may release more water, so be extra thorough.
Can I make this without heavy cream? Absolutely. Substitute the heavy cream with an equal amount of milk or half-and-half. The casserole will be slightly less rich but still delicious.
Why is my casserole watery? This usually happens if the hash browns weren’t squeezed dry, or if the casserole was underbaked. Make sure the center is fully set and the internal temperature reaches 160°F (71°C).
Can I use egg substitute? Yes, you can use 2 cups of liquid egg substitute (such as Egg Beaters) in place of the 8 eggs. The baking time may be slightly shorter, so start checking at 40 minutes.
How do I know when it’s done? The edges should be golden and pulling away from the dish, and the center should be puffed and set. A knife inserted into the center should come out clean, and a thermometer should read 160°F (71°C).
Can I prepare this in a slow cooker? Yes, but the texture will be softer. Grease the slow cooker, layer the ingredients, and cook on low for 4–5 hours or on high for 2–3 hours, until the eggs are set.
Related
- Garlic Knots Origin: A Delicious History & Recipe
- Garlic Knots from Pizza Dough: Easy Recipe
- Frozen Garlic Knots: Make-Ahead Recipe
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).