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.

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

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

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 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

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.

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

How Long To Cook Breakfast Casserole?

Most casseroles bake in 40–50 minutes at 350°F (175°C). The top should be golden and the center set.

Can You Freeze Breakfast Casserole?

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.

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.