Ingredients You’ll Need
Main Ingredients
- 1 bag (about 4 cups) frozen hash browns OR diced cooked potatoes
- 2 cups diced cooked ham (or leftover holiday ham)
- 2 cups shredded cheddar cheese
- ½ cup shredded mozzarella (optional)
Egg Custard
- 8 large eggs
- 1 cup milk or half-and-half
- 1 teaspoon salt
- ½ teaspoon black pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
Optional Add-In Extras
- Chopped bell peppers
- Green onions
- Mushrooms, sautéed
- Jalapeños
- Crumbled bacon
- Spinach
- Paprika sprinkle on top
Use whatever you have — casseroles love flexibility!
🔪 Prep the Ingredients
This casserole comes together fast.
Step 1 — Thaw or Par-Cook Potatoes
If using frozen hash browns, thaw for 10–15 minutes, or microwave briefly.
If using fresh potatoes, dice and boil until barely tender, then drain.
Step 2 — Dice the Ham
Use leftover ham, packaged cubes, or freshly cooked ham steak.
Step 3 — Shred Cheese
Fresh shredded cheese melts better, but packaged works too.
🧱 Assemble the Casserole
Step 4 — Layer Into Baking Dish
Grease a baking dish (or foil pan like in the photo).
Add the ingredients:
1️⃣ Spread potatoes evenly across the bottom
2️⃣ Layer in diced ham
3️⃣ Sprinkle cheese on top (reserve some for final topping)
Step 5 — Prepare Egg Mixture
Whisk together:
- Eggs
- Milk
- Salt
- Pepper
- Garlic powder
- Onion powder
Pour evenly over the layered ingredients, allowing it to soak in.
Scatter remaining cheese across the top.
🔥 Bake to Golden Perfection
Preheat oven to 175°C / 350°F.
Bake uncovered for 40–50 minutes until:
✔ The eggs are fully set
✔ The edges are lightly browned
✔ Cheese is melted and bubbly
Let rest 5–10 minutes before slicing — this helps it firm up and hold shape.
😍 The Result
Just like your photo:
- A golden cheesy top
- Pockets of ham throughout
- Thick, soft potato base
- Creamy egg texture holding everything together
Hearty but simple, it feeds a crowd with ease.
🍽 Serving Suggestions
Pair this casserole with:
- Fresh fruit or berries
- Toast, biscuits, or English muffins
- A side salad
- Salsa, hot sauce, or ketchup
- Orange juice, tea, or coffee
It works for:
✔ Breakfast
✔ Brunch
✔ Comforting dinner
✔ Lunch leftovers
✔ Meal prep for busy mornings
💡 Variations & Fun Twists
Southwestern Style
Add green chilies, jalapeños, and pepper jack cheese.
Meat Lover’s
Mix bacon + sausage + ham.
Veggie Loaded
Add spinach, tomatoes, mushrooms, peppers.
French Onion
Use swiss cheese + caramelized onions.
Hash Brown Casserole Style
Mix in 1 cup sour cream + cream of chicken soup for a creamy diner-style version.
❄️ Storage & Make-Ahead
This casserole is MADE for leftovers and meal prep.
Refrigerate
- Store covered up to 4 days
Freeze
- Freeze whole or in slices up to 2 months
- Thaw in fridge overnight
Reheat
- Oven: 10–15 min at 175°C / 350°F
- Microwave: short bursts to avoid rubbery eggs
- Air fryer: crisp the top in 5 minutes
Perfect for weekly breakfasts.
🧠 Pro Tips for Best Texture
✔ Don’t skip resting time — helps clean slices
✔ Use whole milk or half-and-half for creaminess
✔ Thaw frozen potatoes so casserole doesn’t get watery
✔ Fresh shredded cheese melts more evenly
✔ Taste the ham — if salty, reduce added salt
🎉 Final Thoughts
This Cheesy Ham & Potato Breakfast Casserole is one of those miracle recipes that is easy, satisfying, budget-friendly, and always appreciated. Every bite brings together tender potatoes, savory ham, fluffy baked eggs, and melted cheese — comfort food at its tastiest.