These spinach and bacon egg muffins are one of my favorite make-ahead breakfasts for busy mornings.
Each muffin cup is made with fluffy baked eggs, crispy bacon, and tender spinach, giving you a breakfast that feels light but still keeps you full.

They’re packed with protein, naturally low in carbs, and easy to grab when you need breakfast fast.
Kids love the mini muffin shape, and they’re often easier for picky eaters to enjoy than a full plate of eggs and vegetables.
I usually make a batch at the start of the week and keep them in the fridge for grab-and-go breakfasts, school mornings, quick lunches, or after-school snacks. They reheat well and make breakfast meal prep so much easier.
Ingredients You'll Need
6 large eggs
¼ cup milk
¼ teaspoon salt
2 cups shredded Cheddar cheese
1 cup cooked and thoroughly drained spinach (about 8 oz fresh)
6 strips bacon, fully cooked, drained and chopped
½ cup shredded Parmesan cheese
Directions
- Start by heating the oven to 350°F (175°C) so it reaches a steady, warm baking temperature by the time the batter is ready. Lightly grease a 12-cup muffin tray using cooking spray, butter, or a thin brush of oil.
- Break six large eggs into a wide mixing bowl and whisk them gently until the yolks and whites blend into a soft, even mixture. Whisking introduces a little air, which helps the egg muffins feel light and tender when baked.
Avoid over-beating the eggs because too much air can change the final texture.
- Pour in the milk and sprinkle salt into the whisked eggs, stirring slowly so everything mixes evenly.
Add shredded Cheddar cheese and continue stirring until the mixture looks creamy and slightly thick. The cheese melts during baking and gives the muffins a soft, rich flavour. - Fold the cooked, well-drained spinach into the egg mixture using a spoon or spatula. Add the chopped bacon pieces and stir gently so each muffin cup will later contain a little of everything. Make sure spinach is dry because extra moisture can make the muffins soggy while baking.
- Take a spoon and pour the egg mixture into each greased muffin cup, filling them about three-quarters full. Sprinkle Parmesan cheese on top of each filled cup to create a light golden crust during baking.
- Place the muffin tray on the middle rack of the preheated oven and bake for about 25 minutes.
Watch the muffins during the last few minutes; the tops should turn slightly golden and feel firm when touched. If the centre still looks soft or wobbly, bake for another 3–5 minutes. - Remove the muffin tray from the oven and allow the egg muffins to cool inside the tray for about 20–30 minutes.
This resting time helps the muffins hold their shape when taken out. Use a small knife or spoon to gently lift each muffin from the tray. Serve warm or store for later use.
Nutritional Snapshot
| Nutrient | Amount per Muffin* |
|---|---|
| Calories | ~151 kcal |
| Protein | ~11g |
| Fat | ~11g |
| Saturated Fat | ~6g |
| Carbohydrates | ~1g |
| Fiber | ~0.1g |
| Calcium | ~206mg |
| Iron | ~1mg |

Ingredient Swaps and Variations
You can easily adapt this classic breakfast egg muffin recipe to suit tastes, diets or what’s in your pantry.
Cheese options:
- Swap cheddar for mozzarella or Swiss for a milder flavour
- Use feta for a tangy bite
Veggie additions:
- Bell peppers, cherry tomatoes, or onions add colour and texture
- Mushrooms or zucchini make it more veggie-forward
Milk alternatives:
- Almond, oat or soy milk works in place of dairy milk for lactose-free preferences
Make-Ahead Hacks
These egg muffins are a lovely choice when you want a ready-to-eat breakfast waiting for you in the fridge. They keep well and stay tasty even after a few days, making busy mornings easier and more relaxed.
Batch Prep Steps
Bake a full tray of muffins and allow them to cool completely at room temperature before storing. Warm muffins trapped inside a container can release steam and make the texture soft and damp.
Once cooled, place them inside an airtight container and keep them in the refrigerator for about 4 to 5 days for best freshness.
Freezing for Longer Storage
If you want to store them for a longer period, freeze the muffins after they have cooled. Spread them first on a baking sheet until they become firm, then move them into freezer bags and write the storage date.
These frozen egg muffins usually stay good for about 2 to 3 months.
Reheating Instructions
For quick serving, microwave one muffin for about 60 to 90 seconds until it becomes warm inside. You can also use an oven at 350°F for 8 to 10 minutes for a slightly crisp top.
An air fryer works well too, needing around 3 to 5 minutes at a similar temperature for a fresh, baked feel.

Creative Serving Styles
You can present these egg muffin cups in fun, satisfying ways:
- Brunch spread: Serve warm alongside fruit salad, avocado slices and whole grain toast.
- Lunchbox box: Pack two with a side of cherry tomatoes or carrot sticks.
- Brunch board: Pair with dips like pesto or a light yogurt-herb sauce for elegant entertaining.
- Salad topper: Crumble a muffin over mixed greens or grain bowls for a protein boost.
Keeping the Muffins Moist
Dry egg muffins can be frustrating, but a few simple steps will keep them moist and tender. Start by gently whisking the eggs—over-beating traps too much air and can make muffins collapse and dry out. Make sure any vegetables, like spinach, kale, or zucchini, are cooked and thoroughly drained to avoid excess moisture, which can steam the muffins unevenly.
Adding a splash of milk, cream, or a dairy-free alternative helps create a soft, creamy interior, while full-fat cheeses like Cheddar or Parmesan add richness that prevents dryness. Keep an eye on baking time; remove the muffins once the tops are golden and the centres feel just firm. Finally, allow them to rest in the tray for a few minutes before removing. This helps the residual heat finish cooking them evenly, leaving perfectly moist, tender muffins every time.

Can I Make It Keto-Friendly?
Absolutely! These egg muffins are naturally low in carbs, making them easy to adapt for a keto-friendly breakfast. Simply skip any added milk or use heavy cream or unsweetened almond milk to keep the carb count minimal.
Stick with full-fat cheeses like Cheddar or Parmesan, and use bacon, sausage, or other high-fat proteins to maintain richness.
You can also add low-carb veggies like spinach, kale, or bell peppers without worrying about spiking carbs.
Important Chef Notes
- Drain spinach well: Excess water weighs down the cups and can make them soggy.
- Even bacon distribution: Slice or chop uniformly so every muffin bite into smoky goodness.
- Room temp eggs: Eggs at room temperature whisk more easily and bake more evenly.
- Don’t overfill: Filling above ¾ can cause spillover or uneven baking.

Egg Muffins with Spinach and Bacon- Egg “Muffin” Cups
Course: Recipes12
servings10
minutes25
minutes35
minutesIngredients
6 large eggs
¼ cup milk (or almond/soy milk)
¼ tsp salt
2 cups shredded Cheddar cheese
1 cup cooked, drained spinach
6 strips cooked bacon, chopped
½ cup Parmesan cheese
Directions
- Begin by setting your oven to 350°F (175°C) so it’s ready when your egg mixture is prepared. Lightly grease a 12-cup muffin tray with cooking spray, butter, or oil to prevent sticking.
- Crack all six eggs into a large bowl and whisk them until the yolks and whites are fully blended. Whisking introduces a little air, which keeps the muffins light and fluffy. Avoid over-beating to prevent a spongy or rubbery texture later.
- Pour in the milk and sprinkle in the salt, then add the shredded Cheddar cheese. Stir gently until everything is fully combined into a smooth, creamy mixture.
- Fold in the cooked and well-drained spinach along with the chopped bacon. Stir just enough to distribute evenly, ensuring each muffin will have a balanced amount of greens and protein.
- Spoon the egg mixture into the prepared muffin cups, filling each about three-quarters full to leave room for rising. Sprinkle Parmesan cheese on top of each muffin for a golden, slightly crispy finish.
- Place the muffin tray on the centre rack of the preheated oven and bake for about 25 minutes. Check that the tops are lightly golden and the centres are firm but slightly springy to the touch.
- Once baked, remove the muffin tray from the oven and allow the muffins to cool for 20–30 minutes in the tray. Once cooled, serve warm, refrigerate for later.
Notes
- Using eggs straight from the fridge can make the mixture a bit stiff and uneven. Let them sit at room temperature for 10–15 minutes for smoother whisking and even baking.
- Feel free to experiment with diced bell peppers, cherry tomatoes, mushrooms, or even small cubes of leftover cooked potatoes.
- Every oven is slightly different. Start checking muffins a few minutes before the suggested baking time to avoid over-baking, which can dry them out.
- Filling cups too full can cause the muffins to overflow and bake unevenly, while underfilled cups may shrink during baking. Aim for about three-quarters full for perfect rise and shape.z




