There’s a specific kind of quiet satisfaction that comes from opening your refrigerator to find a ready-made, nutritious breakfast. No frantic scrambling, no skipped meals—just a delicious, protein-packed start to your day. That’s the promise of these Spinach Feta Egg Muffins.
After years in professional kitchens and countless recipe tests, I’ve honed this formula to deliver consistently fluffy, flavorful results that hold up beautifully in the fridge or freezer. They’re the culinary equivalent of a reliable friend: always there when you need them.
This recipe earns its spot in your weekly rotation for several practical reasons that go beyond simple taste.
- Meal Prep Champion: Make a batch on Sunday and enjoy a hassle-free breakfast all week. They reheat beautifully.
- Customizable Canvas: The egg base is a perfect vehicle for your favorite veggies, cheeses, and proteins. I’ll share my favorite variations below.
- Nutrient-Dense Start: Packed with protein from the eggs and vitamins from the spinach, these muffins provide sustained energy without a carb crash.
- Kid-Friendly & Portable: Their muffin-cup form factor makes them easy for little hands to hold and perfect for eating on the go.
- Naturally Gluten-Free: With no flour or breadcrumbs needed, this recipe is inherently gluten-free and suitable for many dietary needs.
- Restaurant-Quality Texture: The technique of wilting the spinach dry and whisking the eggs thoroughly ensures a light, fluffy result, not a rubbery or watery one.
Ingredients You’ll Need
- Let’s gather our ingredients—this is where simple, quality components come together to create something greater than the sum of its parts. You’ll notice there’s no flour or baking powder here; the lift comes from properly aerated eggs.
- Large eggs: The foundation. Using room-temperature eggs helps them incorporate more air when whisked, leading to a fluffier texture. If you forget to take them out, place them in a bowl of warm water for 5 minutes.
- Milk or heavy cream: A splash of dairy adds richness and contributes to a tender custard. For a richer, keto-friendly version, use heavy cream. Unsweetened almond or oat milk works perfectly for dairy-free.
- Dijon mustard: My secret weapon. Just a teaspoon adds a subtle depth and complexity that balances the richness without being identifiable as “mustard.”
- Fresh baby spinach: We’re using a full 4 cups, which wilts down significantly. The key is to cook out all the excess moisture to prevent soggy muffins. Frozen chopped spinach, thoroughly squeezed dry, is a fine substitute.
- Feta cheese: I prefer a block of feta crumbled by hand for the best texture and flavor. Pre-crumbled feta often contains anti-caking agents that can make it drier. The salty, tangy punch of feta is non-negotiable here.
- Fresh dill or chives: Herbs bring a bright, fresh finish. Dill pairs classically with feta and spinach, while chives offer a milder onion note. Dried herbs can be used in a pinch (use 1/3 the amount).
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Kitchen Equipment Needed
You don’t need any specialty gear for this recipe. A standard muffin tin is the only essential piece. I highly recommend a non-stick muffin tin for the easiest release, but a well-greased regular tin works fine.
A large skillet for wilting the spinach, a good whisk for aerating the eggs, and a mixing bowl round out the necessities. A cookie scoop or ladle can make filling the muffin cups neat and even, but a measuring cup works just as well.
How to Make Spinach Feta Egg Muffins Recipe
Step 1: Prep and Preheat
Begin by preheating your oven to 350°F (175°C). This moderate temperature cooks the eggs gently and evenly. Now, take a moment to generously grease every cup of your muffin tin with non-stick spray or butter.
Believe me, this is the single most important step for getting your muffins out in one beautiful piece. A light coating often leads to sticking, so be thorough.
Step 2: Create the Egg Base
In a large bowl, crack in your eggs. Add the milk, Dijon mustard, salt, pepper, and garlic powder. Now, whisk vigorously!
You’re not just combining ingredients; you’re incorporating air. Whisk for a good 45-60 seconds until the mixture is completely uniform, slightly pale, and frothy on the surface. This aeration is what gives you a tender, soufflé-like texture instead of a dense omelet cube.
Step 3: Cook the Spinach Filling
Heat the olive oil in your skillet over medium heat. Add the diced onion and cook until it’s soft and translucent, about 3-4 minutes. Now, add your massive pile of fresh spinach.
It will seem like too much, but trust the process. Add it in handfuls, stirring until one batch wilts before adding the next. Cook until all the spinach is deeply wilted and any liquid released has evaporated from the pan.
This step is crucial for moisture control. Transfer the mixture to a plate to cool for a few minutes.
Step 4: Assemble the Muffins
Divide the slightly cooled spinach and onion mixture evenly among the 12 muffin cups. Follow with a generous sprinkle of crumbled feta and your chopped fresh herbs. Give your egg mixture one final whisk to reincorporate any settled ingredients, then slowly pour it over the fillings in each cup.
Aim to fill each cup about 3/4 full to allow room for rising. The fillings should be nearly submerged.
Step 5: Bake, Cool, and Serve
Place the muffin tin in the center of your preheated oven. Bake for 18 to 22 minutes. You’ll know they’re done when the tops are set, the edges are just starting to pull away from the tin, and a toothpick inserted into the center comes out clean.
They will puff up beautifully. Tip from me: they will deflate as they cool—this is completely normal and expected. Let them rest in the pan for a full 5 minutes.
This allows them to set further, making them much easier to remove. Then, run a small offset spatula or butter knife around each muffin to release it. Serve warm, or let them cool completely for storage.
A few insights from my years of testing can elevate your results from good to exceptional.
- The Squeeze Test for Frozen Spinach: If using frozen spinach, you must squeeze out every last drop of water. I wrap it in a clean kitchen towel and twist it tightly over the sink. Any remaining moisture will steam inside the muffin, creating a wet, dense texture.
- Don’t Skip the Cooling Step: Letting the cooked spinach mixture cool for a few minutes before adding the eggs is important. Adding hot filling to raw eggs can start cooking them prematurely, leading to uneven texture.
- The Toothpick is Your Guide: Ovens vary, so start checking at 18 minutes. The muffins are done when a toothpick inserted near the center comes out clean or with just a few moist crumbs. Overbaking leads to dry, rubbery eggs.
- Grease, Grease, Grease: I can’t stress this enough. Even with “non-stick” pans, a solid coating of spray, butter, or oil is your best insurance policy for perfect, intact muffins.
- Room for Expansion: Filling the cups only 3/4 full prevents messy overflow in your oven and allows the eggs to puff up properly during baking.
Recipe Variations
- The basic formula is wonderfully adaptable. Here are some of my favorite tested variations.
- Mediterranean: Add 1/4 cup chopped sun-dried tomatoes (oil-packed and drained) and 2 tbsp chopped Kalamata olives along with the spinach. Swap feta for crumbled goat cheese.
- Southwest Style: Replace spinach with 1 cup cooked, crumbled breakfast sausage or chorizo. Add 1/2 cup diced bell peppers with the onion and use 1/2 cup shredded pepper jack or cheddar cheese instead of feta. Add a pinch of cumin.
- Everything Bagel: Omit the garlic powder. After filling the cups, sprinkle the tops generously with everything bagel seasoning before baking.
- Dairy-Free/Vegan “Feta”: Use a plant-based milk and substitute the feta with a firm, crumbled tofu that has been marinated in lemon juice, nutritional yeast, and salt.
- Meat Lover’s: Add 1/2 cup of finely diced cooked ham, crumbled cooked bacon, or browned breakfast sausage to the filling mixture.
- Green Goddess: Use a full cup of mixed fresh herbs like basil, parsley, and chives. Add 1/4 cup of finely chopped broccoli florets for extra crunch.
What to Serve With This Recipe
These egg muffins are a complete meal on their own, but they pair beautifully with other elements for a more substantial brunch or breakfast.
For a balanced plate, serve two muffins alongside a simple mixed green salad with a lemon vinaigrette or some fresh fruit salad. They are fantastic with a dollop of avocado salsa or sour cream on the side. For a heartier weekend brunch, pair them with roasted potatoes or breakfast sausages.
A smoothie, like a berry and spinach blend or a simple glass of cold-pressed juice, makes for a perfect beverage pairing. They’re also an excellent addition to a buffet-style spread for guests.
Storage & Make-Ahead Instructions
- This recipe’s true superpower is its make-ahead capability.
- Refrigeration: Let the muffins cool completely, then store them in an airtight container in the refrigerator for up to 4 days.
- Freezing: For longer storage, freeze the cooled muffins in a single layer on a baking sheet until solid (about 2 hours), then transfer to a freezer bag or container. They will keep for up to 2 months. This prevents them from sticking together.
- Reheating: To reheat, microwave a refrigerated muffin for 30-45 seconds or a frozen muffin for 60-90 seconds until warmed through. For a crisper top, reheat in a toaster oven or conventional oven at 350°F for 5-8 minutes (10-12 if frozen).
- Make-Ahead Strategy: You can sauté the spinach and onion filling up to 2 days in advance and store it covered in the fridge. Simply whisk the eggs and assemble when ready to bake.
Frequently Asked Questions
Q: Can I use muffin liners instead of greasing the pan?
A: You can, but I don’t recommend paper liners as the eggs tend to stick to them. If you use them, opt for silicone liners or thoroughly spray paper liners with non-stick spray. Greasing the tin directly typically gives the cleanest result.
Q: Why are my egg muffins watery or soggy?
A: This is almost always due to excess moisture in the fillings. Ensure your cooked spinach is completely drained and any vegetables you add (like mushrooms or tomatoes) are pre-cooked to release their water.
Q: Can I make these without dairy?
A: Absolutely. Use an unsweetened, unflavored non-dairy milk like almond or oat milk. For the feta, you can omit it or use a dairy-free alternative.
The flavor will be different but still delicious.
Q: How do I know when they are fully cooked?
A: The tops will be set and spring back lightly when touched. The most reliable test is inserting a toothpick into the center of a muffin—it should come out clean. The internal temperature should reach 160°F.
Q: Can I double this recipe?
A: Yes, it doubles easily. You will need two muffin tins, and I recommend baking them on the same oven rack, rotating the pans front-to-back halfway through baking for even cooking.
Q: My muffins stuck to the pan. How can I salvage them?
A: If they’re stuck, let the tin cool completely. Then, place the bottom of the tin in a shallow dish of warm water for 1-2 minutes. The steam can help loosen them.
Gently work a thin knife or offset spatula around the edges again.
Q: Are these suitable for a keto diet?
A: Yes, with one simple modification: use heavy cream instead of milk. With that swap, each muffin contains about 1 gram of net carbs, making them perfectly keto-friendly.
Final Thoughts
After countless tests in my own kitchen, these Spinach Feta Egg Muffins remain one of my most relied-upon recipes. They embody what I love about practical home cooking: a simple technique, wholesome ingredients, and a result that genuinely makes your daily life easier and more delicious. They are proof that a healthy breakfast doesn’t have to be bland or time-consuming.
I encourage you to try the base recipe first, then have fun with the variations to make it your own. Once you experience the convenience of having these ready in your fridge, you’ll understand why they’re a staple for so many home cooks and professionals alike. I’d love to hear how yours turn out and what creative fillings you try.
Share your results and tag me—happy cooking

Amazing Spinach Feta Egg Muffins
Equipment
- Standard 12-cup muffin tin
- Non-stick cooking spray or butter for greasing
- Large mixing bowl and whisk
- Large skillet
- Measuring cups and spoons
Ingredients
- 8 large eggs preferably at room temperature
- 1/4 cup milk or heavy cream dairy or unsweetened non-dairy
- 1 tsp Dijon mustard optional, adds depth
- 1/2 tsp kosher salt plus more to taste
- 1/4 tsp black pepper freshly ground
- 1/4 tsp garlic powder
- 4 cups fresh baby spinach packed (about 5 oz)
- 1 tbsp olive oil or butter
- 1 small yellow onion finely diced (about 1/2 cup)
- 4 oz feta cheese crumbled (about 1 cup)
- 1/4 cup fresh dill or chives chopped
Instructions
- Preheat your oven to 350°F (175°C). Generously grease a standard 12-cup muffin tin with non-stick cooking spray or butter. Trust me, a good coating is essential for clean removal.
- In a large bowl, whisk together the eggs, milk, Dijon mustard, salt, pepper, and garlic powder until completely smooth and slightly frothy. This aeration is key for a light, fluffy texture. Set aside.
- Heat olive oil in a large skillet over medium heat. Add the diced onion and cook for 3-4 minutes until softened. Add the fresh spinach in batches, wilting each addition before adding more, until all spinach is wilted and any excess liquid has evaporated, about 4-5 minutes total. Transfer to a plate to cool slightly.
- Evenly divide the cooled spinach-onion mixture among the 12 prepared muffin cups. Sprinkle the crumbled feta and fresh herbs evenly over each cup. Give your egg mixture one final whisk, then carefully pour it over the fillings in each cup, filling them about 3/4 full.
- Bake for 18-22 minutes, or until the egg muffins are puffed, the tops are set, and a toothpick inserted in the center comes out clean. Tip from me: They will deflate slightly as they cool—that’s normal! Let them cool in the pan for 5 minutes before gently running a knife around the edges to release.