Breakfast Casserole

This breakfast casserole recipe is perfect for feeding a crowd. Filled with eggs, cheese, and veggies, it's hearty, delicious, and easy to make ahead!

Breakfast casserole

This breakfast casserole recipe is hearty and flavorful, filled with eggs, cheese, potatoes, and vegetables. I love to make it when I host family or friends for brunch. It feeds a crowd, it’s easy to make ahead, and it’s always a hit.

I adapted this easy breakfast casserole recipe from my mom’s. She’s been making her egg breakfast casserole on Easter and Christmas morning for as long as I can remember. This version incorporates a few extra veggies but otherwise sticks to my mom’s tried-and-true recipe. Here’s why I love it:

  1. You can make it ahead. Assemble the night before and bake the next day, or fully bake the casserole ahead of time. Find detailed make-ahead instructions below!
  2. It’s simple to throw together. This recipe calls for basic equipment and ingredients.
  3. You can adapt it to use different cheeses or vegetables. Feel free to swap in your favorites!

Try it for your next holiday brunch, or make it on any weekend morning. Bonus: Leftovers (if you have any) will reheat perfectly for breakfast throughout the week!

Breakfast casserole recipe ingredients

What’s In This Easy Breakfast Casserole

This breakfast casserole recipe has 4 main parts:

  • Potatoes – Roasted with olive oil, salt, and pepper, they create a starchy, satisfying layer at the bottom of the casserole.
  • Sautéed veggies – Yellow onion, garlic, bell peppers, spinach, and green onions add vibrant color and savory flavor to the casserole.
  • Cheddar cheese – It adds richness and salty, nutty flavor.
  • The egg mixture – I whisk the eggs with milk so that they have a delicate, fluffy texture when baked. Use any type you like. I’ve successfully made this recipe with whole milk and unsweetened almond milk.

Find the complete recipe with measurements below.

Recipe Variations

Like my frittata recipe or crustless quiche, this breakfast casserole is adaptable! Here are a few ways to change it up:

  • Vary the veggies. Sautéed broccoli, mushrooms, asparagus, or zucchini are all great in this recipe.
  • Change the cheese. Pepper jack cheese is a fun replacement for the shredded cheddar. A mix of cheeses works too!
  • Switch to sweet potatoes. They’re just as good as regular ones in this hearty breakfast casserole.
  • Or use hash browns. I’ve had great results using diced frozen hash browns instead of the potatoes. See the recipe notes for instructions on making this swap!

Whisking eggs and milk in glass bowl

How to Make Breakfast Casserole

You can find the complete recipe with measurements at the bottom of this post, but for now, here’s an overview of how it goes:

First, roast the potatoes. Chop them into 1/4-inch cubes. Note: This is small! Smaller cubes=more crisp, golden brown edges. Be careful not to cut them too large.

Place the potatoes on a parchment-lined baking sheet, and toss with olive oil, salt, and pepper. Roast at 425°F for 20 to 25 minutes, or until tender and browned.

Meanwhile, prep the egg mixture. Whisk together the eggs, milk, and 1/4 teaspoon salt in a large bowl.

Sautéing vegetables in skillet with wooden spoon

Next, cook the veggies. Sauté the onion until soft, and then stir in the peppers and garlic. Cook for 2 minutes before adding the spinach and half the green onion. Cook until the spinach is just wilted.

Layering vegetables, cheese, and potatoes in baking dish

Then, assemble the casserole. Spread the roasted potatoes at the bottom of an oiled 9×13-inch baking dish. Top with two-thirds of the shredded cheese, followed by the sautéed veggies.

Pouring egg mixture over potatoes, vegetables, and cheese

Pour in the egg mixture. Finally, sprinkle the remaining cheese and reserved green onion on top.

Bake the casserole at 350°F until set, 40 to 45 minutes. Let stand for 5 minutes before slicing and serving. Enjoy!

Easy breakfast casserole in baking dish

Make-Ahead Breakfast Casserole

One of my favorite things about this egg casserole recipe is that you can make it ahead.

Here are two options for prepping it in advance:

  1. Assemble the casserole the night before. Layer the potatoes, vegetables, cheese, and eggs in the pan, and tightly cover with foil or plastic wrap. Refrigerate overnight. The next morning, uncover and let sit at room temperature while you preheat the oven. Then, bake according to the recipe.
  2. Cook the components the day before and assemble in the morning. Roast the potatoes and sauté the veggies a day ahead, and store them in airtight containers in the fridge. With these components prepped, the egg casserole is quick and easy to assemble day-of.

Storing and Reheating Leftovers

Leftover breakfast casserole keeps well in an airtight container in the refrigerator for up to 5 days. It reheats perfectly in the microwave or a 350°F oven.

You can also freeze this breakfast casserole. Wrap slices tightly in aluminum foil or plastic wrap, or seal them in an airtight container. Freeze for up to 3 months. Allow to thaw overnight in the fridge before reheating.

Breakfast casserole recipe

What to Serve with Breakfast Casserole

Enjoy this recipe on its own for a satisfying breakfast. Or, for a larger brunch, pair it with fresh fruit and/or any of these sweet breakfast recipes:

Looking for more brunch ideas? Check out these 51 Best Brunch Recipes!

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Breakfast Casserole

rate this recipe:
4.97 from 147 votes
Prep Time: 15 minutes
Cook Time: 1 hour
Total Time: 1 hour 15 minutes
Serves 12
This easy breakfast casserole recipe is perfect for feeding a crowd! It's hearty and flavorful, filled with roasted potatoes, veggies, eggs, and cheddar cheese. Find make-ahead instructions in the blog post above.

Ingredients

For the potatoes

For the casserole

Instructions

  • Roast the potatoes: Preheat the oven to 425°F and line a baking sheet with parchment paper. Place the potatoes on the baking sheet. Drizzle with the olive oil and sprinkle with the salt and several grinds of pepper. Toss to coat. Spread evenly on the baking sheet and roast for 20 to 25 minutes, or until tender and browned.
  • Make the casserole: Reduce the oven temperature to 350°F and oil a 9x13-inch baking dish.
  • In a large bowl, whisk together the eggs, milk, and ¼ teaspoon of the salt. Set aside.
  • Heat the olive oil in a large skillet over medium heat. Add the onion, the remaining 1 teaspoon salt, and several grinds of pepper. Cook, stirring occasionally, for 5 to 8 minutes, or until soft. Add the garlic, red pepper, and green pepper and cook, stirring occasionally, for 2 minutes. Add the spinach and half the green onions and toss until the spinach is just wilted.
  • Spread the potatoes in an even layer in the prepared baking dish. Top with 1 cup of the cheese, followed by the sautéed veggies. Pour in the egg mixture and sprinkle with the remaining ½ cup cheese and the reserved green onions.
  • Bake for 40 to 45 minutes, or until the eggs are set.
  • Let stand for 5 minutes before slicing and serving.

Notes

*Using frozen hash browns: To simplify this recipe, you can use 1 pound diced frozen hash brown potatoes instead of the roasted potatoes. Let thaw before adding to the casserole. When I use hash browns, I typically need to bake the casserole a few minutes longer for it to set.
Nutrition Facts
Breakfast Casserole
Amount Per Serving
Calories 205 Calories from Fat 117
% Daily Value*
Fat 13g20%
Saturated Fat 5g31%
Trans Fat 0.02g
Polyunsaturated Fat 1g
Monounsaturated Fat 5g
Cholesterol 180mg60%
Sodium 508mg22%
Potassium 353mg10%
Carbohydrates 11g4%
Fiber 2g8%
Sugar 2g2%
Protein 11g22%
Vitamin A 1035IU21%
Vitamin C 31mg38%
Calcium 164mg16%
Iron 1mg6%
* Percent Daily Values are based on a 2000 calorie diet.

197 comments

4.97 from 147 votes (81 ratings without comment)

Leave a comment:

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

Rate this recipe (after making it)




  1. Stacy
    03.15.2026

    5 stars
    I swapped in the veggies that happened to be on sale this week and it feels very springy! I roasted all the veggies at once to streamline a bit: potatoes, shallots, garlic, asparagus, and mushrooms. I swapped Swiss in for the cheddar. Breakfast is done for the week! #cookingclub

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      Hi Stacy, yum! That combination of veggies + Swiss cheese sounds so delicious. I’m so glad you enjoyed!

  2. Sarah
    03.15.2026

    5 stars
    Easy, customizable and delicious! I made a partial batch and look forward to have it for breakfast this week.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      Hi Sarah, so glad you enjoyed it!

  3. Amanda
    03.14.2026

    5 stars
    I made this on a cool Saturday morning for a cozy brunch. I cooked it covered for half the time because I like a little moisture in my eggs. Using frozen hash browns is a convenient shortcut, but next time, I will brown them slightly to get a crustier feel. Overall, I loved the flavors and it was super satisfying. I’m intending on freezing slices for a quick breakfast during the week.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you enjoyed it, Amanda!

  4. Dawn Lonczak
    03.12.2026

    5 stars
    This recipe was easy to make and tastes delicious. I made it using roasted potatoes for my base. I added just a bit of chili powder for seasoning in place of some salt. The sautéed peppers add a really nice flavor to the dish.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      So glad you enjoyed it, Dawn!

  5. Shirley D
    03.12.2026

    5 stars
    I have made this so many times! It’s so good my family really enjoys it!!

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad your family loves it, Shirley!

  6. June Rogul
    03.11.2026

    I plan to make your recipe for a 10 person brunch this Sunday. If substituting with hash browns, should I roast/brown them as specified for the Yukon gold potatoes? or simply defrost them and spread them at the bottom of the casserole baking dish? Thanks.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      Hi June, I see I’m getting to this late. You can brown them on the stovetop or simply add them thawed. I hope however you prepped them worked well!

  7. Rosemary E.
    03.10.2026

    4 stars
    Man, this was a BOMB breakfast casserole! The potatoes are really what makes this dish so good. For me it was a little bland, so I topped it with a shake of hot sauce and it was the bee’s knees! I might throw some hot sauce into the egg mixture next time!

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you loved it, Rosemary! I always love hot sauce with any egg dish.

  8. Tosha Kowal
    03.10.2026

    5 stars
    Easy and delicious! I love a yummy breakfast casserole!

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      So glad you enjoyed it!

  9. Lisa
    03.09.2026

    5 stars
    Made this for meal prep this week, can’t wait to eat it. I cut the recipe in half because there are only two of us. Used feta because it’s what I had on hand.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      Hi Lisa, yum! feta would be great here. Hope you enjoyed!

  10. Debra
    03.09.2026

    So good! I browned the hash brown potatoes first, and it was perfect! I also swapped 1 cup of cheese for FF feta as that is what I had.

    I’m loving your recipes!

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you loved the casserole, Debra!

  11. Hayley
    03.09.2026

    5 stars
    This was delicious!! I was worried because I thought it would need more spices, but I guess that’s why I’m not a chef because I was wrong! Haha This was easy to make and very flavorful. It reheats beautifully for leftovers the next day. Thanks for sharing all of your amazing recipes.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you loved the recipe, Hayley!

  12. Ivette
    03.09.2026

    Is it possible to add sausage or bacon?

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      Hi Ivette, other readers have added it successfully!

  13. Claudia McCulloch
    03.09.2026

    5 stars
    Love this recipe! It’s a good make ahead dinner to have for the week and gives me lots of leftovers.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you love it, Claudia!

  14. Rachel Goldsmith
    03.08.2026

    5 stars
    Great recipe. Subbed sweet potatoes (Yukon potatoes) and zucchini (spinach). I was short two eggs and added more cheese. Turned out great!

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      So glad you loved it, Rachel!

  15. Kris Winther
    03.08.2026

    5 stars
    These flavors were so delicious. We had it for dinner. A great way to use up leftover vegetables.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you loved it, Kris!

  16. Melanie D
    03.08.2026

    5 stars
    Roasting the potatoes first made a big difference! They were perfectly crunchy and soft for this casserole. Added some hot sauce and it was perfect!

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you loved it, Melanie!

  17. Leah
    03.08.2026

    5 stars
    This was a delicious recipe. I cooked the vegetables the night before and assembled everything in my dish and left it in the fridge overnight. It was great to just pop it in the oven in the morning. I cut it into individual squares and will freeze them for an easy breakfast all week.

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      I’m so glad you loved the recipe, Leah!

  18. Megan
    03.07.2026

    It was soo fun to make with my mom. We thought it made a amazing dinner. We are already thinking of fun variations to make!

    • Phoebe Moore (L&L Recipe Developer)
      03.16.2026

      Aww love that! So glad you enjoyed.

  19. Tommy Wallis
    03.07.2026

    5 stars
    Delicious! Made the casserole this morning to start off the weekend. It’s a keeper! We loved it.

    • Phoebe Moore (L&L Recipe Developer)
      03.07.2026

      So glad you loved it, Tommy!

  20. Nicole
    03.07.2026

    5 stars
    Great breakfast casserole! I made the veggies last night and then put together the casserole this morning so it would be ready more quickly for the kids! Loved it!

    • Phoebe Moore (L&L Recipe Developer)
      03.07.2026

      I’m so glad you loved it, Nicole!

A food blog with fresh, zesty recipes.
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Welcome to Love & Lemons!

I'm Jeanine Donofrio, a New York Times bestselling cookbook author and recipe developer. I share fresh, delicious vegetarian recipes that celebrate seasonal ingredients and flavors.

More about us...