Ham and Hash Brown Casserole
This is an absolute winner for serving to guests or making for your family for a holiday breakfast. It’s perfect for using leftover ham, but it’s so good that you’ll want to make it even when you don’t have any.
This ham and hash brown casserole is a perfect blend of salty ham, melted cheese, tender potatoes, all baked until golden and delicious.
Ham and Hashbrown Breakfast Casserole

Ingredients
- 1 30 ounce bag of frozen shredded hash browns
- ½ cup 1 stick butter, melted plus additional butter for greasing the pan
- 1 ¼ teaspoon salt divided
- 1 teaspoon pepper divided
- 1 ½ cups shredded cheddar cheese
- 1 cup shredded Monterey Jack cheese
- ½ cup mozzarella cheese
- 2 cups diced leftover ham or from a ham steak
- 9 eggs
- 1 can evaporated milk, 12 ounce size 1 ½ cups
- ½ teaspoon onion powder
- ⅛ teaspoon garlic powder
- ⅛ teaspoon paprika
Garnish
- chopped green onions or chives
Want To Save This For Later?
You'll join my email list which you will love. And if you don't, unsubscribe in one click. ❤️
Instructions
- Prep. Preheat oven to 400 degrees Fahrenheit. Grease a 9×13 pan with butter or butter spray.
- Season and pre-bake hashbrowns. Place frozen hash browns in the prepared pan. Pour melted butter over the top of the potatoes and sprinkle with ½ teaspoon salt and ½ teaspoon pepper. Stir ingredients together and then lay flat. Bake hashbrowns for 25 minutes and remove from the oven.
- Add ham and cheese. Lower oven temperature to 350 degrees Fahrenheit. Spread all shredded cheese and ham over cooked hashbrowns. Stir slightly to mix in.
- Make egg mixture and pour on top. In a medium bowl, whisk together eggs, evaporated milk, ¾ teaspoon salt, ½ teaspoon pepper, onion powder, garlic powder, and paprika. Pour egg mixture over hashbrowns.
- Bake. Carefully place the casserole in the oven and bake for 45-50 minutes, or until eggs are set. Check at 30 minutes and cover with aluminum foil to prevent too much browning.
- Cook and serve. Carefully remove the pan from the oven and let cool for 10-15 minutes. If desired, garnish the casserole with chopped green onions or chives and cut into the desired amount of serving pieces. Serve warm.
Notes
Nutrition
Weekend mornings are a big deal for us. It’s the one time everyone is home, so I try to make them special if I can.

The comfort this casserole brings to our table makes it so special to me. Plus, it’s an excellent way to use leftover ham, a win in my book!
Key Ingredients and Tools
- Frozen Shredded Hash Browns. You’ll find these in the freezer section of your grocery store, near other frozen potatoes. They’re a convenient time-saver and ensure a consistent texture throughout the casserole.
- Evaporated Milk. Located in the baking aisle, evaporated milk adds a creamy, rich texture that regular milk can’t match. If you need a substitute, cream or half-and-half could work, but the final taste will alter slightly.
- Ham. This can be found in the meat section, and using leftover ham or a ham steak adds depth and savoriness. If you’re looking for a vegetarian alternative, consider smoked tofu or a similar smoky-flavored protein.

- 9×13 Pan. This size is perfect for the amount the recipe makes, allowing for even distribution of ingredients and proper cooking. It’s the ideal size for feeding a crowd or having leftovers.
- Cheese Grater. Freshly grated cheese melts more smoothly and integrates better into the casserole compared to pre-shredded cheese, enhancing the overall texture and flavor.
- Mixing Bowls. A set of mixing bowls is essential for combining the egg mixture and seasonings evenly before pouring over the hashbrowns and ham, ensuring every bite is flavorful.
- Whisk. Using a whisk to blend the eggs and evaporated milk creates a uniform mixture that cooks evenly, preventing any unmixed egg whites or yolks in your casserole.
- Aluminum Foil. Covering the casserole with aluminum foil if it browns too quickly on top ensures that it cooks through without burning, keeping the top perfectly golden.
Troubleshooting and Help
Absolutely! You can prepare it up to step #5 the night before. Just keep the egg mixture separate and pour it over right before you’re ready to bake. This makes your morning a breeze – just pop it in the oven!
For sure! Feel free to mix and match your cheeses based on what you like or what you have in your fridge. The recipe is super flexible. Just aim for about 3 cups total. A mix of different cheeses can actually add some nice depth
No worries! Cream or half-and-half are great substitutes. They’ll change the flavor slightly but still give you that creamy texture. It’s all about using what you’ve got on hand
Yes, and that’s a great idea! Chopped onions, bell peppers, or even some spinach can add a nice touch of freshness and make the casserole a bit more colorful. Just sauté them a bit before adding to make sure they’re not too crunch
More Breakfast Recipes to Love
These are some of my all-time favorites, and they’re perfect for when you have guests over. Here are some of the big crowd-pleaser recipes you can try at home:
One of the great things about this casserole is that it can be customized to your liking. Whether you want to add some veggies, swap out the cheese, or prepare it ahead of time, it’s designed to fit seamlessly into your busy schedule and preferences.

By Katie Shaw

Katie shares simple, reliable recipes from her home in Virginia, where she lives with her husband, three daughters, a chocolate lab, and over thirty chickens.