Prep the dish: Lightly grease a 9x13-inch baking dish with cooking spray or oil. This helps prevent sticking and makes cleanup easier.
Cook the veggies: Heat the olive oil or butter in a skillet over medium heat.
Sauté your vegetables with a pinch of salt until softened and any excess moisture cooks off, about 5–7 minutes.
Cook the meat (if using): Brown sausage or cook bacon separately, then drain excess fat. Chop cooked ham if that’s your pick.
Layer the base: Spread the cubed bread or frozen hash browns evenly in the baking dish. Top with the cooked veggies and meat.
Whisk the egg mix: In a large bowl, whisk eggs, milk, salt, pepper, garlic powder, and smoked paprika.
Stir in half the shredded cheese.
Combine: Pour the egg mixture evenly over the layered base. Sprinkle the remaining cheese on top.
Choose your timing: For make-ahead, cover and refrigerate overnight (or up to 24 hours). If baking right away, let it sit 10 minutes to hydrate the bread.
Bake: Preheat oven to 350°F (175°C).
Uncover and bake for 35–45 minutes, until the center is set and the top is golden. A knife inserted near the center should come out clean.
Rest and slice: Let it rest 10 minutes before cutting. This keeps the slices neat and the texture tender.
Serve: Add hot sauce, a spoon of salsa, or a sprinkle of fresh herbs if you like.
Enjoy now, or cool for storage.