Vegetable Breakfast Casserole Recipe

This vegetable breakfast casserole brings all of your favorite breakfast foods together in one bite. Eggs, potatoes, and fresh vegetables are cooked together for an easy breakfast that’s perfect for Christmas morning, holiday or weekend brunch, or regular weekdays when you want something to grab and go for a few days. It serves 6 comfortably, and if you are cooking for fewer people, the leftovers are a bonus; it reheats beautifully.

Updated February 2026 with improved steps and helpful tips.

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

Prep Time: 20 Minutes
Cook Time: 60 Minutes
Serves: 6 – easy to scale up or down and perfect for leftovers

  • Eggs, potatoes, and sautéed vegetables are baked in the oven.
  • Chop veggies ahead of time for easy meal prep or fully bake and reheat when it’s time to eat.
  • Easy to customize with different vegetables, cheeses, or add breakfast meat.
a view of the ingredients needed to make a vegetable breakfast casserole

Veggie Breakfast Casserole Ingredients

  • Eggs
  • Potatoes (any variety will work)
  • Chopped vegetables (broccoli, bell peppersm zucchini, mushrooms)
  • Shredded cheddar cheese or your favorite cheese such as mozzarella, colby, jack, provolone, swiss
  • Yellow onion
  • Milk or water
  • Garlic powder

Missing an ingredient? Find a substitute with the ingredient swap assistant!

How to Make a Breakfast Vegetable Casserole Recipe

  1. Prepare the ingredients: Preheat the oven to 350°F. Dice the potatoes and vegetables into uniformly sized pieces no larger than 1 inch in size. Heat olive oil a skillet over medium-high heat.
  2. Cook the potatoes: Once the oil is hot, cook the potatoes in a skillet until just tender. Add the onion, cook until the potatoes are golden, then spread in one layer in a baking dish.
  3. Cook the vegetables: Add the vegetables, including the bell peppers and cook for 5 to 8 minutes longer – just until they soften.
  4. Layer the ingredients: Layer the veggies over the potatoes and onions, then top with shredded cheese.
  5. Mix the eggs: Whisk the large eggs and milk with salt and pepper, and pour the mixture over the casserole. Place into the preheated oven and bake until set – about 50 minutes.
A hoto collage showing the process steps needed to make the breakfast casserole

  • Let the casserole rest for at least 15 minutes before slicing into it.
  • Be sure to pour the eggs evenly over the layers of vegetables and potatoes.
  • Save time, and boil the potatoes until tender before sautéeing them.

How to Make it Ahead of Time

This casserole is perfect for an easy prepped-in-advance breakfast to keep breakfast ready all week. Here’s how:

  • Prep only: Chop the veggies and potatoes, store separately, and refrigerate up to 3 days. When you are ready to cook, whisk the eggs and milk, then bake.
  • Partly cooked: Cook the potatoes and veggies, add them to a baking dish, and chill up to 3 days. Then whisk the eggs, milk, and garlic, pour on and bake.
  • Fully baked: Bake the entire casserole, cool, and refrigerate for up to 4 days. Reheat in the oven or microwave.
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 – Stir in 1/4 to 1/2 pound cooked, chopped ham, bacon or sausage (including Mexican chorizo).
  • 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, jalapeno peppers, tomatoes, and cotija. Serve with guac 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 it With

Serve this hearty casserole with fresh fruit and whole-grain bread like this homemade sourdough bread.

This casserole is also great for lunch or a light dinner with an arugula salad with figs.

Storing 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.

Bonus: leftovers make a great grab-and-go breakfast. Slice it, warm it, and you are out the door.

Vegetable Breakfast Casserole Frequently Asked Questions

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

It depends on the vegetables. Leafy greens like spinach or arugula can go in without cooking. Firmer vegetables like broccoli, peppers, onions, and zucchini taste better if you quickly sauté them first.

How can I make a breakfast casserole dairy-free?

Use plant-based milk, then skip the cheese or replace the cheesy flavor with 1 to 2 tablespoons of nutritional yeast.

Can I make this vegetable breakfast casserole ahead of time?

Yes. You can prepare only, chop the veggies and potatoes, and refrigerate for up to 3 days. Or you can partially cook the potatoes and veggies, assemble in a casserole dish, then add eggs and bake later. You can also fully bake it, cool it and stick it in the fridge for up to 4 days

You Might Also Like these Easy Breakfast Recipes

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

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: 15 minutes
Cook Time: 1 hour
Total Time: 1 hour 10 minutes

Click on serving size to scale this recipe

Course: Breakfast, Main Course
Cuisine: American, Mediterranean
Keyword: comfort food, one-pot, vegetable breakfast casserole
Servings: 6
Calories: 212kcal
Author: Anne Lawton

Vegetable Breakfast Casserole

Scale this Recipe 6

Ingredients

  • 1 tablespoon [olive oil divided]
  • 2 to 3 potatoes cut into 1/2 inch cubes any variety
  • 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]
Find an Ingredient Substitute

Instructions

  • Preheat the oven to 350°F. Chop the vegetables into evenly sized pieces, about 1 inch or smaller. Heat the olive oil in a skillet over medium heat.
  • Add the potatoes to the hot oil and cook for about 5 minutes, until they begin to brown. Stir in the onions, cover, and cook for another 8 to 10 minutes, until the potatoes are fork-tender. Transfer the mixture to a 9 x 13 casserole dish.
  • Add the vegetables to the skillet and cook for about 3 minutes, until they just begin to soften. Spoon them over the potatoes in the casserole dish, then sprinkle ¾ cup of cheese evenly over the top.
  • Whisk the eggs with the milk and garlic powder, then pour the mixture evenly 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.
Make Ahead Instructions:
  • Prep only: Chop the veggies and potatoes, store separately, and refrigerate up to 3 days. When you’re ready, cook, whisk the eggs and milk, then bake.
  • Partly cooked: Cook the potatoes and veggies, add them to a baking dish, cover, and chill up to 3 days. Then whisk eggs, milk, and garlic, pour on, and bake.
  • Fully baked: Bake the whole casserole, cool, and refrigerate leftovers up to 3 days. Reheat in the oven or microwave. Don’t freeze it.

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.

37 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.