Preheat your oven to 375°F (190°C) and grease a 9x13-inch baking dish with
olive oil or cooking spray.
Heat the olive oil in a large skillet over medium heat. Add the yellow
onion and cook for 4-5 minutes until soft and translucent.
Stir in the minced garlic and sauté for 1 minute until fragrant.
Add the chopped baby spinach to the skillet in batches. Stir until just
wilted (about 2-3 minutes).
Remove from heat. Transfer the spinach and onion mixture to a strainer
and press out the excess moisture.
In a large bowl, whisk together the eggs, milk (or Greek yogurt), sea salt,
and black pepper for 1-2 minutes until completely smooth and a bit frothy.
Spread the drained spinach mixture across the bottom of your greased baking
dish. Sprinkle half of the crumbled feta over the top.
Pour the egg mixture evenly into the pan. Scatter the remaining feta
cheese and any optional add-ins evenly over the top.
Bake for 30-35 minutes until the center is set and the edges are lightly
golden brown.
Remove from the oven and let rest for 5 minutes before slicing.
Preheat your oven to 375°F (190°C) and grease a 9x13-inch baking dish.
Sauté the diced onion in olive oil for 4 to 5 minutes until soft.
Add the minced garlic and cook for 1 minute, then stir in the spinach and cook until wilted.
Transfer the spinach mixture to a strainer and press down firmly to remove excess liquid.
In a mixing bowl, vigorously whisk the eggs, milk (or Greek yogurt), salt, and pepper for 1 minute until frothy.
Layer the squeezed spinach across the bottom of the prepared baking dish.
Sprinkle with half of the crumbled feta cheese.
Pour the whisked egg mixture over the top.
Scatter the remaining feta cheese and any optional add-ins evenly over the eggs.
Bake for 30 to 35 minutes until the center is set. Let rest for 5 minutes, then slice and serve.