These simple baked eggs with spinach are loaded with veggies and perfect for an easy, healthy meal. You only need a few minutes of hands-on time and 7 simple ingredients to make this, and it's a great option for a make-ahead breakfast, brunch, or a light dinner.

I like to serve this with mixed fruit, a side of hash browns, or a healthy blueberry muffin. You can also serve it for dinner with crispy roasted potatoes and a fresh side salad. It's a great alternative to quiche if you're watching your calorie or carbohydrate intake, or if you're avoiding gluten or grains.
Jump to:
Ingredients For Baked Eggs With Spinach
You only need 7 simple ingredients to make this dish. Using the freshest ingredients possible will give you the best-tasting results, so here are some tips:
- eggs: I prefer large pasture-raised
- baby spinach: fresh, not frozen
- tomato: I like fresh on the vine for the most flavor
- onion: yellow is best for this recipe
- extra virgin olive oil: for sautéing the vegetables and oiling the baking dish
How To Make Baked Eggs With Spinach
This recipe comes together in just a few easy steps and minimal effort. First, you'll sauté the vegetables. Then, you'll add your vegetables and eggs to a baking dish and bake until cooked through.
Step 1: Heat the oil over medium heat. Add the onions and sauté until they begin to brown.
Step 2: Add in the tomatoes and cook until softened. Then, stir in the spinach until it's wilted.
Step 3: Add your eggs to a large bowl, season with salt and pepper, and whisk until well combined.
Step 4: Put your cooked vegetables in the prepared baking dish and pour the eggs over the vegetables evenly.
Tips For Making Baked Eggs With Spinach
- Use only fresh spinach, not frozen. If you absolutely must use frozen, drain it very well and press out all the water. Otherwise, your eggs will be watery and runny.
- Use a serrated knife to cut your tomatoes. It's easier to cut through the skin this way!
- Be sure to spray or oil your baking dish or the eggs will stick to the dish.
- Don't overbake the dish or your eggs will be dry.
- Be sure the middle is cooked through. You can use a steak knife to cut a small slit in the middle. If it comes out clean the eggs are done. They shouldn't be jiggly in the middle.
- One slice of this takes about a minute and thirty seconds to reheat in my microwave. I recommend starting there then adding more time if needed. If you reheat them too long, the texture may become rubbery.
More Dairy Free Breakfast Recipes
Baked Eggs With Spinach
Ingredients
- half of an onion diced
- half of a large tomato diced
- 5 ounces baby spinach
- 1 tablespoon extra virgin olive oil
- 8 eggs
- ¼ cup almond milk your favorite milk or water works, too.
- salt and pepper
Instructions
- Preheat your oven to 350°F. Spray or grease an 8×8 inch baking pan or a pie dish.
- Heat the oil in a large, nonstick skillet. Add your onions and sauté until lightly browned and soft.
- Add your tomatoes to the pan and cook for about two minutes, just until they soften. Add in your spinach and sauté until it's wilted. Then, season with 1 teaspoon salt and a few grinds of fresh pepper.
- Spread your cooked veggies evenly on the bottom of your prepared pan. Crack your eggs into a medium-sized bowl, add the milk, and whisk until the yolks and whites are combined. Season with ½ teaspoon of salt and a few grinds of pepper, then pour the eggs evenly over your vegetables.
- Bake for 30-35 minutes, until cooked through and tester comes out clean.
Donna Clark says
When you double or triple the recipe. You still use just a half of a onion and a half of a tomato? And an 8x8 pan?
Lyndsay Homme says
If you double or triple the recipe you'll need to double or triple all of the ingredients in the recipe. An 8x8 pan will work if you double, but it you triple the recipe I would recommend a 9x13.
Kristin says
Very easy to make and bake! Dairy free and compliant with my diet! I covered it in Salsa for more flavor! Delicious! I will definitely look at your other recipes! Thanks! 💕
Lyndsay Homme says
I'm so glad you liked it, thank you!