Introduction
These Spinach & Cheese Egg Muffins are your perfect make-ahead solution for busy mornings. You’ll love how the savory bacon, sweet onion, and melty cheddar bake right into the fluffy eggs for a protein-packed bite. They’re easy to customize and guaranteed to become a weekly staple in your kitchen.
Prep & Cook Time
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Servings: 12 muffins
Ingredients
- 6 to 8 strips of bacon (chopped)
- ½ large onion (chopped)
- 1 ½ cups cheddar cheese (shredded)
- 2 to 3 cups spinach
- 12 large eggs
Instructions
- Preheat your oven to 350°F (175°C) and generously grease a standard 12-cup muffin tin.
- In a skillet over medium heat, cook the chopped bacon until crisp. Remove the bacon with a slotted spoon, leaving about 1 tablespoon of bacon fat in the pan.
- Add the chopped onion to the same skillet and cook in the bacon fat until softened, about 3-4 minutes.
- Add the spinach to the skillet with the onions and cook until just wilted, about 1-2 minutes. Remove the skillet from the heat.
- In a large bowl, crack the 12 eggs and whisk them until well beaten and slightly frothy.
- Stir the cooked bacon, onion-spinach mixture, and shredded cheddar cheese into the beaten eggs. Mix until everything is evenly distributed.
- Pour the egg mixture evenly into the 12 prepared muffin cups, filling each about ¾ full.
- Bake for 15-18 minutes, or until the egg muffins are fully set and the tops are lightly golden.
- Let the muffins cool in the pan for 5 minutes before carefully running a knife around the edges to remove them. Serve warm.
Variations
- Spice it Up: Add a pinch of red pepper flakes or a dash of hot sauce to the egg mixture before baking.
- Fresh Herb Twist: Fold in a tablespoon of chopped fresh chives or parsley with the other ingredients.
- Family-Style Bake: Pour the entire egg mixture into a greased 9×13 baking dish and bake for 20-25 minutes for an easy frittata.
- Dip & Serve: Cool the muffins completely and serve them with a side of salsa, sour cream, or your favorite hot sauce for dipping.
Tips for Success
- For easier cleanup, consider using silicone muffin liners instead of greasing the tin directly.
- Wring out any excess liquid from the cooked spinach and onions with a paper towel to prevent soggy muffins.
- Let the bacon-onion-spinach mixture cool for a few minutes before adding it to the raw eggs to prevent them from cooking prematurely.
Storage & Reheating
Store cooled egg muffins in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze them on a baking sheet before transferring to a freezer bag for up to 3 months. To reheat, microwave refrigerated muffins for 30-45 seconds or bake frozen ones at 350°F for 10-15 minutes until hot.
FAQ
Can I use egg whites instead of whole eggs?
Yes, you can substitute with about 3 cups of liquid egg whites for a lower-fat option. The texture may be slightly less rich.
My muffins stuck to the pan. How can I prevent this?
Ensure you grease the muffin tin very thoroughly with butter, oil, or non-stick spray. Silicone liners are the most foolproof option.
How do I know when the egg muffins are done baking?
They are done when the centers are fully set and don’t jiggle when you gently shake the pan. A toothpick inserted should come out clean.
Can I prep the mixture the night before?
It’s not recommended to mix the raw eggs with the other ingredients ahead of time, as the salt can break down the eggs. Instead, cook the bacon and veggies the night before and store them separately.
Are these muffins keto-friendly?
Yes, this recipe is naturally low in carbs and suitable for a keto or low-carb diet.
Can I bake these at a higher temperature for less time?
It’s best to stick to 350°F. A higher temperature may cause the eggs to puff up and then collapse, resulting in a rubbery texture.

