This post may contain affiliate links. Please read our disclosure policy.
Friends, if there’s one dish that takes breakfast from “meh” to memorable, it’s this Breakfast Casserole. Think all in one comfort with tender eggs, melty cheese, savory sausage or bacon, and crispy hash browns baked together until golden and irresistible. Whether you’re feeding a crowd for a holiday brunch or just want a breakfast casserole with sausage that feels like a hug on a plate, this recipe delivers every time.
This is one of those dishes you’ll find yourself making again and again because it’s customizable, forgiving, and incredibly satisfying straight out of the oven. Let’s break down how to make breakfast casserole that’s flavorful, fuss free, and exactly the kind of breakfast that feels special without hours in the kitchen.

What Makes This Breakfast Casserole Work
Here’s the secret behind why this easy breakfast casserole works so well. It’s built on simple, everyday ingredients that come together with minimal effort for maximum flavor. The classic combo of shredded hash browns and a rich egg mixture creates a soft, custardy interior with crispy edges, while plenty of cheese and savory meat bring comforting depth.
Add in fresh bell peppers, tomatoes, and onions for color and freshness, and suddenly you’ve got a breakfast dish that’s hearty, balanced, and perfect any time of year. Yes, even for dinner.
What Goes Into This Breakfast Casserole

This breakfast casserole recipe is straightforward, just like my easy huevos rancheros recipe, but each ingredient plays a role in texture and flavor.
- Diced Bacon or Sausage: Adds savory richness. Sausage is juicy and classic, while bacon brings smoky crispiness.
- Frozen Hash Browns: Create structure and texture without extra prep work.
- Eggs and Cream: Form a rich, custardy base that holds everything together.
- Cheddar and Mozzarella Cheese: Cheddar brings flavor, mozzarella adds gooey melt.
- Vegetables: Bell peppers, tomatoes, and onions add balance, color, and freshness.
Note: Please see recipe card at the bottom for a full list of ingredients with measurements
How To Make Breakfast Casserole

- Preheat the Oven: Preheat your oven to 350°F (175°C) and lightly grease an 8×12-inch baking dish with nonstick oil spray. Set aside while you prepare the filling.

- Cook the Meat: Heat olive oil in a large skillet over medium heat. Add the chopped bacon or sausage and cook for about 8 minutes until browned and crispy.

- Sauté the Onion: Add the diced onion to the same skillet and cook until softened, about 3 minutes. Then remove the pan from heat and let cool slightly.

- Whisk the Egg Mixture: In a bowl, whisk the eggs, milk, cream, and garlic powder. Season with salt and pepper, then stir in the meat, onions, tomatoes, bell peppers, and cheddar.

- Assemble the Casserole: Spread the hash browns evenly in the prepared baking dish. Pour the egg mixture over the top and finish with a layer of mozzarella.

- Bake and Serve: Bake uncovered for 45 to 50 minutes, or until the eggs are set and the top is golden. Let rest a few minutes before slicing and serving warm.
This Breakfast Casserole is rich, savory, and perfect with a few simple sides to complete your spread. Drizzle it with a spoonful of homemade Hollandaise Sauce for an extra layer of creamy indulgence. You can also serve it with a crisp Avocado Greek Salad or a warm basket of Dinner Rolls to balance the meal beautifully.
Tips For Success
- You can assemble the casserole the night before and refrigerate it overnight, which makes mornings stress free.
- Grease the baking dish well. Hash browns love to stick.
- If adding extra vegetables like mushrooms or spinach, sauté them first to remove excess moisture.
- Check doneness by inserting a knife into the center. It should come out clean.
- This pairs well with fresh fruit, toast, or a light salad if you’re serving it for brunch.
Recipe FAQ’s
Most casseroles bake in 40–50 minutes at 350°F (175°C). The top should be golden and the center set.
Yes, breakfast casserole freezes well either before or after baking. Just wrap tightly, freeze up to 2 months, then thaw in the fridge and reheat until hot.
The center should be set and no longer jiggly, and a knife inserted in the middle should come out clean. If it’s still soft, bake it for another 5–10 minutes.
You might also like

Get a free eBook!
Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

Breakfast Casserole with Hash Browns, Bacon or Sausage!
Ingredients
- 1 tablespoon olive oil
- 1 pound diced bacon chopped, or uncooked sausages, casings removed
- 10 large eggs
- 1 cup milk half and half or heavy cream
- 1/2 cup heavy cream or thickened cream
- 1 teaspoon garlic powder
- 1 pinch salt
- 1 pinch cracked pepper
- 2 Roma tomatoes seeded and chopped
- 1 onion diced
- 1 green bell pepper seeded and chopped
- 1 cup white cheddar shredded
- 28 ounces hash browns shredded, frozen
- 1/2 cup shredded mozzarella cheese
Instructions
- Set your oven to 350°F (175°C). While it’s heating, lightly grease an 8×12-inch baking dish with nonstick cooking spray to prevent sticking. Set the dish aside for later use.
- In a large skillet over medium heat, warm a bit of olive oil. Add chopped bacon or sausage and cook for about 8 minutes, stirring occasionally, until browned and crispy. This will add a deep savory flavor to your casserole.
- Using the same skillet and leftover fat, add the diced onion. Sauté for about 3 minutes until soft and translucent. Remove the skillet from heat and allow everything to cool slightly so it doesn't scramble the eggs later.
- In a large mixing bowl, whisk together the eggs, milk, cream, and garlic powder until well combined. Season with salt and pepper. Stir in the cooked meat, sautéed onions, diced tomatoes, bell peppers, and shredded cheddar cheese until evenly mixed.
- Spread the frozen hash browns in an even layer across the bottom of your prepared baking dish. Pour the egg mixture over the top, then sprinkle a generous layer of shredded mozzarella cheese. Bake uncovered for 45 to 50 minutes, or until the center is set and the top turns golden brown. Let rest for a few minutes before slicing and serving warm.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














I’ve always made a breakfast casserole in my crockpot, we love it. Because of the time it takes mine to cook in the crockpot, usually put it together the night before or fix it during the day for the following day. It says if I’m putting it together the night before to wait until morning to add the eggs. I just wanted to see if you ever had a problem with adding the eggs the night before? I’d love to have one that I can throw in the oven and eat the same day. Mine fills a 6qt crockpot. So I’d like to fill a 10×13 casserole dish. Yours is very similar to the one I make & like you, I switch up what I use…so I know we’re gonna love it. Do you think using 32oz of hash browns and 12 eggs (usually I’ll add 1/2-1Lb of mushrooms) would do the trick?
I’ve been cooking a variation of this for my Bed and Breakfast for years. I think you misunderstood the directions. By all means add the eggs the night before! This allows the potatoes to soak them up and makes a creamy delicious casserole. But how can you cook them in a crockpot if you prep the night before? Are you refrigerating the whole crockpot, or pouring them into a bowl , then the crock pot the day of cooking?
I use a huge casserole dish when making this to serve 14. I jazz mine up by putting on the cheese, then rows of onions, bell peppers, and chopped up bacon. Tent foil over the top for the first 30 minutes so your cheese does not get too brown or crunchy.
How do you think this would hold up if I made this at the beginning of the week in order to have leftovers all week? Thanks, I love every recipe that I have tried of yours so far!!
When my guests don’t show up at breakfast and I have a lot left over, I eat this for the rest of the week. Use a crusty bread, like ciabatta heated or toasted and buttered. A side of fresh tomatoes is nice too
This is a simple and delicious dish, but bell pepper just didn’t get it for me–I used roasted poblano chiles, but mild Hatch (or Anaheim) would have been good, too. Be careful of Hatch chiles, however as they come either hot or mild, and the hot ones can exceed jalapeno in Scoville units, while the mild is just a baby step up from bells. I’m a little confused by the term “capsicum” which is a genus name that applies to all members of a botanical group that includes everything from sweet bell peppers to ghost peppers. Chris’s comment about precooking fresh potatoes is a good idea–I often microwave potatoes (usually russets) until firm and about 3/4 cooked before grating them for hash browns when I don’t have frozen on hand. I made this recipe with sausage, cooked and drained of fat before adding it.
Hi Karina
Do you thaw hash browns first before assembling casserole . …or do you bake frozen ?…..Other recipes indicate they need to be thawed
Thank You,
Louise
Hi Louise. They go in frozen. Enjoy!
Hi Karina
I’m going to make this for a change on Xmas morning. I’ve looked at a few recipes online and some casseroles use Italian bread in them, not hash browns. How do you think your recipe with the hash browns would go with a mixture of the bread ? too much or leave out the bread?
Thanks Jo
Karina, your pan look like q 9×13 but the recipe calls for an 8×12 pan that seems too small for the quanity. Please clarify. I love your recipes! Thanks
Hi Bonnie! I used an 8×12 because we wanted a thick casserole. You can definitely use a 9×13! It will just be a tad thinner than ours but still delicious! I hope you like it!
This sounds great; like a take on a flourless quiche. I think I’ll make it for Christmas day breakfast because it’ll be zero fuss, yet something a little bit different. May I just double-check the ‘hash browns’ really truly are just raw grated potato; washed, squeezed out and dried? I always par-cook my potatoes before I grate them for hash browns or fritters because otherwise, no matter how long I cook them for, they often end up slightly crunchy inside and no-one likes raw-tatie-hash! Do the potatoes form a ‘base’ or do they just amalgamate themselves through the slice?
Hey Chris! We also usually either fry our potatoes or par-boil for adding to a frittata or omelette. In this dish though, they do go in raw and manage to mix through the casserole while it bakes. You are more than welcome to put them into the dish and bake them in the oven first for 10-15 minutes. We have tried that, spraying them with olive oil spray first, and you get a true crust that way! Then pour the egg mixture over the top and continue on with the recipe.
Honestly, they are great either way. Please let me know what you decide to do. I’d love to hear your feedback!
Happy holidays!
Oh yes! Thankyou. I’ll do the short pre-cook because I love the idea of a ‘crust’. I’ll let you know how it turned out 🙂
Good luck Chris! I’m looking forward to hearing back!
Hi Karina, I did make this for Christmas. We had 3 quite food-fussy American friends joining us for breakfast and it was a smash hit with them. I par-cooked the potatoes slightly on Christmas Eve, cooled them, grated them, mixed them with a small amount of butter and cooked them alone for 15 mins until they started to brown on the tips. Then I topped them with the crumbled sausage mixture and set everything aside in the fridge with the egg mixture separate. On Christmas morning I simply poured the egg over the top and popped it into the oven. So easy! It was delicious and there wasn’t a scrap left. I’m going to try it again one day following the original recipe (bacon version this time) and see which one I like best 🙂
That’s a great idea. I made this for the first time and was disappointed with how the frozen hash browns came out. Next time, I’ll either cook them first, or perhaps put them on top of the casserole so that they brown.
I would love to try this but my household consists of myself & my husband and we are both over 70 could never eat in one setting – can this be frozen after baking?
Hi Patricia!
Yes, you can sure freeze this. Thanks for trying this recipe and for following along with me! xo
I could not find the ratio of eggs to milk and heavy cream for your breakfast casserole with bacon or sausage. How much liquid (i.e.8 eggs, 1 cup milk) should be used to get the right consistency for the egg mixture?
Hi Pam. I’m sorry you had trouble! All quantities are in the recipe box at the bottom of the post.
Can this be froze and then cook, at a later date?
Donna!
Yes, you should be able to freeze it without any problem. Thanks for following along with me!