This Make-Ahead Breakfast Casserole is the perfect solution for busy mornings when you still want something wholesome and delicious. Packed with colorful veggies, fluffy eggs, and melty cheese, it bakes up golden and satisfying every time. The best part? You can prep it the night before, pop it in the oven the next morning, and breakfast is ready with zero stress. It’s great for weekend brunch, Christmas morning, or easy meal-prep for the week!

Make-Ahead Veggie Breakfast Casserole Primavera Kitchen recipe
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Photo of Olivia in her kitchen, founder of Primavera Kitchen

Olivia’s Personal Note

I love making breakfast casseroles, and some of my favorites like my Breakfast Casserole with Potato and Sausage, Vegetable Frittata, and Spinach Mushroom Frittata are always on repeat in my kitchen.

They’re easy, versatile, and made with fresh, seasonal ingredients, which is exactly why I adore them.

I honestly think this would make a wonderful Christmas morning breakfast for two big reasons: first, it’s the perfect way to use up leftover veggies from your holiday meals; and second, it frees up your whole morning so you can open gifts, enjoy time with your family, and soak in all the Christmas magic.

This Breakfast Vegetarian Casserole also makes an amazing overnight casserole. Just prep everything the night before. Chop and sauté the veggies, whisk the eggs, and assemble. Pour the egg mixture over the veggies, add the cheese, cover with foil, and refrigerate overnight. Then in the morning, all you have to do is bake and enjoy. Perfect for slow, cozy holiday mornings.

Make-Ahead Veggie Breakfast Casserole Primavera Kitchen recipe

Ingredients to Make Ahead Breakfast Casserole

All ingredients and their amounts are listed in the recipe card at the bottom of this post.

Vegetables: I’ve tested this casserole with all kinds of veggie combinations, and this mix gives the best balance of flavor, color, and texture. The red onion adds sweetness, broccoli brings crunch, mushrooms add savory depth, cherry tomatoes give juiciness, and spinach adds freshness. I’ve found that chopping everything into bite-sized pieces helps the veggies cook evenly and prevents the casserole from becoming watery.

Eggs: The eggs are what hold the casserole together and give it that light, fluffy texture. I also like making this casserole with whole eggs instead of adding extra egg whites. I’ve found that full eggs give the casserole a richer flavor and a creamier, fluffier texture. They also help everything bind together beautifully.

Non-dairy milk (or any milk of choice): I prefer using unsweetened almond milk to keep the casserole a bit lighter, but I’ve tested it with whole milk, oat milk, and even half-and-half. Dairy milk adds richness, while almond milk keeps the texture soft and neutral. It’s a very flexible recipe depending on your dietary needs.

Cheese: I usually use a mix of cheddar and mozzarella. After testing a few blends, I’ve found cheddar gives great sharpness and flavor, while mozzarella melts smoothly and adds creaminess. You can swap in Swiss, Monterey Jack, or even pepper jack if you want a little spice.

Instructions to Make This Vegetarian Breakfast Casserole:

Prepare the equipment

  • Preheat oven to 325°F.
  • Spray a 9×9-inch casserole dish or baking pan with a good coating of cooking spray, and set aside.

Cook the vegetables

  • In a large skillet over medium heat, add the olive oil and then add the onions, and cook until they are soft.
  • Then, add the rest of the veggies, stir well, and sauté until they are tender.
overhead view of sautéed veggies in a skillet.

Transfer everything to the baking dish and bake

  • Add the sauteed veggie mixture to the baking dish.
overhead view of casserole containing sautéed veggies.
  • Whisk together the eggs, almond milk, garlic powder, mustard powder, salt, and black pepper in a large bowl.
beaten eggs in a white bowl
  • Pour the egg mixture over the veggie mixture in the baking dish. Sprinkle with cheddar cheese (or any other you have on hand) and cover with foil. Bake for 40 minutes.
closeup view of veggies breakfast casserole.
  • Remove the foil, and cook an additional 10 minutes, or until the egg mixture is cooked through.
  • Let your egg casserole cool for 10 minutes before serving. Top with chopped parsley, green onions or basil.
Make-Ahead Veggie Breakfast Casserole Primavera Kitchen recipe

Olivia’s Recipe Tips

Let your egg mixture rest for 5 minutes before pouring it over the veggies. This simple step helps the proteins relax and creates a smoother, creamier texture.

Season the veggies—not the eggs. Salt pulls moisture out of vegetables, but when added directly to eggs, it can thin the custard.

For a firmer casserole, add one extra egg. Great for slicing and packing into lunchboxes or storing for meal prep.

For a softer, custard-like casserole, add extra milk. An extra ¼ cup milk gives a more luxurious texture.

Add frozen veggies (with a trick!). You can use frozen. Just thaw completely, squeeze out the water, and pat dry.

Make Ahead Breakfast Casserole

3.43 from 725 votes
Author: Olivia Ribas
Servings8 People
Prep Time10 minutes
Cook Time50 minutes
Total Time1 hour
This Make-Ahead Veggie Breakfast Casserole is the perfect solution for busy mornings when you still want something wholesome and delicious. Packed with colorful veggies, fluffy eggs, and melty cheese, it bakes up golden and satisfying every time. The best part? You can prep it the night before, pop it in the oven the next morning, and breakfast is ready with zero stress. It’s great for weekend brunch, Christmas morning, or easy meal-prep for the week!

Video

Save this recipe
Enter your email and we’ll send it to you. Plus, you’ll get recipes & tips every week!

Ingredients 
 

  • 2 tablespoons extra virgin olive oil
  • 1 cup red onions chopped (skip red onions if you're folling a keto diet)
  • 2 cups broccoli chopped
  • 3 cups mushrooms sliced or chopped
  • ½ cup cherry tomatoes
  • 2 cups fresh spinach
  • 6 eggs
  • ½ cup almond milk
  • ½ teaspoon garlic powder
  • ¼ teaspoon mustard powder optional
  • Salt and pepper to taste
  • 1 cup cheddar and mozzarella cheese mix
  • Parsley for garnishing (optional)

Instructions 

  • Preheat oven to 325°F. Spray a 9×9-inch casserole dish with a good coating of cooking spray, and set aside.
  • In a medium skillet, add the olive oil over medium heat. Add the onions, and cook until they are soft. Then, add the rest of the veggies, and sauté until they are tender. Add this veggie mixture to the baking dish. Set aside.
    overview of a skillet with veggies
  • While the veggies are cooking, whisk together the eggs, almond milk, garlic powder, mustard powder, salt, and pepper in a bowl.
    eggs mixture in a white bowl
  • Pour the egg mixture over the veggie mixture in the baking dish. Next, add the cheese.
    overhead viw of raw veggie casserole
  • Cover with foil, and bake 40 minutes. Remove the foil, and cook an additional 10 minutes, or until the egg mixture is cooked through. Let it cool for 5 minutes before serving.
    overhead photo of veggie casserole

Notes

  • To store: Leftovers can be kept in a container in the fridge for up to 5 days.
  • To reheat: Reheat the casserole in the microwave or in the oven. 
  • To freeze:  Wrap up the casserole tightly and freeze for up to 3 months. You can reheat it once fully thawed.

Nutrition

Serving: 1/8, Calories: 233kcal, Carbohydrates: 25g, Protein: 13g, Fat: 11g, Cholesterol: 149mg, Sodium: 205mg, Fiber: 4g, Sugar: 3g

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

Did You Make This?

Follow @primaverakitchen on Instagram, snap a photo, and tag it #primaverakitchen. We’d love to see your recreation.

Olivia Ribas

Welcome

Hi, I'm Olivia


I’m so happy you’re here!! For the last 12 years, I’ve been sharing easy, quick, and family-friendly recipes like chicken, salmon, ground meat and pork chops (total reader favorites!), perfect for stress-free weeknight dinners made with fresh, seasonal ingredients.

Explore More

3.43 from 725 votes (714 ratings without comment)

Leave a comment

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

Rate This Recipe:




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

73 Comments

  1. Lauren says:

    I made this with homemade almond milk and it was a little watery. Does it get thicker with store-bought almond milk? And have you tried it without the almond milk at all — just the eggs? Thanks!

    1. Olivia Ribas says:

      Yes you can make this recipe with only eggs and yes it get thicker with store-bought almond milk.

  2. Lois says:

    Can you make this recipe the night before and bake it the next day?

    1. Olivia Ribas says:

      Yes you can!

    2. Robin says:

      If made in a 9×13 baking dish, would you double all ingredients?

  3. Janet says:

    What do you mean by make ahead? Leave uncooked in refrigerator or make ahead, cook and warm up later?

    1. Olivia Ribas says:

      You can leave uncooked in the fridge overnight. You can also cook and warm up later.

  4. Cheryl Smith says:

    Sounds easy & yummy!

    1. Olivia Ribas says:

      It’s really good!

  5. Teri Wiest says:

    Can I make this recipe two days ahead? Just put everything together and put in fridge until I’m ready to cook it???

    1. Olivia Ribas says:

      yes you can!

  6. Lauren says:

    Can you make this recipe with 2% cow milk or must you use almond milk?

  7. Lauren F says:

    Can you make this recipe with 2% cow milk or must you use almond milk?

    1. Olivia Ribas says:

      Yes you can 😉

  8. Sarah says:

    If made in a 9×13 baking dish, would you double all ingredients?

  9. Linda says:

    What is good to serve with this wonderful casserole to vegetarians?

    1. Olivia Ribas says:

      With a delicious salad and roasted veggies.

  10. Shannon Medeiros says:

    Can you make this recipe with skim milk instead of almond milk?

    1. Olivia Ribas says:

      Yes you can.

  11. Jeannine Nida says:

    Easy and good. like that you can add just about anything you want.

    1. Olivia Ribas says:

      Absolutely!

  12. Jill says:

    Served for Christmas Morning- and just made 3 for Easter brunch this year! Easy & delicious! Thank you!!

    1. Olivia Ribas says:

      You’re so welcome! So happy you made it again for Easter. Thanks for stopping by 😉

  13. Marina Angleton says:

    Can we use regular milk instead of almond milk?

    1. Olivia Ribas says:

      Yes you can 😉

  14. Nicole McCarthy says:

    When reheating in the oven, what temp and for how long?

    1. Olivia Ribas says:

      Great question! To reheat it in the oven, warm it at 350°F (180°C) for about 15–20 minutes, or until heated through. If it was refrigerated, you can cover it with foil so it doesn’t dry out. 😊

  15. Norma says:

    How many does it serve? I need it to serve 30 people

    1. Olivia Ribas says:

      This serves 8 people!