Ham and Hash Brown Casserole
Farmer’s ham and hash brown casserole is a cozy make-ahead breakfast bake with layers of potatoes, ham, cheese, and fluffy eggs.

If you love the idea of a hearty breakfast waiting in the oven while everyone wakes up slowly, this casserole is your new go-to. It is packed with tender potatoes, savory ham, and melty cheese, all held together with a rich egg and evaporated milk base.
Farmer’s casserole has become a brunch classic for a reason. It is simple to assemble, very forgiving, and perfect for using leftover holiday ham. Many traditional versions layer hash browns, ham, cheese, and an egg mixture, then chill overnight before baking for company in the morning.
Whether you are feeding family on a lazy weekend or hosting a special breakfast, this ham and hash brown casserole delivers comfort in every slice and can easily be made ahead to keep your morning stress free.
Farmer’s Casserole Ingredients
- Frozen hash brown potatoes – Thawed shredded potatoes create the hearty, starchy base and soak up the flavorful egg mixture while the edges turn golden and crisp.
- Cooked ham – Diced ham adds salty, smoky protein and makes the casserole sturdy enough to serve as a full breakfast.
- Green onions – Thin slices of green onion bring a mild onion bite and a pop of color through the creamy layers.
- Shredded cheddar cheese – Melts into the potatoes and ham, giving the casserole a cheesy pull and a beautifully browned top.
- Large eggs – Whisked eggs set into a soft custard that binds everything together and keeps the casserole tender instead of dry.
- Evaporated milk – Canned evaporated milk adds richness and body without feeling heavy, helping the egg mixture bake up silky and smooth.
- Salt and black pepper – Simple seasoning that enhances the flavors of the ham, cheese, and potatoes.
- Dried mustard (optional) – A small pinch of dried mustard deepens the savory flavor and balances the richness of the cheese and ham.
- Fresh herbs for garnish – A sprinkle of chopped parsley or chives on top makes the casserole look fresh and inviting.

Cooking Steps
STEP 1: Heat the oven to 350°F (175°C) and lightly grease a 2-quart baking dish with cooking spray or a thin layer of butter so the potatoes release easily after baking.
STEP 2: Spread the thawed hash browns evenly over the bottom of the dish. Use your hands to gently press them into an even layer so there are no thick clumps.
STEP 3: Scatter the diced ham over the potatoes, then sprinkle the sliced green onions across the top. Finish this base layer with an even blanket of shredded cheddar cheese.
STEP 4: In a mixing bowl, whisk together the eggs, evaporated milk, salt, pepper, and dried mustard if you are using it. Whisk until the mixture is smooth and the eggs are fully blended.
STEP 5: Slowly pour the egg mixture over the potatoes and ham, moving the bowl around the dish so every corner gets covered. Gently nudge any floating cheese or ham back under the surface.
STEP 6: Transfer the dish to the oven and bake for about 50 to 60 minutes. The casserole is ready when the center looks set, the edges are lightly browned, and a knife inserted near the middle comes out mostly clean.
STEP 7: Let the casserole rest for 5 to 10 minutes before cutting. This short cooling time helps the custard firm up so you get neat squares. Garnish with fresh herbs, slice, and serve warm.
Helpful Tips
- Let the hash browns thaw and blot any excess moisture so the casserole bakes evenly and does not turn watery.
- If you prefer crispier edges, bake on a lower oven rack so the bottom browns more deeply.
- For a larger crowd, double everything and bake in a 9×13-inch pan, adding a little extra time until the center is fully set.
Can I assemble this casserole the night before?
Yes. Layer the potatoes, ham, onions, and cheese, pour on the egg mixture, cover tightly, and refrigerate overnight. In the morning, bake straight from the fridge, adding a few extra minutes if needed.

Can I use fresh potatoes instead of frozen hash browns?
You can. Grate raw potatoes, rinse briefly, then squeeze very dry in a clean towel. Spread them in the dish as you would frozen hash browns, keeping in mind they may need a few extra minutes to soften.
How do I know when the casserole is done?
Look for puffed, lightly browned edges and a center that no longer looks liquid. A knife inserted near the middle should come out clean or with only a few moist crumbs, not raw egg.
Can I swap the ham for another meat?
Absolutely. Cooked bacon, crumbled breakfast sausage, or diced Canadian bacon all work well. Just be sure any meat you use is fully cooked and drained so extra grease does not pool in the casserole.
Serving Ideas for Farmer’s Casserole
This hearty ham and hash brown casserole is filling enough to stand on its own, but a few simple sides turn it into a beautiful brunch spread. Fresh fruit is an easy first choice: think melon wedges, berries, or orange slices for brightness on the plate.
For something breadier, pair it with warm biscuits, toasted English muffins, or a crusty baguette so guests can scoop up the soft custardy edges. A simple green salad with a tangy vinaigrette or lightly dressed mixed greens adds freshness and cuts through the richness.
If you are hosting a holiday breakfast, serve the casserole alongside a platter of bacon or breakfast sausage, plus a small yogurt and granola bar. The balance of protein, potatoes, and lighter sides makes everyone feel satisfied without being overly stuffed.
Keeping Leftovers Fresh
Once the casserole has cooled to room temperature, cover the dish tightly or transfer slices to airtight containers. Store in the refrigerator for up to three to four days. Reheat individual portions in the microwave or warm the whole dish in the oven at 325°F until hot in the center.

For longer storage, you can freeze fully baked and cooled pieces. Wrap each slice in plastic wrap, place them in a freezer bag, and freeze for up to two months. Thaw portions overnight in the fridge, then reheat gently in the oven or microwave, adding a fresh sprinkle of cheese or herbs if you like.

Farmer’s Ham and Hash Brown Casserole
Ingredients
- 4 whole eggs large in size
- 3 cups of defrosted shredded hash brown potatoes
- 1 cup chopped ham fully cooked
- 1 cup of grated sharp cheddar cheese
- ½ teaspoon ground black pepper
- ½ cup thinly sliced green onions about 4 stalks
- ¼ teaspoon fine salt
- ¼ teaspoon dry mustard powder optional for depth
- 1 can 12 oz of evaporated milk, equivalent to 1½ cups
Instructions
- Preheat the oven to 350°F (175°C). Prepare a 2-quart baking dish by greasing it lightly with oil or non-stick spray.
- Evenly distribute the thawed hash browns across the base of the greased dish. Scatter the chopped ham over the potatoes, followed by a layer of sliced green onions and the grated cheese.
- In a separate mixing bowl, beat the eggs thoroughly. Add the evaporated milk, salt, pepper, and, if using, the dry mustard. Whisk until well combined.
- Carefully pour the egg mixture over the layered ingredients in the baking dish, ensuring the surface is evenly covered.
- Place the casserole uncovered into the preheated oven. Bake for 50 to 60 minutes, or until the center is set and a knife inserted near the middle emerges clean.
- Allow the dish to rest for 5 to 10 minutes post-baking to firm up before serving warm.
