This Ham and Cheese Hashbrown Casserole is full of tender buttery potatoes, ham, melty cheesy eggs, and savory spices.
Cheesy hashbrowns casserole is one of our favorite weekend breakfasts, paired with Banana Cinnamon Rolls or pancakes.
This easy breakfast casserole is full of allll the good things. Eggs, ham, po-tay-toes, and CHEESE, my longtime love. Best of all, it only takes a few minutes to put together!
Jump to:
⭐️ Why You'll Love this Recipe
- EASY - This is quick to put together because of the frozen hashbrowns and pre-cooked and diced ham. It takes less than 10 minutes to whip up!
- Versatile - you can use different kinds of cheese or meat to fit your tastes!
- Make ahead- Cheesy ham hashbrown casserole actually benefits from time spent in the fridge as it builds on the flavor profile. Put it together the night before, refrigerate, and bake the next day!
- Veggies - You can add in veggies! It's so easy to saute a few of your favorite breakfast vegetables and add them to the hashbrown casserole with ham and cheese.
- Feeds a lot - this recipe was made for a crowd! HOWEVER, it is super easy to half the recipe and make the casserole for two.
🛒 Key Ingredients
Here's the basics for the ham and cheese hash brown casserole. Measurements are always in the recipe card at the bottom of the post!
- Hashbrowns - frozen, you can use fresh grated potatoes but the frozen hashbrowns make this SO EASY and quick to make!
- Eggs - used as the binder in the recipe and help everything stay together when baked.
- Cheese - cheddar or colby jack are good melting cheeses with mild flavors that everyone loves.
- Ham - pre-cooked and diced is really easy, but if you have leftover ham to use, go for it!
- Milk - whole milk or 2% preferred, it makes the casserole extra rich and creamy.
- Garlic & Onion Powder - just enough to flavor the casserole, the garlic is not overpowering and adds depth of flavor without adding too mich salt.
- Chives or Green onion - for garnish, but you can also just add them into the casserole and cook them for a milder and delicious flavor.
✏️ Substitutions
- Milk - can be replaced with an unsweetened nut or almond milk, or half and half.
- Butter - can be replaced with melted coconut oil or vegetable oil.
- Cheese - can use another mild flavored cheese with good melting power such as mozzarella, swiss, havarti, gouda, etc.
🆒 Variations
Ham - can be swapped out with cooked ground sausage, crumbled bacon, or ground beef.
Cheese - You can sprinkle parmesan or asiago on top of the casserole for a flavor boost! Some substitutions for cheddar and colby jack cheese are listed above.
Veggies - Add a couple handfuls of spinach, dice up a bell pepper, mushrooms, or shred zucchini (and squeeze out the juices) for some stealthy added vegetables. I also like to sprinkle some diced tomatoes on top of a slice for serving!
⏲ Baking Time
If using stone or ceramic bakeware, you'll need to accommodate for time needed to heat it up. This will add 5-10 minutes onto the baking time.
Stone and ceramic bakeware heat more evenly than metal and are wonderful to bake with! Please keep in mind that if you put COLD glass or ceramic bakeware in a HOT oven it may shatter, such as if you stored the dish in the refrigerator to bake the next morning.
🧑🍳 Instructions
Step 1. Start by spraying an 9x13 inch baking pan with cooking spray. Pour in hash browns (can be frozen or thawed). Sprinkle in the diced ham and half (1.5 cups) of the shredded cheese. Gently mix together.
Step 2. In a separate bowl, whisk together the eggs and milk until smooth, then add in melted butter slowly while whisking.
Step 3. Stir in all the spices: salt, ground pepper, garlic powder, and onion powder.
Step 4. Pour egg mixture over hashbrowns, ham, and cheese and mix gently until everything is evenly coated. Sprinkle the remaining half of the cheese over the casserole.
Step 5. Bake at 375 for 35-40 minutes, until the middle is set and the edges are crispy. Cool for 10 minutes and serve warm.
❄️ Storage
Refrigerate: If you have leftovers, cool to room temperature, transfer to an airtight container, and refrigerate for up to 3 days.
To Freeze: Cool to room temperature, transfer to an airtight container, and freeze for up to 3 months.
To reheat, you can thaw overnight in the refrigerator and heat in a microwave or in the oven in an oven-safe baking dish.
🥣 How to Make Ahead
To make this recipe ahead or the night before, prepare the recipe as directed and do not bake. Cover with a lid or plastic wrap and refrigerate overnight before baking and serving. See recipe notes for baking time if refrigerated.
❓Frequently Asked Questions
No need to for this recipe. They can be frozen or thawed, the cook time is very forgiving and is made for cold hashbrowns. They partially thaw as the egg mixture is mixed into them.
This casserole is best served warm out of the oven, and is an excellent stand-alone breakfast! Here are a few more serving suggestions.
Serve with fruit - berries, melon, or bananas are all delicious.
Condiments - ketchup, fresh salsa, tapatio or sriracha sauce.
Usually because of 2 reasons. An overloaded dish, meaning there is too much or it's too thick to cook properly. Or too much liquid in the dish.
Yes! It's delicious reheated in the oven or individual servings in the microwave.
📝 Printable Recipe
Ham and Cheese Hash Brown Casserole
Equipment
- 1 9X13 inch baking pan
Ingredients
- 26 oz frozen hashbrowns 28-30 oz bags work as well.
- 3 cups shredded cheddar or colby jack cheese
- 8 oz diced ham (pre-cooked)
- 8 large eggs
- ½ cup milk
- ⅓ cup melted butter
- 1 teaspoon salt
- ½ teaspoon ground pepper
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ cup minced green onion or chives for garnish
Instructions
- Preheat oven to 375°F if using metal baking pan. Grease 9x13 inch baking pan. If using glass/ceramic or making overnight, place pan the oven at the same time you turn on the oven so that it warms up slowly with the oven to prevent shattering glass. See recipe notes for overnight instructions.
- Place frozen hashbrowns into baking pan, then sprinkle half (1½ cups) cheese on top. Sprinkle diced ham over cheese and gently mix them together in the pan.
- In a mixing bowl, whisk together the eggs, milk, and melted butter and mix well, until smooth. Add in all spices and mix well. Pour over hashbrown, cheese, and ham mixture in pan. Gently mix together until combined.
- Sprinkle remaining 1½ cups of cheese over the top of the casserole and bake for 35-40 minutes, until set in the middle and no longer liquid. Sprinkle the top with green onions, slice and serve warm.
Rebeccah
Delicious! I made this last week and am making it again tonight to bake in the morning. I like having an egg dish in the fridge to heat up for breakfasts throughout the week, and this was a really nice alternative to frittata. Thank you for the recipe!
Jen
Made this recipe for Christmas morning brunch and it turned out fantastic! I got so many compliments so I definitely will be making it again! Thank you so very much! ♥️
Peg
I thought this was fantastic! I have a different recipe that uses bread and soaks overnight, but the shredded potatoes are fantastic. I will definitely be making this version again!
Analynn Berry
Top tier comfort casserole right here.
argylesox
Yum! I halved the recipe bc 12 servings for two people is a lot, even keeping in the fridge for three days.. At first I was skeptical bc the frozen hash browns took up a lot of space in the dish (8x8) but once I mixed everything and baked it = perfection! I think next time I might try to dice some red pepper and/or shred some zucchini to add as "stealth" veggies, haha.
I did put it under the broiler for maybe 3 minutes to crisp up the edges and melt the cheese on top some more. Also, instead of pre-diced ham, I picked up some deli sliced black forest ham and diced it myself. Might not be a step others are interested in, but that way you can control the flavor of the ham (brown sugar, black forest, plain, honey, etc).