Make-Ahead Breakfast Casserole



Save to FavoritesPrintJump to Recipe

This post may include affiliate links. Thank you for your support.

This make ahead breakfast casserole is packed with turkey bacon, veggies and cheese. Prep it ahead of time for a quick and easy breakfast that serves a crowd!

If you’re looking for a dish to make for breakfast/brunch that serves a crowd look no further than this make ahead breakfast casserole.

It’s packed with protein-rich eggs, turkey bacon and fresh veggies all topped with cheesy goodness. It’s simple enough to make for meal prep, but fancy enough to make for a holiday brunch like Easter or Christmas. And the best part is that you can prep the entire dish ahead of time and store it in the fridge overnight for a quick and easy breakfast that’s sure to impress guests!

An egg casserole in a square baking dish. This casserole has been cut into square-sized pieces.

Why You’ll Love This Recipe

  • Protein-packed – One serving is packed with 34 grams of protein thanks to the turkey bacon and eggs to keep you full all morning long!
  • Customizable – Feel free to swap out the veggies or skip the turkey bacon or cheese. This recipe can easily be adapted to fit any dietary needs.
  • Meal prep – Make it over the weekend and you’ll have a healthy breakfast ready to go for the week! Just reheat in the oven and enjoy!
  • Make-ahead – It can be made in advance and stored in the fridge until ready to bake!
Ingredients measured out to make Make-Ahead Breakfast Casserole: turkey bacon, olive oil, paprika, sea salt, pepper, garlic powder, garlic, red potatoes, red bell pepper, onion, baby spinach, eggs, non-dairy milk and cheddar.

Ingredients Needed

  • turkey bacon – for that hearty, savory flavor with less fat than traditional bacon.
  • olive or avocado oil – for sautéing your veggies.
  • vegetables – red potatoes, yellow onion, red bell pepper, garlic and baby spinach.
  • eggs – can’t have a breakfast casserole without eggs! You’ll need 12 eggs for this recipe.
  • non-dairy milk – gives the egg mixture a smooth, creamy consistency without the dairy. I used unsweetened almond milk since it’s low in calories and has no added sugars.
  • seasonings and spices – sea salt, ground pepper, paprika and garlic powder.
  • sharp cheddar cheese – adds some saltiness and creaminess to this dish! I used a block of organic sharp cheddar cheese and shredded it myself, which I highly recommend instead of using pre-shredded cheese.
Collage of 9 photos showing how to make Make-Ahead Breakfast Casserole: chopping turkey bacon, cooking potatoes, peppers and spinach in a skilled, adding to a casserole dish, whisking eggs and cheese and pouring over the ingredients. Then baking the breakfast casserole.

How to Make

Step 1: Cook and chop the turkey bacon. Set aside.

Step 2: In a skillet, heat oil and sauté potatoes, onion, red pepper, garlic, and spinach. Add the turkey bacon to the mix.

Step 3: Transfer the veggie and bacon mixture to a baking dish and let it cool briefly.

Step 4: Whisk together eggs, milk, spices, and cheese in a bowl.

Step 5: Pour this egg mixture over the cooled veggies in the dish. Stir, cover, and refrigerate overnight.

Step 6: The next morning, preheat the oven to 400°F and let the casserole sit at room temperature.

Step 7: Bake for 25-30 minutes until golden and set. Let cool slightly before serving.

A woman's hand uses a metal spatula to lift a piece of egg casserole away from a square baking dish with the rest of the casserole in it.

Recipe Tips

  • Cut veggies into similar sized pieces to ensure even cooking.
  • Make sure veggies have had time to cool off before adding them to the eggs, otherwise your eggs will start to cook!
  • Feel free to bake this casserole right away! It doesn’t have to sit in the fridge overnight.
  • Skip the pre-shredded cheese and use hand-shredded cheese! I definitely recommend buying a block of cheese and grating it yourself. Fresh is always better and shredding the cheese takes no time at all. The pre-shredded store-bought cheeses typically contain preservatives like potato starch, natamycin and/or cellulose to prevent the shreds from clumping together in the bag.
An egg casserole in a square baking dish. This casserole has been cut into square-sized pieces.

Substitutions & Notes

  • Turkey bacon: Not a fan of turkey bacon? Feel free to swap it out for regular bacon, chicken sausage, ham, Canadian bacon or breakfast sausage. For a vegetarian option, skip it all together or use tempeh bacon.
  • Eggs: Want to lighten up this dish? Use half liquid egg whites instead of 12 whole eggs!
  • Veggies: Have different veggies on hand? Use what you have! Sweet potatoes, butternut squash, kale, red onion, broccoli, mushrooms and zucchini would all be great veggie options!
  • Almond milk: You can use any dairy or non-dairy milk of choice. Just make sure you’re using unsweetened milk as to not add sweetness to this dish.
  • Cheese: Feel free to skip the cheese or use a different type. Mozzarella, Monterey Jack, feta or pepper jack cheese would all be great options. To make this dish dairy-free skip the cheese or use a dairy-free alternative.
  • Seasonings: Feel free to adjust the spices and herbs to your liking. Try adding some thyme or rosemary for a herby touch or chili powder or cayenne pepper for some spice.
Two small white plates each with a serving of an egg casserole.

What to Serve With Make Ahead Breakfast Casserole

This breakfast casserole would be such a great brunch addition! Here are some foods that would pair well with this dish:

A slice of an egg casserole on a plate with a small bite size serving of the casserole on a fork.

How to Make Ahead

This type of breakfast casserole recipe is a great option for a holiday breakfast and it can easily be made ahead of time if you don’t want to bother with cooking the morning of. I recommend prepping the full casserole the day before and storing it in the fridge. The next morning simply remove from the fridge, preheat your oven to 400°F and cook for 25-30 minutes or until casserole is warm throughout. Be sure to let the dish sit out of the fridge for a few minutes before putting it in the warm oven to let the dish come up to room temperature.

How to Store Make Ahead Breakfast Casserole

  • In the fridge: After allowing the breakfast casserole to cool completely, cover and store leftovers in the refrigerator for up to five days.
  • In the freezer: Let the casserole cool completely then potion it out into individual pieces and store in the freezer for up to 3 months.
  • To reheat: You can either use the microwave, oven or toaster oven to reheat the casserole. I prefer the microwave or toaster oven for individual pieces and the oven for reheating the entire casserole. If reheating from frozen, let the casserole thaw in the fridge overnight before reheating.
An egg casserole in a square baking dish.

More Egg Recipes

Be sure to check out all of the egg recipes as well as the full collection of breakfast recipes on EBF!

If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.

5 from 3 votes

Make Ahead Breakfast Casserole

This make-ahead breakfast casserole is packed with turkey bacon, veggies and cheese. Prep it ahead of time for a quick and easy breakfast that serves a crowd!
Prep Time: 15 minutes
Cook Time: 50 minutes
Total Time: 1 hour 5 minutes
Servings: 7


  • 12 oz package turkey bacon
  • 2 teaspoons olive or avocado oil
  • 2 cups red potatoes, diced into ¼ inch chunks
  • ½ yellow onion, chopped
  • 1 red bell pepper, chopped
  • 2 garlic cloves, minced
  • 3 cups baby spinach
  • 12 eggs
  • ½ cup non-dairy milk, I used unsweetened almond milk
  • ¾ teaspoon sea salt, divided
  • ½ teaspoon ground pepper, divided
  • 1 teaspoon paprika
  • ½ teaspoon garlic powder
  • 1 cup cheddar cheese


  • Spray a 9×13 baking dish with cooking spray and set aside.
  • Cook turkey bacon according to the package directions. Set aside to cool. Once cool chop the bacon into small-medium chunks.
    Chopped turkey bacon on a wooden cutting board.
  • Meanwhile, add oil to a large skillet over medium heat. Once hot add potatoes, red pepper, onion, ½ teaspoon salt and ¼ teaspoon pepper to skillet. Cook until potatoes have softened and onion is translucent, about 10 minutes. Add garlic and cook for 1-2 more minutes.
    Diced bell pepper and potatoes in a large skillet.
  • Add spinach and cook for another 2-3 minutes until it begins to wilt. Remove from heat, add chopped turkey bacon and stir to combine.
    Diced bell pepper, potatoes, and wilted spinach in a large skillet with a wooden spoon.
  • Add veggie mixture to prepared baking dish and let cool for 5-10 minutes while you whisk your eggs together.
    Potatoes, bell pepper, turkey bacon, and spinach in a large square baking dish.
  • In a large mixing bowl add eggs, milk, paprika, garlic powder, ¼ teaspoon salt and ¼ teaspoon pepper. Whisk together until smooth and combined.
    A woman's hand uses a metal whisk to whisk eggs in a large mixing bowl.
  • Add shredded cheese to egg mixture and stir to combine.
    Shredded cheddar cheese added to a large mixing bowl of eggs.
  • Pour egg mixture over veggies and turkey bacon. Give the mixture a good stir to make sure everything is evenly distributed.
    Eggs are added to a large baking dish, vegetables, and turkey bacon to make a casserole.
  • Cover baking dish with foil or plastic wrap and store in the fridge overnight.
  • The next morning preheat your oven to 400°F and remove the egg bake from the fridge to come to room temperature for 10-15 minutes while oven preheats.
  • Bake the casserole uncovered for 25-30 minutes until top is golden and a toothpick inserted comes out clean. Remove from oven and let cool for about 10 minutes before slicing and serving!
    A complete egg casserole in a large square baking dish after being baked in the oven.


  • Make right away: Instead of covering the casserole, just preheat the oven to 400°F and bake uncovered for 25-30 minutes.


Serving: 1slice | Calories: 341kcal | Carbohydrates: 12g | Protein: 34g | Fat: 18g | Saturated Fat: 5g | Monounsaturated Fat: 2g | Cholesterol: 322mg | Sodium: 974mg | Potassium: 297mg | Fiber: 2g | Sugar: 2g

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

Additional Info

Course: Breakast
Cuisine: American
Keyword: Make Ahead Breakfast Casserole
Did you make this recipe?Mention @eatingbirdfood and tag #eatingbirdfood!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Chicken fajita filling on a sheet pan with a wooden spoon. Tortillas are resting on the bottom of the sheet pan.
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!

Leave a comment

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

Recipe Rating


  1. 5 stars
    I used grass-fed beef breakfast sausage instead of turkey bacon (because that’s what I had) and I added some turmeric to the eggs (because of its anti inflammatory properties and lovely yellow color), but I stuck to the recipe apart from that and it was delicious! Taking the time to cook the veggies in advance really does make a difference to the end result. Totally worth it! I took a picture of the casserole before cutting it up because it was so pretty. Thank you, Brittany.

    1. LOVE this so much, Rennie. I am so glad you gave this recipe a try and it turned out delicious for you. Thanks for coming back and sharing your review + star rating, I truly appreciate it!