A hearty and satisfying breakfast casserole featuring savory sausage, crispy hashbrowns, and melty cheese, perfect for busy mornings or brunch gatherings.
Preheat the oven to 350°F (175°C) and grease a 9×13-inch baking dish with cooking spray.
In a large skillet over medium heat, cook the sausage (and onions, if using) until browned and crumbled, about 5-7 minutes. Drain any excess fat.
In a large mixing bowl, whisk together the eggs, milk, garlic powder, salt, and pepper.
Stir in the cooked sausage, hashbrowns, and shredded cheddar cheese until evenly combined.
Pour the mixture into the prepared baking dish, spreading it evenly.
Bake for 45-50 minutes, or until the top is golden brown and a knife inserted in the center comes out clean.
Allow the casserole to cool for a few minutes before slicing and serving.
Notes
This casserole can be prepared the night before and baked in the morning. Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months.