Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

Healthy Breakfast Casserole

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

This healthy breakfast casserole is one of my favorite ways to start the day. It’s loaded with colorful veggies, protein-packed eggs, and just the right amount of melty cheese. It’s comforting, flavorful, and perfect for prepping ahead of time. Whether I’m feeding my family on a busy weekday or making brunch for guests, this recipe is always a hit!

A close-up overhead shot of a white casserole dish of the keto breakfast casserole.

I first made this casserole as a clean-out-the-fridge kind of meal, and it quickly became part of our regular breakfast rotation. It uses simple, whole ingredients like spinach, peppers, mushrooms, and eggs, and it’s super flexible, great for using up whatever produce you have on hand.

Not only is it easy to make, but it also happens to be naturally gluten-free, and so good for you thanks to all the veggies it’s filled with! Plus, you can bake it in a casserole dish for weekend brunch or divide it into muffin tins for quick, grab-and-go breakfasts during the week. However you serve it, this is one healthy breakfast recipe I know you’ll come back to again and again.

As a mom, mornings can get hectic fast, so having a breakfast I can make ahead and feel good about serving makes all the difference.

This healthy breakfast casserole is a go-to in my house because it’s packed with veggies, full of protein, and keeps everyone satisfied without needing anything fancy or time-consuming. I literally only need one pot and a casserole dish for this recipe so it’s easy for clean up too!

What makes this recipe really special is how flexible it is. I can swap in whatever vegetables I need to use up, switch out the cheese, or adjust the seasonings depending on what my kids are into that week. It’s the ultimate “use what you have” kind of meal, and it always turns out delicious.

I also love that this casserole isn’t just for breakfast. I’ve served it for brunch with a side salad, brought it to potlucks, and even packed it in lunchboxes. It reheats perfectly, freezes well, and it’s one of those dishes that just makes life a little easier.

Latest Recipe Video!

🥘 Ingredients

Here’s what I use to make my healthy breakfast casserole. Everything is easy to find, and you can customize it based on what’s in your fridge.

Overhead shot of the ingredients needed to make keto breakfast casserole on the counter.

Eggs: I use large eggs as the base of this casserole. They hold everything together and add a good dose of protein to keep us full all morning.

Veggies: I use a combination of mushrooms (my preference is button or cremini mushrooms), frozen spinach (thawed and squeezed dry), green and red bell peppers, and red onion. You can use any color bell peppers, yellow or white onions, any type of mushroom and fresh spinach if needed!

Seasonings: Simple seasonings are all that’s needed! I used fresh minced garlic, salt and pepper to add flavor to the sauteed veggies. If you don’t have fresh garlic, garlic powder will also work.

Milk Or Cream: For this version, I used heavy cream, but you can also use whole milk or half-and-half instead of heavy cream. You can also use a plant-based milk, just make sure it’s unsweetened and plain. Keep in mind that if you use a plant-based milk this casserole won’t be as rich.

Cheese: I love the combo of shredded cheddar and crumbled feta. You can swap in mozzarella, goat cheese, or whatever you have on hand. If you’re using shredded cheese, I recommend grating your own cheese for the best flavor and creamiest melt.

Olive Oil: I use both liquid and spray oil to cook the vegetables and coat the baking dish so the casserole doesn’t stick. Coconut oil or avocado oil would also work.

🔪 How To Make

My healthy breakfast casserole comes together in just a few simple steps. I usually prep the veggies the night before so I can get it in the oven first thing in the morning.

Prep: I start by preheating the oven to 350°F and lightly greasing a 7×11-inch casserole dish with olive oil or cooking spray.

Saute Veggies: In a large skillet, I heat the olive oil over medium heat, then add the diced onion. I cook it for 2–3 minutes until it softens, then stir in the garlic, bell peppers, and mushrooms. I let everything cook down until the veggies are tender and most of the moisture has evaporated, then remove the pan from the heat.

Cooking mushrooms, peppers, and onions in a wok with a wooden spoon.

Whisk Eggs: While the veggies cool slightly, I whisk the eggs with milk, salt, and pepper in a large mixing bowl until fully combined.

An overhead shot of a mixing bowl with a whisk and eggs.

Start Assembling: I drain any excess moisture from the cooked veggies and then spread them evenly into the bottom of the greased baking dish.

A white baking dish with sauteed onions, peppers, and mushrooms.

Layer: Then I layer the thawed and squeezed spinach on top. I pour the egg mixture over the veggies, making sure it’s evenly distributed.

Pouring beaten eggs over a white casserole dish of veggies.

Bake: Then I top everything with the shredded cheddar and crumbled feta. I bake the casserole uncovered for 35-45 minutes, or until the center is set and the top is lightly golden brown. I usually check it at 35 minutes, then give it a few more if the middle is still soft.

The keto breakfast casserole before going into the oven.

Cool: Once it’s done, I let it cool for 10 minutes so it firms up before slicing.

A close-up overhead shot of a white casserole dish of the keto breakfast casserole.

Serve: I cut it into 12 pieces and serve it warm, or save some for later in the week!

A closeup side shot of squares of keto breakfast casserole on a wire rack.

💭 Expert Tips

  • Drain the cooked vegetables: To prevent the casserole from becoming too watery, drain the cooked vegetables before adding them to the casserole dish. 
  • Defrost and remove excess water from the frozen spinach: The best way to remove excess water from frozen spinach is to defrost the spinach in a strainer and then squeeze it with your hands or use paper towels to press it until you’ve removed most of the moisture. Separate it with a fork because it will become compacted when squeezed.
  • Grease casserole dish well: For the easiest serving, spray the dish well with oil or grease with butter. A well-greased dish will allow you to easily remove slices and not leave any of the good stuff behind due to sticking. 
  • Use what you have: This is one of the most versatile breakfast recipes ever so don’t feel like you need to have exact ingredients. Make this casserole with almost any vegetable combination, so I love using what I have on hand and filling up this casserole with leftover veggies I need to use!

📖 Variations

  • Extra Spicy: Adjust the heat to your personal preferences by adding red pepper flakes on top of the casserole before baking, ¼ teaspoon of Cayenne pepper to the eggs, or serve this dish with your favorite hot sauce.
  • Additional Protein: To keep this a vegetarian keto casserole, you can add plant-based spicy sausage or breakfast sausage to this recipe for a sausage breakfast casserole. Just cook it with the onion and peppers and break it into small pieces with a wooden spoon as it cooks, then add the vegetable and sausage mixture to the casserole dish! If you eat meat, you can increase the grams of protein per serving with Italian sausage or ground sausage to make a keto sausage egg casserole.
  • Egg Muffins: For breakfast egg muffins, follow the recipe as stated and use muffin tins for individual servings that are easy to reheat and freeze well. Transfer the egg mixture into an oiled 12-cup muffin pan. Preheat the oven to 350 degrees Fahrenheit and bake the muffins for 15 to 20 minutes. If you follow a low-carb diet or ketogenic diet, individual portions are an easy way to track your carbohydrate intake.
  • Garnish: Before serving, garnish this easy low-carb breakfast casserole with freshly sliced green onions or fresh parsley.

🍽 Serving Suggestions

Enjoy by itself or serve with other breakfast foods. The casserole is filling on its own and has lots of nutrient-dense vegetables so it can stand alone or serve it with additional items. I like serving this low-carb breakfast casserole with fiber-rich smoothies, salads, and other favorite breakfast recipes for a larger spread. You can also serve it with a small serving of fruit for the kids!

🙌 Dietary Adaptions

This casserole is already vegetarian, gluten-free, and happens to be a diabetic friendly breakfast casserole recipe too! To make it into a dairy-free egg casserole, omit the cheese and use dairy-free milk in place of the heavy cream.

🫙 Storage Directions

  • Storing: Leftovers keep in an airtight container in the refrigerator for up to four days.
  • Reheating: Reheat this low carb vegetarian breakfast bake in a preheated oven at 350 degrees Fahrenheit for about 15 minutes. When heating from frozen, allow this dish to thaw overnight in the refrigerator.
  • Freezing: Freeze leftovers for up to three months. Wrap individual pieces in plastic wrap or aluminum foil before placing them in a freezer-safe container.

❓Recipe FAQs

How many carbs are in keto breakfast casserole?

This low-carb egg casserole with veggies has only 3 grams of net carbs per serving.

Does the keto diet recommend breakfast?

Breakfast is super important and a great way to fill up on protein and energy for the day. This easy breakfast casserole is a great option because the eggs are high in protein and there are lots of fresh vegetables in this dish.

How do I avoid carbs for breakfast?

The easiest way to avoid carbs for breakfast is to eat a protein-rich meal that includes fresh, non-starchy vegetables, like this keto egg bake! Eggs, dairy, meats, nuts, and veggies should be the key components of any low-carb breakfast.

Overhead shot of a wire cooling rack with slices of keto breakfast casserole and a knife on it.

🍲 More Easy Recipes!

Love this plant based breakfast recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

📋 Recipe Card

🎥 Watch How to Make It

A close-up overhead shot of a white casserole dish of the keto breakfast casserole.
Print Recipe
5 from 13 votes

Keto Breakfast Casserole

Keto breakfast casserole is full of protein, savory flavors, and easy ingredients! Made with fluffy eggs, green and red peppers, spinach, mushrooms, and two types of cheese, this easy breakfast recipe is the best ever. Low-carb and perfect for the whole family.
Prep Time10 minutes
Cook Time45 minutes
Total Time55 minutes
Course: Breakfast, Brunch
Cuisine: American
Diet: Diabetic, Gluten Free, Vegetarian
Servings: 12 servings
Calories: 185kcal
Author: Anjali Shah

Ingredients

Shop Ingredients on Jupiter

Instructions

  • Preheat the oven to 350 degrees Fahrenheit. Heat the oil in a skillet over medium heat, then add the diced onion. Cook for two to three minutes or until translucent. Be careful not to burn the onion!
  • Add the crushed garlic, bell peppers, and sliced mushrooms. Cook until all the vegetables are soft and remove them from the heat.
  • In a bowl, whisk together the eggs, cream, salt, and pepper. Mix until everything is fully combined.
  • Grease a 7×11-inch casserole dish with nonstick spray so the eggs do not stick to the sides. Drain the excess liquids from the cooked vegetables and spread an even layer into the bottom of the dish.
  • Next, layer the frozen, thawed spinach on top of the vegetables and pour the egg mixture over them. Top the eggs with feta and cheddar cheese.
  • Bake the casserole in the preheated oven for 30-45 minutes until cooked through completely. The center should not be able to wiggle when shaken and the color of the casserole should be lightly golden brown.
  • Remove the casserole from the oven and allow it to cool for ten minutes before serving. Cut the casserole into 12 individual pieces and enjoy!

Notes

Storage Directions
  • Storing: Leftovers keep in an airtight container in the refrigerator for up to four days.
  • Reheating: Reheat in a preheated oven at 350 degrees Fahrenheit for about 15 minutes. When heating from frozen, allow this dish to thaw overnight in the refrigerator.
  • Freezing: Freeze leftovers for up to three months. Wrap individual pieces in plastic wrap or aluminum foil before placing them in a freezer-safe container.
Recipe Card Notes 
  • Dairy-Free: For dairy-free egg casserole, omit the cheese and use dairy-free milk in place of the heavy cream.
  • To prevent the casserole from becoming too watery, drain the cooked vegetables before adding them to the casserole dish. 
  • The best way to remove excess water from frozen spinach is to defrost the spinach in a strainer and then squeeze it with your hands or use paper towels to press it until you’ve removed most of the moisture. Separate it with a fork because it will become compacted when squeezed.
  • For the easiest serving, spray the casserole dish well with oil or grease with butter.  A well-greased dish will allow you to easily remove slices and not leave any of the good stuff behind due to sticking. 
  • This is one of the most versatile breakfast recipes ever so don’t feel like you need to have exact ingredients.  Make this casserole with almost any vegetable combination, so I love using what I have on hand and filling up this casserole with leftover veggies I need to use!

Nutrition

Serving: 1piece | Calories: 185kcal | Carbohydrates: 4g | Protein: 10g | Fat: 15g | Saturated Fat: 7g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 1g | Cholesterol: 144mg | Sodium: 240mg | Potassium: 220mg | Fiber: 1g | Sugar: 2g

22 responses to “Healthy Breakfast Casserole”

  1. Please confirm that 7″ x 11″ the correct casserole dish size? It seems like it would require a 9″ x 13″, which are the size I have. If it is 7″ x 11″ I can just multiply the ingredient quantities by 1-1/2 which is fine.
    This recipe sounds delicious!

    • Hi! Yes that’s the correct size – I made this slightly smaller so you could scale it up or down as needed! Hope that helps!

  2. This is what I want to wake up to every morning. Super healthy and incredibly filling, looking forward to making this again on the weekend.5 stars

  3. Enjoyed this for breakfast this morning and it did not disappoint! Was quick, easy and delicious; the best way to start my day, indeed!5 stars

  4. I always start my morning with a high protein breakfast. Your casserole was so delicious. Going to be making this often. Thanks so much for the recipe!5 stars

  5. This is a great recipe for meal prep. I love that the vegetables are sauteed before adding to the casserole to add another layer of rich flavor.5 stars

    • Totally!! They slightly caramelize which adds to both the texture and flavor of this casserole! Enjoy!

5 from 13 votes (3 ratings without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved.