This post may contain affiliate links. Please read our disclosure policy.

This easy to make Breakfast Casserole is loaded with shredded hash browns, sausage or bacon, melty mozzarella cheese, and plenty of savory flavor. It’s the kind of no-fuss recipe that makes mornings feel a little more special without any extra effort. Just layer everything into a dish and let the oven work its magic.

With green bell peppers, Roma tomatoes, and onions, this colorful breakfast casserole recipe is healthy, satisfying, and perfect for holidays or weekend brunch.Whether you’re craving a warm egg bake or need an easy breakfast casserole to feed a crowd, this one is always a hit.

Creamy Hollandaise sauce being poured over a slice of breakfast casserole on a plate.

What Makes This Breakfast Casserole Work

What makes this Breakfast Casserole so reliable is how effortlessly it comes together with simple, everyday ingredients. Using frozen shredded hash browns saves time without sacrificing texture, while the combination of sausage or bacon adds a deep, savory flavor

Mozzarella cheese melts beautifully into the eggs, giving the whole dish a creamy, satisfying bite. The addition of bell peppers, onions, and tomatoes brings color, freshness, and just the right balance to the richness. Whether you’re hosting brunch or meal prepping for the week, this easy breakfast casserole delivers every time.

What Goes Into This Breakfast Casserole

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Top shot of ingredients: bacon, hash brown, Roma tomatoes, eggs, milk, heavy cream, green bell pepper, onion, white cheddar, mozzarella cheese, olive oil, salt, garlic powder, and pepper.

This Breakfast Casserole uses simple ingredients that come together to create a warm, hearty meal. It’s packed with protein, full of flavor, and easily customizable depending on what you have on mind.

  • Diced Bacon or Sausage: Choose between chopped bacon or uncooked sausage for a rich, savory base that infuses the casserole with flavor.
  • Frozen Hash Browns: Shredded hash browns make this dish hearty and filling, with crispy edges and soft centers when baked.
  • Eggs and Cream: A mix of eggs, milk, and heavy cream creates the perfect custardy texture that holds everything together.
  • Cheddar and Mozzarella Cheese: The blend of sharp white cheddar and gooey mozzarella gives the casserole a melty, cheesy finish.

Note: Please see recipe card at the bottom for a full list of ingredients with measurements

How To Make Breakfast Casserole

Baking dish sprayed with nonstick oil.
  1. 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.
Chopped bacon in a large skillet.
  1. 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. 
Diced onion poured in the skillet with bacon.
  1. 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.
Bowl with egg mixture.
  1. 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.
Baking dish with egg mixture and mozzarella on top.
  1. 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.
Close-up shot of a slice of Breakfast Casserole.
  1. 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.

Recipe FAQ’s

What’s The Best Meat To Use?

Both bacon and sausage work well, so it depends on your preference. You can even use a combination for extra flavor or try turkey sausage for a lighter option.

Can I Use Fresh Potatoes Instead Of Frozen Hash Browns?

Yes, but you’ll need to shred them and squeeze out excess moisture with a clean towel. This helps prevent a watery casserole.

How Do I Know When The Casserole Is Fully Cooked?

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

Karina in a white and black dress with her hair blowing back, standing in front of her cooktop, cooking salmon in a pan

Get a free eBook!

Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

5 from 6 votes

Breakfast Casserole with Hash Browns, Bacon or Sausage!

Prep Time: 15 minutes
Cook Time: 45 minutes
Total Time: 1 hour
Servings: 8 people
Easy to make Breakfast Casserole with shredded potato hash browns, sausage or bacon and mozzarella cheese! Loaded with green bell peppers, Roma tomatoes and onions.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

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

TO MAKE AHEAD: Assemble the breakfast casserole as instructed in the recipe, then cover with foil and refrigerate overnight. When ready to bake, let sit at room temperature for 30 minutes before cooking.

Nutrition

Calories: 402kcal | Carbohydrates: 23g | Protein: 27g | Fat: 23g | Saturated Fat: 11g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 6g | Trans Fat: 0.02g | Cholesterol: 245mg | Sodium: 1.393mg | Potassium: 522mg | Fiber: 2g | Sugar: 4g | Vitamin A: 938IU | Vitamin C: 23mg | Calcium: 230mg | Iron: 2mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this? Leave a comment below!
 
Karina eating butter chicken from a gold fork out of a bowl with a nann bread on the side.

Hey Good Food Lovers! It’s nice to see you! My name is Karina. Welcome to Cafe Delites, my beloved space for the last 10 years where my passion for food has flourished and connected millions!

5 from 6 votes

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

35 Comments

  1. Libby M. says:

    5 stars
    Everyone loved this. I changed from tomato to red pepper and half and half with no milk. It turned out great. My only wish is that I hadn’t had to do the “make ahead”. The hash browns weren’t prevalent.

  2. Moira Webster says:

    5 stars
    I made this on Boxing day used left over cooked stuffing and pigs in blankets, chopped smoked pork loin and some spring onions. Everyone enjoyed it and have made again today, this time using red pepper and onion. I am going to make and freeze some for my son.

  3. Stacey Wong says:

    5 stars
    I’m planning to make this with some potatoes that need to cook at 450 degrees. Do you still think it’s possible to make this at the same time? How can I adjust for time?

  4. Stephanie Faron says:

    5 stars
    This casserole was exceptional. Everyone loved it. I used bacon and added with the other cheeses Mexican cheese. It’s a keeper. Everything I have made off your website my family has loved. I’ve made so many of your recipes. Thanks, , They all taste delicious I haven’t found a bad recipe yet.

  5. Lisa says:

    This looks awesome and amazing, can’t wait to try it! I want to cut the recipe in half since I don’t have as many people to feed. Do I reduce the cooking time? If so, how long should I cook it?

    1. Lynda Winn says:

      Breakfast casserole with hash browns and sausage looks amazing maybe make Christmas Day for family too enjoy merry Christmas lynda

  6. mj seborn says:

    i picked this tip up from online.. after rinsing the grated potatoes run them the in the salad spinner to remove water.. i am trying this recipe soon as i have friends over. thanks!

  7. Linda Bilo says:

    Would it work well to cook this recipe in muffin tins and then freeze them for individual breakfasts on weekdays? How long would you suggest microwaving them? And on what power? Thanks.

    1. cheryle says:

      yes. it is so, simple t do these. Undercook them a tad, say 5 minutes.I would try reheating them for 40 seconds first, then check if heated through. Freeze them in a ziplock baggie.

  8. Amanda Moore says:

    Ohan I want to try this sooo bad!!! Unfortunately, I am nightshade intolerant. ? Thos looks delicious though and I am thinking of tweaking it to see if I can adjust it to my diet. ?

    1. Melissa Walters says:

      Please forgive me, I’m so puzzled. What is the nightshade you’re referring to?

      1. Chelsea says:

        Nightshade refers to a group of plants… you can Google nightshade foods. This receipe includes the nightshades: potatoes, tomatoes, and peppers. Eggplant is also a nightshade.

        1. cheryle says:

          you can replace the potatoes with bread crumbs, skip the peppers, use more cheese. But are you allergic to all nightshades? Perhaps just the capsicums, which still allows onions and garlic.