Breakfast Casserole

I make this hearty, easy Breakfast Casserole recipe when I’ve got a house full of people and need something hearty on the table. It’s loaded with perfectly browned sausage and cheese that melts throughout, while the bell peppers soften into sweet bites. Everything bakes into a golden, bubbly dish that has everyone coming back for seconds.

Breakfast casserole baked to perfection, topped with sliced green onions and herbs in a white oval dish, placed on a light cloth with a bowl of additional toppings nearby.
Breakfast Casserole. Photo Credit: Pocket Friendly Recipes.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!

I love making this for Thanksgiving morning, Christmas brunch, and Easter gatherings when I need something hearty that feeds a crowd. It’s also great for Mother’s Day and travels well to potlucks, and it’s something you can make ahead of time. It stays fresh in the fridge for 3 to 4 days or freezes for up to 3 months, and reheats easily in the oven or microwave, making it perfect for meal prep.

Ingredients You’ll Need

You’ll need all the ingredients shown in the photograph below.

Various labeled bowls containing eggs, cheddar cheese, gruyere cheese, pork sausage, bell peppers, chives, onion, garlic, parsley, and sliced green onions—perfect ingredients for a delicious Breakfast Casserole—are arranged on the countertop.
Breakfast Casserole Ingredients. Photo Credit: Pocket Friendly Recipes.

How to Make Breakfast Casserole with Step-By-Step Instructions

Scroll down for the full recipe instructions card containing a full printable recipe and measurements in both US customary and metric units.

Here’s how I make the best breakfast casserole from start to finish.

Preheat and Brown the Sausage

Preheat your oven to 350 degrees Fahrenheit and heat a large skillet on the stove over medium-high heat. A nonstick skillet keeps everything from sticking and makes cleanup a breeze.

Add sausage and break it apart with a wooden spoon or a meat chopper as it cooks. I use pork sausage, but turkey sausage is also fine.

You’ll want it nicely browned all over, which takes about 5 to 7 minutes. The browned bits add so much flavor to the casserole.

Cook the Vegetables

Add the diced onion, red and green pepper, minced garlic, salt, and pepper to the pan. If you don’t have fresh onion and fresh garlic, onion powder and garlic powder work in a pinch. You could also use seasoned salt instead of regular salt for more flavor.

Keep cooking for 7 to 10 minutes, stirring occasionally, until the veggies are soft and the onion turns translucent. The peppers will start to caramelize at the edges, and your kitchen will smell amazing. A mandoline slicer makes dicing the peppers quick and even.

Combine the Mixture

In a large bowl, combine eggs, Gruyere cheese, and half of the shredded cheddar cheese with the cooked sausage and vegetable mixture. You may also stir in some pepperjack cheese for mild heat, or even shredded hash browns, shredded potatoes, or pre-cooked diced ham to further bulk it up.

Mix everything together until well combined. You should whisk eggs thoroughly to coat everything evenly, and you’ll see pockets of melted cheese forming.

Assemble and Bake

Grease a 9×13 casserole dish with butter or cooking spray, then pour mixture in and spread it in an even layer across the bottom. Sprinkle the remaining cheddar cheese on top so it gets golden and bubbly in the oven.

Bake for 20 minutes, or until the casserole is hot throughout and the cheese on top is melted and golden brown at the edges.

Oval baking dish filled with an uncooked egg mixture, diced vegetables, ham, and shredded cheese on a light countertop with herbs nearby—perfect for making a delicious Breakfast Casserole.
Grease a 9×13 dish, pour in the mixture, sprinkle with cheddar, and bake for 20 minutes.

Garnish and Serve

Once it’s out of the oven, garnish with fresh parsley and chopped chives (or green onions). The herbs add a fresh, bright contrast to the rich, cheesy casserole. Feel free to sprinkle sliced green chiles if you like to add a spicy kick, or crumbled bacon for crunch.

Let it cool for a few minutes before slicing so it holds together better when you serve it.

Enjoy your hearty breakfast casserole!

If you’re bringing this to a potluck, weekend brunch gathering, or Christmas morning spread, keep it warm by wrapping the casserole dish in aluminum foil (I sometimes make it in a disposable aluminum pan for easy clean up)and then a clean kitchen towel. You can also use an insulated casserole carrier to maintain the temperature for up to two hours.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

A savory Breakfast Casserole topped with sliced green onions and chopped chives, served in a round ceramic dish.

Breakfast Casserole

I reach for this Breakfast Casserole whenever I want a warm, hearty morning meal that feeds a crowd without much fuss. It's loaded with browned sausage, tender bell peppers, and melted Gruyere and cheddar cheese throughout the eggs, all baked into a golden, bubbly dish everyone loves. I make it for Christmas morning, Easter brunch, Mother's Day, potlucks, and busy weekends because it travels well and you can make it ahead. Leftovers stay fresh in the fridge for 3 to 4 days or freeze for up to 3 months.
Prep Time: 25 minutes
Cook Time: 20 minutes
Total Time: 45 minutes
Course: Breakfast, Brunch, Casserole
Cuisine: American
Keyword: breakfast casserole
Servings: 6
Calories: 564kcal

Ingredients

  • 1 pound pork sausage
  • 1 onion diced
  • 1 red bell pepper diced
  • 1 green bell pepper diced
  • 2 garlic cloves minced
  • Salt and pepper to taste
  • 1 ½ cups shredded Gruyere cheese
  • 1 ½ cups shredded cheddar cheese
  • 6 eggs
  • ¼ cup chopped chives
  • ¼ cup chopped fresh parsley

Video

Instructions

  • Preheat your oven to 350ºF (180ºC) and heat a non-stick skillet over medium-high heat.
  • Add the pork sausage to the skillet, breaking it apart as it cooks. Cook until browned.
    1 pound pork sausage
  • Stir in the onion, both bell peppers, garlic, salt, and pepper. Continue cooking for 7–10 minutes, until the vegetables are soft.
    1 onion, 1 red bell pepper, 1 green bell pepper, 2 garlic cloves, Salt and pepper
  • In a large bowl, combine the cooked sausage mixture, Gruyere cheese, half of the cheddar cheese, and the eggs. Mix well.
    1 ½ cups shredded Gruyere cheese, 1 ½ cups shredded cheddar cheese, 6 eggs
  • Grease a casserole dish, pour in the mixture, and spread evenly.
  • Top with the remaining cheddar cheese and bake for 20 minutes, or until hot and bubbly.
  • Garnish with chives and fresh parsley before serving.
    ¼ cup chopped chives, ¼ cup chopped fresh parsley

Notes

Here are my best tips for making this casserole turn out perfectly every time.
Use room temperature eggs: Cold eggs don’t mix as smoothly with the other ingredients, so let them sit on the counter for 10 minutes before adding them to the bowl.
Brown the sausage well: Let the sausage get a deep brown color in the skillet before adding the veggies because those caramelized bits add tons of flavor to the whole dish.
Don’t skip the garlic: Add the garlic with the vegetables instead of earlier so it doesn’t burn, and you’ll get that fresh, aromatic bite throughout every serving.
Grease the dish generously: The cheese can stick to the sides, so make sure you butter or spray every corner of the casserole dish for easy serving and cleanup.
Let it rest before slicing: Give the casserole 5 minutes to set after baking so the eggs firm up slightly and your slices hold together instead of sliding apart on the plate.
Store properly: Cover the fully cooled casserole tightly with plastic wrap and foil, or transfer portions to airtight containers and refrigerate for 3 to 4 days or freeze for up to 3 months. If frozen, thaw overnight in the fridge before reheating in the oven or microwave.

Nutrition

Calories: 564kcal | Carbohydrates: 6g | Protein: 34g | Fat: 45g | Saturated Fat: 20g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 16g | Trans Fat: 0.2g | Cholesterol: 283mg | Sodium: 967mg | Potassium: 423mg | Fiber: 1g | Sugar: 3g | Vitamin A: 1868IU | Vitamin C: 48mg | Calcium: 579mg | Iron: 2mg
Tried this recipe?Let us know how it was!

How to Store Leftovers

Let the casserole cool completely before storing it in an airtight container in the refrigerator for 3 to 4 days. Reheat individual portions in the microwave, or warm the entire dish covered with foil in a 350ºF oven until heated through.

For freezing, cut the casserole into portions, wrap each tightly in plastic wrap and foil, and then place in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating, and the eggs will stay creamy without getting watery.

What to Serve With Breakfast Casserole

I usually serve this breakfast or brunch casserole with roasted veggies like zucchini, mushrooms, tomatoes, or chopped broccoli on the side for extra color and nutrition. Sautéed spinach or a simple kale salad with lemon vinaigrette adds freshness and cuts through the richness of the dish.

Serving it with air-fried frozen hash brown potatoes, diced potatoes, tater tots, breakfast sausage, or egg casserole makes it even more filling for a crowd. Toasted sourdough or buttery croissants are great for soaking up any extra egg, and a fresh fruit salad or berries keep things light and refreshing.

You can also set out some Greek yogurt and granola for people who want something lighter. It’s also absolutely delicious with mimosas, fresh-squeezed orange juice, or strong coffee that rounds out the meal perfectly.

More Easy Recipes for You to Try at Home

If you’ve loved this classic breakfast casserole, then you should take a look at my other awesome recipes that are just as perfect for the holiday season as they are for busy weekends.

Leave a Reply

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

Recipe Rating