Looking for the perfect make-ahead breakfast casserole? This healthy vegetarian egg casserole recipe may just be the ticket! Prepared Mediterranean-style with vegetables, shallots, fresh herbs and other favorites like feta, olives, and artichoke hearts. It is loaded with flavor and texture!

Super versatile, you can make this egg casserole your own by changing up the veggies or even adding a meat of your choice. Be sure to grab my tips, freezing instructions, and what to sides and salads to serve along for your next brunch.

Egg casserole with vegetables in baking pan

Do you love hosting brunch, but don't care for all the early morning fuss? I can totally relate!

I love having overnight company, particularly over the holidays. There is just something about a big family slumber party in cozy holiday pajamas. But it can be challenging to feed a crowd, particularly for breakfast or brunch.

Who wants to wake up early, tiptoe around, slice and dice all the things, then clean up a big mess before guests are ready for breakfast?! Not me! That's why I keep my quick egg toast and sheet pan baked eggs recipes ready! Make-ahead meals are also a game-changer for brunch or gatherings!

Even if I'm just having a few girlfriends over for brunch, things are much less stressful in the morning when I have some make-ahead items that can be ready without too much work.

I've found a few great prepare-ahead brunch ideas, from olive oil banana bread and breakfast egg muffins, to my big Mediterranean brunch board, and today's awesome vegetarian egg casserole.

You'll love this healthy, protein-packed egg casserole. It's delicious and satisfying to serve for brunch or a light dinner, and I have a list of tasty salads and sides to serve along!

Ingredients for egg casserole

Vegetarian Egg Casserole with a Mediterranean Twist

So much texture and flavor in one beautiful vegetarian egg casserole. What's in it? We can break this egg casserole recipe into two simple components, really:

1. Fluffy Flavor-Packed Egg Mixture

As with most egg casseroles, we start with a mixture of eggs and milk. I like to hit the egg mixture up with flavor right from the start. Dry oregano, sweet paprika, and a tiny pinch of nutmeg work to add depth and flavor without at all overwhelming the egg casserole. To augment the eggs, adding some heft to the egg casserole, I use only three slices of toast that are cut up into small squares. (Use whole wheat or whole grain bread for a Mediterranean diet-friendly casserole.)

Important Tip: I mentioned the egg mixture is "fluffy." How? This is a tip I learned from my mom, who taught me how to make the fluffiest omelets. The key to fluffy eggs is adding a tiny bit of baking soda or baking powder to the egg mixture, this creates air pockets. Baking powder is easier to use; you can add a bit more and it doesn't rely on eggs acidity. Also, and this is a personal preference, I believe baking powder tames the heavy "eggy" taste and makes for a more tasty egg casserole.

2. A Combination of Fresh Veggies, Herbs, and Mediterranean Favorites

I see things like this egg casserole as an opportunity to use up what fresh ingredients I have on hand. I love a combination of mushrooms, tomatoes, shallots and green peppers.

Fresh herbs are a staple in Mediterranean cooking. This time I used parsley, but fresh mint, basil, or dill will work also.

From there, I add a few more Mediterranean favorites: creamy feta, kalamata olives and artichoke  hearts. The combination of fresh flavores, with the salty feta and marinated olives and artichokes hits all the beautiful Mediterranean notes for me.

Tip: Raid your fridge for what veggies, herbs or other items to use up. If you have a handful of baby spinach, add them. And If you do need to add some cooked meat of your choice, that will work too. (Just be sure the meat is already cooked before adding to this casserole.)

A serving spatula lifting one square of egg casserole

How to Make this Egg Casserole Recipe: 

1. Heat your oven to 375 degrees F and prep your ingredients

Position a rack in the middle. And while your oven is heating, prep your ingredients (cut up the bread, slice the shallots, dice tomatoes, slice mushrooms, chop up your fresh herbs etc.)

2. Prepare the Egg Mixture

In a large mixing bowl, combine eggs and milk. Add ½ teaspoon baking powder (remember, this will give the egg casserole a bit of air so it's nice and fluffy.) Season with salt and pepper, and add your trio of flavor-makers: oregano, paprika, and a pinch of nutmeg. Whisk till everything is nicely combined

Egg mix in bowl for egg casserole

3. Add bread, veggies etc. to the egg mixture and combine

Add the bread pieces first and mix, then add the shallots, tomatoes, mushrooms, artichoke hearts, kalamata olives, feta and parsley. Do NOT add the sliced green peppers yet.

Using a wooden spoon, give everything a stir into the egg mixture until well combined.

Ingredients for egg casserole in mixing bowl

4. Transfer to a Casserole Dish and Top with Sliced Peppers

Brush a 9"x 13" casserole dish with a bit of good extra virgin olive oil. Transfer the egg mixture into the casserole dish. Give the casserole dish a gentle shake or use your wooden spoon to even everything out. Arrange the sliced bell peppers on top (they look pretty when the egg casserole is done.)

Ingredients for egg casserole in baking pan

5. Bake

Bake your egg casserole for about 35 minutes or until cooked through and firm (eggs at the center of the casserole should be nice and set.)

Can you prepare this egg casserole ahead of time?

I mentioned earlier that one of the things I really like about this vegetarian egg casserole is that you can prepare it ahead of time for a large brunch party. Here are a couple of ways to prep ahead:

1. You can prepare and even assemble the egg casserole in your baking dish, but do NOT bake. Cover and refrigerate for up to 1 night. In the morning, set it at room temperature for a few minutes so it's not super cold when you're ready to bake it. Bake as instructed.

2. If you'd rather, you can just do the busy work of prepping the veggies, herbs etc. Save them each in separate containers and then assemble and bake the egg casserole (this is my personal preference.)

If you are looking for another make-ahead breakfast casserole, be sure to check out this strata recipe. Another easy one to adapt to whatever ingredients you have in your fridge!

Can you freeze egg casserole?

If you're wondering about freezing this easy breakfast casserole, you absolutely can. You can freeze it before baking or after it's been cooked. Here's how:

1. To freeze egg casserole before baking: You can prepare this egg casserole and assemble in a casserole dish (up to step #4). Wrap tightly with plastic wrap and foil and freeze until later use. Thaw in fridge overnight and continue with baking (step #5). It does help to bring it closer to room temperature before baking, if you have the time.

2. To freeze cooked breakfast casserole: My personal preference is to cut the cooked casserole into squares or pieces, then tightly wrap each piece with freezer-safe plastic wrap and another layer of foil. This way, you can store individual portions and thaw what you need in the fridge overnight. Reheat in a low-heated oven or for a brief few seconds in the microwave (partially covered.)


Store leftover cooked egg casserole in the fridge in airtight containers for 3 to 4 nights. Or like I mentioned just above, you can freeze individual portions of cooked egg casserole and thaw in the fridge overnight. Reheat in a low-heated oven or for a brief few seconds in the microwave (partially covered.)

Vegetarian egg casserole

What to Serve with this Vegetarian Egg Casserole?

This simple vegetarian egg casserole has been the centerpiece to many brunch parties at my house. Next to it I usually serve a couple of bright and festive salads and a simple side or two, depending on how large the party is. Here are some ideas you can consider, depending on the season or occasion:

Salads:  Mediterranean Orange Pomegranate Salad; Tabouli; Balela Salad; Or Cucumber Salad.

Sides: Batata Harra (spicy skillet potatoes); Italian Roasted Vegetables; or Greek-Style Green Bean Salad

Breads? Because this breakfast casserole already has a little bit of bread, it's hefty enough without a side of bread. That said, if you like adding a fresh bread option to your brunch table, make this challah bread the evening before and serve it along (it's great with a drizzle of honey to finish the meal!)

Watch the video for this breakfast casserole recipe:

Visit our online shop to browse quality Mediterranean ingredients

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
A serving spatula lifting one square of egg casserole

Vegetarian Egg Casserole

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 27 reviews


Looking for the perfect make-ahead breakfast casserole? This delicious and healthy vegetarian egg casserole may just be the ticket! Prepared Mediterranean-style with vegetables, shallots, fresh herbs and other Mediterranean favorites like feta, olives, and artichoke hearts, it is loaded with flavor and texture.

This egg casserole is versatile, and you can make it your own by changing up the veggies or even adding a meat of your choice. Be sure to grab my tips and freezing instructions!


  • 7 to 8 large eggs
  • 1 ½ cups milk (I used 2% milk)
  • ½ tsp baking powder
  • Kosher salt and black pepper
  • 1 tsp dry oregano
  • 1 tsp sweet paprika
  • ¼ tsp nutmeg
  • 3 slices bread (toast), cut into ½ inch pieces (use whole grain bread for Mediterranean diet option)
  • 2 shallots, thinly sliced
  • 1 tomato, small diced
  • 3 oz sliced mushrooms (any kind), optional
  • 4 oz artichoke hearts from a can, drained and quartered
  • 2 oz pitted kalamata olives, sliced
  • 2 to 3 oz crumbled feta cheese
  • 1 oz chopped fresh parsley (about 1 cup loosely packed)
  • Extra virgin olive oil (I used Private Reserve Greek olive oil)
  • 1 bell pepper (any color), sliced into rounds


  1. Heat oven to 375 degrees F and adjust an oven rack to the middle
  2. In a large mixing bowl, whisk together the eggs, milk, baking powder, salt, pepper, and spices.
  3. To the egg mixture, add the bread pieces, shallots, tomatoes, mushrooms, artichoke hearts, kalmata olives, feta and parsley. Mix until everything is well combined.
  4. Lightly brush a 9" x 13" casserole dish with extra virgin olive oil. Transfer the egg and vegetable mixture into the casserole dish and spread evenly. Arrange the bell pepper slices on top.
  5. Place the egg casserole on the middle rack of your heated oven and bake for about 35 to 45 minutes or until the eggs are cooked through and the center of the casserole looks firm (test with a toothpick or a fork).
  6. Allow a few minutes for the casserole to settle before cutting throgh and serving.


  • Prepare Ahead Tips: You can prepare the egg casserole and assemble in the casserole dish (up to step #4). Cover tightly and refrigerate for 1 night. When ready to bake, follow with step #5. It does  help to bring the egg casserole a bit closer to room temperature before baking. Another option is to simply prep the ingredients and store each in a separate container in the fridge overnight, the next day, you can easily mix the eggs and assemble the egg casserole to bake. I personally prefer this option.
  • Can you Freeze Egg Casserole?  The answer is yes. Before baking, you can prepare this egg casserole and assemble in a casserole dish (up to step #4.) Wrap tightly with plastic wrap and foil and freeze until later use. Thaw in fridge overnight and continue with baking (step #5). It does help to bring it closer to room temperature before baking, if you have the time.
  • Leftovers? Already cooked egg casserole can be stored in the fridge for 3 to 4 nights. Reheat in a low-heated oven or microwave. You can also freeze cooked egg casserole. It's best to portion the egg casserole into pieces, wrap tightly with plastic wrap and aluminum foil and freeze individual pieces. Reheat from frozen or thaw in fridge overnight.
  • Visit our Online Shop to browse our collection of extra virgin olive oils, spices and more!
  • Prep Time: 15 mins
  • Cook Time: 35 mins
  • Category: Entree
  • Method: Baked
  • Cuisine: Mediterranean

*This post originally appeared on The Mediterranean Dish in the fall of 2014 and has recently been updated with new information and media for readers' benefit. Enjoy!

Share it with the world

I'm Suzy; born and bred right on the shores of the Mediterranean. I'm all about easy, healthy recipes with big Mediterranean flavors. Three values guide my cooking: eat with the seasons; use whole foods; and above all, share! So happy you're here...
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.

Leave a comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

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


  1. Linda says:

    Hi Suzy and Friends, how may I veganize this tasty recipe? My family and friends are vegans!
    Thank you so much!

    1. Suzy says:

      To my knowledge, Linda, the majority of vegans do not eat eggs. Some of our vegan friends may eat cage free eggs, so you will need to see if that is the case for your friends. And from there, you can use a neutral tasting plant-based milk. The veggies are obviously fine.

      1. Prakash says:

        Please suggest replacement of eggs for we are Indian vegetarians who do not eat eggs but do eat milk and dairy.

  2. Maureen says:

    I make the same but without bread. After cooling, I cut into squares to store. In the morning, I heat up buns on a griddle with butter and micro the egg squares. Finish on the griddle with a lid.
    They are like egg McMuffins without all the grease and fat.

    1. Suzy says:

      Thanks for sharing, Maureen!

  3. Riek says:

    Very disappointed! No where could I find how many eggs and how much milk!! Even though you described the baking soda and baking powder at length.

    1. Suzy says:

      Hi, Riek. The amount of eggs (7-8) and milk (1.5 cups) are listed on the recipe card at the end of the blog post. To get there quickly, you can push the "To Recipe" button under the recipe title at the top of the page.

  4. Mike says:

    Yummy very delicious thank you

  5. Melinda says:

    Seems like the bread would be mushy. Can you substitute diced potatoes?

  6. Janell Johnson says:

    I made this for breakfast for the family. It was fantastic! Just popping with flavor. Even my picky thirteen-year-old loved it, and he won't eat vegetables. I didn't have parsley, so I used fresh spinach instead. I also used whole grain bread as per the Mediterranean diet. It was delicious!

    1. Suzy says:

      That's so great to hear, Janell! Love when the kids give it a thumbs up!! 🙂

  7. Pat says:

    I don't eat bread. Can substitute something else or would still set up wit out bread.

    1. Suzy says:

      Hi Pat, the bread here provides a bit of heft to the casserole so you won't need to serve it on the side. You can do an egg bake without bread using the same ingredients, but adjust the cooking time accordingly.

      1. Aileen says:

        When do you put in the feta cheese?

      2. Suzy says:

        Hi Aileen, the feta is added to the egg mixture in step #3. Thanks for asking!

  8. Nickie says:

    I just prepped this & will be baking it tonight. Can you please advise if it's meant to be baked covered or uncovered? Thanks!

    1. Suzy says:

      Wonderful! This is baked uncovered. Enjoy

      1. Nickie says:

        It was delicious! No leftovers to report. 🙂

  9. Rosemary says:

    Another great recipe! I cut it up into 10 pieces rather than 12 so my husband so we can have a piece each day off the work week. On the weekends we'll make another one of your delicious recipes. For those of you on Weight Watchers, this is a point friendly recipe - only 3 points per serving for a satisfying meal.

    1. Suzy Karadsheh says:

      Rosemary, thank you so much for giving it a try! I'm so glad you've both enjoyed it throughout the week!

  10. Betsy says:

    Great way to use veggies I already have on hand! Good flavor...Feta is ALWAYS good in egg dishes!

  11. Chelsea says:

    This is the best breakfast! Thanks so much for sharing!

  12. Krissy Allori says:

    Great breakfast casserole. I loved all the different flavors.

  13. Toni says:

    I would happily eat this casserole for every meal of the day! So easy to make and so much flavor. My family loves it too!

  14. Kathleen says:

    This looks so delicious! Do you think I could half the recipe and have it still turn out right?

  15. Lara says:

    Hello. Thank you for sharing this recipe. It looks great! Do you toast the bread before adding it to the casserole?

    1. Suzy Karadsheh says:

      Hey Lara, thank you! No, the bread is not toasted, just cut up in pieces.

  16. Julie Blanner says:

    Love all the veggies in this! I also love that I can freeze this, perfect for those early weekend mornings filled with activities.