Vegetable Breakfast Casserole Recipe

Jump to Recipe
A vegetarian breakfast casserole that has all of the components of breakfast in one dish.

This vegetable breakfast casserole recipe couldn’t be easier. It is filled with fresh vegetables, eggs, and potatoes for a complete breakfast baked in the oven. This healthy casserole is filling and perfect for breakfast, lunch, brunch, or dinner.

A square of breakfast casserole with with fruit on a plate

Want to Save This Recipe?

Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!

Save the Recipe

By submitting this form, you consent to receive emails from Simple and Savory

Breakfast casseroles aren’t just for Christmas morning or Easter brunch, they are perfect to serve any time of the year! I like to make this on the weekend and use it up during the week, which is perfect for busy weekday mornings.

What you’ll love about this recipe


  • Convenient and Make-Ahead – This casserole is perfect for meal prep. Make it a day in advance and simply reheat for easy breakfasts throughout the week.
  • Healthy and Satisfying – Packed with fresh vegetables, egs and potatoes, it’s a complete nutritious meal that keeps you full longer.
  • Customizable Ingredients -Mix and match the veggies, cheese or even leave out the potatoes for a low-carb breakfast.

Here is what you will need

As an Amazon Associate, I earn from qualifying purchases

This is an overview of the ingredients and steps to make this recipe, scroll down for a printable recipe card with exact measurements and instructions.

a view of the ingredients needed to make a vegetable breakfast casserole

Icon for boxes in blog post

  • Potatoes (any variety will work)
  • Chopped vegetables ( broccoli, bell pepper, zucchini, mushrooms)
  • Cheese (Any variety – cheddar, mozzarella, Colby, jack, provolone, swiss)
  • Onion
  • Milk or water
  • Garlic powder

How to make this breakfast vegetable casserole recipe

Prepare the ingredients: dice the potatoes and vegetables into similar-sized pieces.

Potato cubes cooking in a skillet

STEP 1: Once the oil is hot, cook the potatoes over medium heat until they start to soften. Toss in the onions and cook with the potatoes until the potatoes are golden on the outside and soft on the inside. Remove them from the skillet and place them in a single layer in a baking dish.

vegetables cooking in a skillet

STEP 2: Add the vegetables to the hot skillet and cook for 5 to 8 minutes until they begin to soften.

an overhead view of vegetables and potatoes in casserole dish

STEP 3: Remove the veggie mixture from the skillet and place it in an even layer on top of the potatoes and onions, and add the cheese.

breakfast casserole ingredients in a baking dish not cooked

STEP 4: Whisk the eggs and milk together in a large bowl and pour the egg mixture over the casserole ingredients and bake.

overhead shot of cooked breakfast casserole

How to make it ahead of time

This casserole is great for meal prep and can be easily prepared ahead of time. I like to make this early in the week and use it up during the week for breakfast. Here are a few ways to prepare your vegetable breakfast casserole beforehand.

Cut up the vegetables and store them in separate containers (vegetables in one, potatoes in another) for up to three days. When it’s time to prepare the casserole, cook the potatoes and vegetables as instructed in the recipe, whisk the eggs and milk, and bake.

Alternatively, cook the potatoes and vegetables and place them in a casserole dish. Cover and store in the refrigerator for up to three days. To serve, whisk the eggs, milk, and garlic together and pour them over the casserole, then bake.

You can also make the entire casserole and bake it. Allow the cooked casserole to cool to room temperature and store it in the refrigerator for up to three days. Reheat it in the oven or microwave. Freezing this casserole is not recommended.

Breakfast casserole on a plate no fork

Recipe Variations

This recipe is so easy to customize and make it your own, here are a few suggestions to customize your breakfast egg casserole:

Add Meat – Add a quarter to half a pound of chopped cooked meat such as ham, bacon, breakfast sausage, or spicy Mexican chorizo sausage.

Skip the Potatoes – Leave the potatoes out for a low-carb breakfast casserole.

Sweet Potato and Ham – Swap out the potatoes for sweet potatoes, add chopped cooked ham or bacon and 3/4 to a cup of chopped spinach.

Mexican – Add cooked chorizo sausage, potatoes, diced jalapeno pepper, tomatoes, red peppers, green bell peppers, and cotija cheese. Serve with a side of guacamole and salsa.

Greek – Chopped spinach, kalamata olives, tomatoes, and feta cheese.

Italian – Spicy or mild Italian sausage, bell peppers, potatoes, and onions with parmesan and mozzarella cheese.

Spice it up with splash of hot sauce like this homemade sriracha sauce!

What to serve with vegetable breakfast casserole

Serve this hearty casserole with fresh fruit and whole-grain bread like this homemade sourdough bread. It also tastes great for lunch or a light dinner with an arugula salad with figs and goat cheese.

How to store leftovers

If you have leftovers, store them in an airtight container in the refrigerator for up to four days. When you’re ready to enjoy them again, bake them in an oven heated to 350 degrees for 15 to 20 minutes.

Tips & Tricks

  • Let the breakfast casserole rest for at least 5 minutes before slicing into it.
  • Be sure to pour the eggs evenly over the layers of vegetables and potatoes.

Recipe FAQs

Do you have to cook the vegetables before putting them in a breakfast casserole?

It depends on which type of vegetables you are using. Leafy greens such as spinach or arugula can be added without cooking them. Other vegetables, such as broccoli, peppers, onions, and zucchini, should be quickly sauteed before adding them to the casserole.

How can I make a breakfast casserole dairy-free?

This casserole can be made dairy-free by using plant-based milk and a tablespoon or two of nutritional yeast for the cheesy flavor, or the cheese can be left out completely.

You Might Also Like these Easy Breakfast Recipes

a slice of breakfast casserole on a white plate

Vegetable Breakfast Casserole

A vegetarian breakfast casserole that has all of the components of breakfast in one dish.
Prep Time: 20 minutes
Cook Time: 1 hour
Total Time: 1 hour 20 minutes

Click on serving size to scale this recipe

Course: Breakfast
Cuisine: American
Keyword: vegetable breakfast casserole
Servings: 6
Calories: 212kcal
Author: Anne

Vegetable Breakfast Casserole

Scale this Recipe 6

Ingredients

  • 1 tablespoon [olive oil divided]
  • 2 to 3 potatoes cut into 1/2 inch cubes russet or yukon gold potatoes
  • 2 cups of any combination of chopped veggies broccoli, zucchini, asparagus, spinach, mushrooms, peppers, tomatoes
  • 1/4 cup minced onion about 1/2 of a small onion
  • 3/4 cup grated cheese such as cheddar feta, swiss
  • 6 eggs
  • 1 1/2 tablespoons milk
  • 1/2 teaspoon [garlic powder]

Instructions

  • Add the olive oil to the skillet, and heat over medium heat.
  • Once the oil is hot, add the potatoes and cook for 5 minutes until they start to brown, stir in the onions and continue to cook for 3 to 5 minutes longer.
  • Next, add the vegetables to the skillet and cook them until they begin to soften – about three minutes,
  • Remove the veggies from the pan and place them on top of the potatoes.
  • Top the veggies with 3/4 cup of cheese.
  • Whisk the eggs together with the milk, stir in the 1/2 teaspoon garlic powder and pour over the ingredients in the casserole dish.
  • Bake at 350 until done – about 40 to 45 minutes until eggs are cooked through

Video

Notes

Store leftover vegetable breakfast casserole in the refrigerator for up to four days.
Reheat it in the microwave or the oven.
Variations
Add chopped ham, cooked bacon or sausage to the casserole for a meaty breakfast casserole
Change up the vegetables, good choices are: baby spinach, zucchini, asparagus, mushrooms, peppers, tomatoes, artichokes, olives, get creative!

Nutrition

Serving: 1 | Calories: 212kcal | Carbohydrates: 16g | Protein: 11g | Fat: 12g | Saturated Fat: 5g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 4g | Trans Fat: 0.02g | Cholesterol: 178mg | Sodium: 171mg | Potassium: 482mg | Fiber: 2g | Sugar: 2g | Vitamin A: 570IU | Vitamin C: 41mg | Calcium: 153mg | Iron: 2mg

Nutrition information provided is an estimate and can vary based on cooking methods and ingredients used

Tried this recipe?Leave a comment and a star rating to let us know how it was!

Similar Posts

4.57 from 23 votes (12 ratings without comment)

Leave a Reply

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. Does this make sense?

    Instructions
    1. Add 1/2 tablespoon oil to pan and heat over medium heat
    2. Once hot add the potatoes and cook for 5 minutes until they start to brown, stir in the onions and continue to cook for 3 to 5 minutes more. Potatoes should be golden on the outside.
    3. Remove from pan and place into a casserole dish
    4. Brown a few strips of bacon set aside until cool
    5. Next, add the broccoli, bell pepper, and asparagus to the pan and cook for 3 to 5 minutes until they begin to soften.
    6. Remove from pan and place the veggies on top of the potatoes
    7. Crumble the bacon and add on top of the potatoes and veggies
    8. Top the veggies with cheese
    9. In a medium bowl beat the eggs and milk with a whisk, stir in the garlic powder and pour over the ingredients in the casserole dish
    10. Bake at 350 until done – about 40 minutes

  2. 5 stars
    I love this breakfast idea for school mornings – so much nourishment before a long day! The potatoes are the perfect addition – my kids need the extra starch to fuel them!

  3. 5 stars
    This is my kind of breakfast! Totally love all the vegetables in there, and recipe is simple to make for breakfast with accessible ingredients.