Bacon, Spinach, and Mushroom Egg Muffins are packed with protein and loaded with flavor for the ultimate grab-and-go breakfast. They’re easy to make, freezer-friendly, and perfect for meal prep!

These baked egg cups have been a true lifesaver back in the days when I had an “outside” job and had to rush out most mornings to work. I would make a few dozen, along with Scotch eggs, over the weekend, freeze them in airtight containers, and then quickly zap a couple of pieces in the microwave to bring along on my early commute.
And now that I am a full-time blogger and work from home, these mini frittatas are still my favorite way to start my day or as tasty pick-me-ups for a quick energy boost throughout the day. They’re delicious, filling, and an excellent source of protein.
Ingredient notes

These baked egg cups freeze well for future use, are conveniently portable for on-the-go snacking, and are also easily customizable. In fact, I think I should call them “Everything but the Kitchen Sink Egg Muffins” instead. Because really, you can pull them together with (almost) whatever you have in the fridge or pantry and they’ll be equally scrumptious.
- Meat– other than bacon, diced ham, crumbled breakfast sausage, or ground turkey. You can also use mashed firm tofu as a meatless option.
- Vegetables– sun-dried tomatoes, sweet peppers, scallions, caramelized onions, artichoke hearts, kalamata olives, asparagus tips, broccoli florets, zucchini, fresh basil, cherry tomatoes …the options are (almost) limitless!
- Cheese– swap the sharp cheddar with a dollop of Ricotta or cottage cheese. Other shredded cheeses, such as Monterey Jack, Gouda, Muenster, Swiss, or Mozzarella, are also delicious.
- Eggs– whole eggs or just egg whites if you prefer lower fat and lower cholesterol
How to make bacon spinach mushroom egg muffins

- Pre-cook the vegetables and bacon to remove excess moisture and fat that can make the egg cups soggy or overly greasy. Lightly beat the eggs with milk for a softer, custardy texture.
- Fill the cups up to 3/4 full, as the eggs will puff up during baking.
- I use a silicone pan when baking these egg muffins to make them easier to remove, even when hot and fresh out of the oven. If using a muffin tin, generously spray the insides of the tin with nonstick cooking spray or line with cupcake liners. Make sure to let the egg muffins cool slightly before prying them out of the muffin tin to prevent them from falling apart.
Helpful tip
I like to divide the filling mixture into the muffin pan and then top with the beaten eggs to ensure even portions, but you can just mix everything together to make it easier.
How to serve and store

- Serve the egg muffins with a side of hash browns, buttered toast, and a fruit cup for a nutritious, high-protein breakfast, or pair them with creamy soup and roasted sweet potatoes for a light yet filling lunch.
- Allow to completely cool, then transfer to a container with a tight-fitting lid and refrigerate for up to 3 days. To store longer, wrap each egg muffin individually with plastic film, then place in a resealable bag and freeze for up to 2 months.
- To reheat, place 1 to 2 pieces on a microwave-safe plate, cover with a damp paper towel, and heat in the microwave at 20 to 30-second intervals until warmed through.
Ingredients
- 4 slices bacon chopped
- 1/4 cup onion chopped
- 1 cup fresh button mushrooms chopped
- 2 cups baby spinach chopped
- 10 eggs
- 1/4 cup milk
- salt and pepper to taste
- 1/4 cup sharp cheddar shredded
Instructions
- Preheat the oven to 375°F. Spray a 12-hole silicone pan with nonstick spray.
- In a skillet over medium heat, add bacon and cook until it renders fat and browns. With a slotted spoon, remove from the pan and drain on paper towels. Discard excess oil from the pan except for about 1 tablespoon.
- Add onions and cook for about 1 to 2 minutes or until softened. Add mushrooms and cook for about 2 to 3 minutes or until tender. Add spinach and cook for about 1 minute or just until wilted.
- Divide vegetable mixture into and fill holes of muffin pan to about 2/3 full. Divide bacon into each muffin hole. Top with shredded cheese.
- In a bowl, beat eggs and milk until well blended. Season with salt and pepper to taste. Pour into muffin holes until almost full. With a fork, slightly stir muffin hole to distribute.
- Bake for about 20-25 minutes, or until egg muffins have risen, tops are lightly browned, and a toothpick inserted comes out clean.
- With a knife, loosen the egg muffins and remove from the pan. Serve warm.
Notes
Nutrition Information
“This website provides approximate nutrition information for convenience and as a courtesy only. Nutrition data is gathered primarily from the USDA Food Composition Database, whenever available, or otherwise other online calculators.”



Charla Corridan says
Turned out great!
Mari says
Has anyone tried making these in a non-stick muffin pan NOT made of silicone? Did they stick?
Lauren says
In the oven now! Wondering when the bacon gets added…maybe I’m not reading the recipe correctly.
Lalaine says
The bacon should have been added with the rest of ingredients before baking and you can also top the eggs if you like.
Wildish Jess says
I love making egg muffins for breakfast! They are perfect for on the go!
Lalaine says
Absolutely, Jess!
Elizabeth says
Oh yes please! These sound like lovely make-ahead snacks that would be perfect on a picnic!
Lalaine says
Yes, they’re perfect to bring along on picnics or to serve for casual get-togethers. Thanks, Elizabeth.
Natalie says
I haven’t had a breakfast muffin in a while! Thanks for the idea. Will try to make a vegan version of this!
Lalaine says
Just omit the bacon and you have a delicious vegetarian treat 🙂
Elizabeth O. says
I love how quick these are to make especially if you’re rushing during the morning. It’s definitely filling and complete with everything you need.
Lalaine says
Absolutely! It is a perfect breakfast:)
Emma says
I love these – I made a version the other weekend using zucchini and cheddar cheese. They’re great for making a huge batch and keeping in the fridge to grab on weekday mornings. Love the idea of using bacon though – might try these next!
Lalaine says
Thanks, Emma! I would love to try your version as well!
Traveligaya says
thats a very nice recipe! i like mushroom! ill try this recipe on weekend!
Lalaine says
Thank you.
Anna nuttall says
Yum this look amazing! i must try this very soon. xx
Lalaine says
Thanks, Anna 🙂
Colleen Wool says
These egg muffins look delicious. And they sound so easy to make.
Lalaine says
Thanks, Colleen 🙂
R U S S says
This is something that I will definitely try. It’s a protein-packed healthy meal. It should be good for people like me who are trying to stay away from carbs. This also makes a good take away meal especially if you’re on a go.
Lalaine says
Yes, they’re portable and perfect for on the go snacking. 🙂
Donna Ashworth says
I reckon my boys would love this as a breakfast with a difference – looks delicious thanks for sharing!
Lalaine says
I am sure the boys would love them. You can always swap the mushrooms and spinach with whatever veggies they like 🙂
Lorena says
OMG looks so yummy thank you for share this recipe is easy and looks incredible shared with the avocados
Lalaine says
A few slices of avocados would really be great with these 🙂
Gina Ritchie says
Love these pans! The muffins look like they would be great for a brunch get together.
Lalaine says
Aren’t they cute?
Yes, these egg muffins are great for casual get-togethers. So easy to make and can be made ahead of time.