This easy ham, egg, cheese, and hashbrown casserole is a hearty, all-in-one breakfast bake that combines crispy shredded potatoes, savory ham, melted cheddar, and fluffy eggs in a single dish. It’s a practical choice for feeding a crowd on holidays, brunches, or busy weekday mornings because it comes together quickly with simple ingredients and can be assembled the night before. The layers of texture and flavor make it a satisfying meal that everyone can enjoy straight from the oven.
Ingredients
- 1 (20 oz / 567 g) bag frozen shredded hash browns, thawed
- 2 cups (240 g) diced cooked ham
- 2 cups (200 g) shredded sharp cheddar cheese, divided
- 1/2 cup (60 g) shredded mozzarella cheese
- 8 large eggs
- 1 1/2 cups (360 ml) whole milk
- 1/2 cup (120 ml) heavy cream
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon smoked paprika (optional)
- 2 tablespoons (28 g) unsalted butter, melted (for greasing the dish)
Instructions
- Preheat your oven to 350°F (175°C). Grease a 9×13-inch (23×33 cm) baking dish with the melted butter.
- Spread the thawed hash browns evenly across the bottom of the prepared dish. Press them down gently to form an even layer.
- Sprinkle the diced ham over the hash browns, followed by 1 1/2 cups (150 g) of the shredded cheddar cheese and all of the mozzarella cheese. Reserve the remaining 1/2 cup (50 g) of cheddar for the top.
- In a large mixing bowl, whisk together the eggs, milk, heavy cream, salt, black pepper, garlic powder, onion powder, and smoked paprika (if using) until well combined and slightly frothy.
- Pour the egg mixture evenly over the hash browns, ham, and cheese in the baking dish. Gently shake the dish or use a spatula to help the liquid settle into all the nooks.
- Sprinkle the reserved 1/2 cup (50 g) of cheddar cheese over the top.
- Bake uncovered in the preheated oven for 45 to 55 minutes, or until the edges are golden brown and the center is set. To check for doneness, insert a knife near the center—if it comes out clean, the eggs are cooked. The internal temperature of the egg mixture should reach 160°F (71°C) as the safe minimum per USDA FSIS guidelines.
- Remove from the oven and let the casserole rest for 5 to 10 minutes before slicing and serving. This helps it set and makes cutting easier.
Tips
- Thaw the hash browns: If using frozen hash browns, thaw them in the refrigerator overnight or place them in a colander under cold running water for a few minutes, then squeeze out excess moisture with a clean kitchen towel. Removing excess water prevents a soggy casserole.
- Use freshly shredded cheese: Pre-shredded cheese often contains anti-caking agents that can affect melting. Shredding your own cheddar and mozzarella from a block gives a smoother, creamier result.
- Customize the add-ins: Sautéed onions, bell peppers, or mushrooms can be added for extra flavor. Just make sure to cook them first to remove excess moisture and soften them.
- Check for doneness: Ovens vary, so start checking at 45 minutes. The center should be just set and not jiggle when shaken. Overbaking can make the eggs rubbery.
Serving Suggestions
Serve this casserole warm as the main dish for breakfast or brunch. It pairs beautifully with fresh fruit, a simple green salad, or roasted vegetables for a more complete meal. For a classic breakfast spread, add toast, bagels, or a side of sausage links. A dollop of sour cream or a drizzle of hot sauce on top can also be a nice touch.
Variations
- Vegetarian: Omit the ham and add sautéed mushrooms, spinach, or roasted red peppers for a meatless version.
- Different cheeses: Swap the cheddar for Swiss, Gruyère, pepper jack, or a Mexican blend to change the flavor profile.
- Add vegetables: Fold in 1 cup of cooked broccoli florets or diced zucchini (squeezed dry) along with the ham.
- Make it spicy: Add a diced jalapeño or a pinch of cayenne pepper to the egg mixture for a kick.
- Use fresh potatoes: Instead of frozen hash browns, use 3 cups (about 450 g) of shredded fresh potatoes. Squeeze them very dry after shredding and before layering.
Storage and Reheating
Store any leftover casserole in an airtight container in the refrigerator for up to 3–4 days. To reheat, place a portion on a microwave-safe plate and heat in 30-second intervals until hot, or reheat in a 350°F (175°C) oven for 10–15 minutes until warmed through. The casserole can also be frozen for up to 2 months; thaw overnight in the refrigerator before reheating. Always reheat leftovers to an internal temperature of 165°F (74°C) before serving.
Frequently Asked Questions
Can I assemble this casserole the night before?
Yes, you can assemble the entire casserole (without baking) and cover it with plastic wrap or foil. Store it in the refrigerator overnight. In the morning, remove it from the fridge while the oven preheats, then bake as directed. You may need to add 5–10 minutes to the baking time since the dish starts cold.
Do I need to cook the ham before adding it?
No, if you are using pre-cooked deli ham or leftover baked ham, it is already fully cooked and just needs to be heated through in the oven. If you have raw ham, you must cook it to a safe internal temperature of 145°F (63°C) with a 3-minute rest before adding it to the casserole.
Can I use egg substitute or egg whites only?
Yes, you can replace the whole eggs with an equivalent amount of liquid egg substitute (about 2 cups / 480 ml for 8 eggs) or use 12 egg whites. The texture will be slightly lighter and less rich, but it will still work.
Why is my casserole watery?
Watery casserole is usually caused by excess moisture in the hash browns or vegetables. Make sure to thoroughly thaw and squeeze the hash browns dry. If you add vegetables like mushrooms or zucchini, cook them first and drain well.
Can I make this casserole in a slow cooker?
Yes, you can adapt this recipe for a slow cooker. Grease the slow cooker insert, layer the ingredients as directed, and cook on low for 4–5 hours or on high for 2–3 hours, until the eggs are set and the temperature reaches 160°F (71°C). The edges may be less crispy than oven-baked.
What can I use instead of heavy cream?
If you don’t have heavy cream, you can use all milk (increase to 2 cups / 480 ml total) or use half-and-half. The casserole will be slightly less creamy but still delicious.
Related
- Popcorn Cooking Tips: Perfect Kernels Every Time
- L’Oven Fresh Garlic Knots Recipe: Easy & Buttery
- Korean Fried Calamari Recipe with Gochujang Glaze
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).