Go Back Email Link
Hashbrown Casserole recipe

Hashbrown Breakfast Casserole

If you’re looking for a breakfast that feels easy but still special, a Hashbrown Breakfast Casserole is a steady winner. It’s the kind of dish that can handle a sleepy Sunday, a holiday morning, or a quick reheat on a busy weekday. Crisp edges of potato, a soft custard of eggs and milk, plenty of melty cheese, and your favorite breakfast protein all tucked together into one golden pan. Nothing fussy, nothing wild. Just dependable comfort. I love that it’s flexible too — use sausage or bacon, or keep it vegetarian with extra veggies. If you can whisk, layer, and wait patiently while it bakes, you’ve got this. And honestly, there’s something nice about pulling a big warm pan out of the oven and calling everyone to the table. No juggling pans on the stovetop. No drama. Just breakfast done right.
Prep Time 20 minutes
Cook Time 55 minutes
Total Time 1 hour 10 minutes
Course Breakfast
Servings 12 servings
Calories 360 kcal

Ingredients
  

  • 1 tablespoon butter or oil, for greasing the dish
  • 1 pound breakfast sausage, bacon, or plant-based sausage, cooked and crumbled
  • 1 small yellow onion, diced
  • 1 bell pepper, diced
  • 2 cloves garlic, minced
  • 32 ounces frozen shredded hash browns, thawed and patted dry
  • 8 to 10 large eggs
  • 1 1/2 cups milk or half-and-half
  • 2 1/2 cups shredded cheddar or a cheddar-jack blend, divided
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon smoked paprika or sweet paprika
  • 1/4 teaspoon garlic powder, optional
  • 1 cup baby spinach, chopped, optional
  • 2 green onions, thinly sliced, for garnish
  • Hot sauce or salsa, for serving, optional

Instructions
 

  • Preheat the oven to 375°F. Grease a 9x13 inch baking dish with butter or oil. Take a breath. You’re already halfway to breakfast.
  • Cook the meat. If using sausage, brown it in a skillet over medium heat, breaking it up as it cooks, 6 to 8 minutes. For bacon, chop and cook until crisp. Transfer to a paper towel-lined plate.
  • In the same skillet, sauté the onion and bell pepper with a pinch of salt until softened, 4 to 6 minutes. Stir in the garlic for the last 30 seconds. Remove from heat.
  • Whisk the custard. In a large bowl, whisk the eggs, milk, salt, pepper, paprika, and garlic powder until smooth. Don’t overthink it — a few bubbles are fine.
  • Layer the casserole. Spread the thawed, dried hash browns in the prepared dish. Scatter the cooked meat and sautéed veggies over the top. If using spinach, sprinkle it evenly. Add 2 cups of the cheese.
  • Pour the egg mixture slowly and evenly over everything, letting it settle into the gaps. Sprinkle the remaining 1/2 cup cheese over the surface.
  • Rest the pan for 5 minutes. This helps the egg mixture seep into the potatoes so the casserole bakes up evenly.
  • Bake for 45 to 55 minutes, until the center is set and the top is golden. A knife inserted in the center should come out mostly clean, with no runny egg. If you like extra color, turn on the broiler for 1 to 2 minutes at the end — keep a close eye on it.
  • Cool for 10 to 15 minutes before slicing. This is the hardest part, but it helps the squares hold together. Garnish with green onions and serve with hot sauce or salsa if you like a little kick.