This cheesy hashbrown breakfast casserole with ham is the ultimate comfort food for mornings. Loaded with crispy hashbrowns, savory ham, eggs, and plenty of cheese, it's a crowd-pleasing breakfast dish that’s easy to prepare ahead. Perfect for brunch, holidays, or meal prep!
1 (30 oz) bag frozen shredded hashbrowns, thawed
2 cups cooked ham, diced
2 cups shredded cheddar cheese
8 large eggs
1 1/2 cups milk
1/2 teaspoon garlic powder
1/2 teaspoon onion powder
Salt and pepper, to taste
2 tablespoons chopped green onions (optional)
Preheat oven to 350°F (175°C). Grease a 9x13-inch baking dish.
Spread hashbrowns evenly in the dish. Top with diced ham and shredded cheese.
In a large bowl, whisk together eggs, milk, garlic powder, onion powder, salt, and pepper.
Pour the egg mixture over the hashbrowns and ham.
Bake uncovered for 45–50 minutes, or until eggs are set and top is golden.
Let rest 5–10 minutes before serving. Garnish with green onions if desired.
Can be made ahead and refrigerated overnight.
Use any cheese you like—Monterey Jack or Swiss also work well.
Add sautéed vegetables for extra flavor and nutrition.