This Spinach Bacon Frittata is the perfect way to start your day with a wholesome, flavorful meal.
Loaded with sautéed veggies, crispy bacon, sharp cheese, and fluffy eggs, this baked frittata is ideal for breakfast, brunch, or even a light dinner.
It’s easy to make, incredibly satisfying, and bakes up beautifully in a single skillet.
Why You’ll Love This Recipe
One-Pan Wonder: Everything comes together in one oven-proof skillet.
Balanced Nutrition: Packed with protein, veggies, and healthy fats.
Customizable: Use your favorite veggies or cheese.
Meal-Prep Friendly: Stores well and reheats beautifully.
Savory and Satisfying: Every bite is loaded with smoky bacon and cheesy goodness.
What You’ll Need (Ingredient Highlights)
Bacon – Cooked crispy and crumbled for flavor and texture.
Bacon Grease or Olive Oil – Used for sautéing the vegetables.
White Onion & Red Bell Pepper – Aromatic, slightly sweet veggie base.
Fresh Spinach – Adds color and nutrients; wilts down into the egg mixture.
Eggs – The main ingredient for the custardy frittata base.
Milk – Lightens the eggs for a fluffy, creamy texture.
Sharp White Cheddar or Gruyère – Melts beautifully and adds bold flavor.
Salt & Pepper – Essential seasonings for balance.
Pro Tips Before You Start
Let the frittata set slightly on the stovetop before baking for best texture.
Use a large oven-safe skillet (10–12 inches) to ensure even cooking.
Whisk eggs and milk well to incorporate air and ensure fluffiness.
Don’t skip wilting the spinach – it condenses significantly when cooked.
Cool slightly before slicing to help the frittata hold its shape.
How to Make Spinach Bacon Frittata
Step 1: Preheat and Cook the Bacon
Preheat your oven to 350°F.
In a large oven-proof skillet (cast iron works best), cook 4 slices of bacon over medium heat until crispy.
Transfer to a paper towel-lined plate and reserve 3 tablespoons of the bacon grease in the pan.
Step 2: Sauté the Vegetables
Using the bacon grease (or olive oil), sauté the diced onion for about 1 minute, until just starting to brown.
Add the diced red bell pepper and cook for another 4 minutes until softened.
Step 3: Wilt the Spinach
Add spinach to the skillet in batches, about 2 cups at a time.
Stir and let each batch wilt before adding more.
It may seem like a lot, but it will cook down quickly.
Step 4: Whisk the Egg Mixture
In a medium bowl, whisk together the eggs, milk, shredded cheese, salt, and pepper until fully combined.
Step 5: Combine Everything
Pour the egg mixture into the skillet over the sautéed veggies.
Crumble the cooked bacon and sprinkle it evenly into the mixture.
Stir gently to distribute the ingredients evenly.
Step 6: Set and Bake
Let the frittata cook on the stovetop for about 5 minutes, until the edges begin to set and pull away from the pan.
Transfer the skillet to the oven and bake for 18 minutes, or until the center is fully set and the top is lightly golden.
What to Serve It With
Fresh mixed greens salad with vinaigrette
Avocado slices or guacamole for healthy fats
Crusty bread or toast to scoop up every bite
Fresh fruit or citrus wedges for a bright contrast
Hot sauce or sriracha for a spicy finish
Variations / Substitutions
Swap spinach for kale or arugula
Use turkey bacon or sausage instead of regular bacon
Add mushrooms or cherry tomatoes for extra veggies
Try different cheeses like feta, Swiss, or pepper jack
Make it dairy-free with plant-based milk and cheese
Storage & Leftovers
Refrigerate leftovers in an airtight container for up to 4 days
Reheat in the oven or microwave for a quick meal
Freeze slices individually for easy weekday breakfasts
Cool completely before freezing to preserve texture
Best served warm, but also tasty at room temperature
FAQs
Can I make this frittata ahead of time?
Yes! Bake it the day before and reheat slices in the oven or microwave.
What’s the best skillet to use?
A 10 to 12-inch cast iron skillet is ideal for even cooking and oven use.
Can I use frozen spinach?
Yes, just thaw and squeeze out excess moisture before adding.
Do I have to use bacon grease?
No, olive oil works fine — just season the veggies well with salt and pepper.
How do I know it’s done baking?
The center should be set (no jiggling) and a knife inserted in the middle should come out clean.
Can I use egg whites only?
You can use all whites or a mix of whole eggs and whites for a lighter option.
Is this recipe gluten-free?
Yes, it’s naturally gluten-free — just be sure to check your cheese and bacon labels.
Final Thoughts
This Spinach Bacon Frittata is the definition of a no-fuss, all-flavor meal.
It’s easy to whip up, packs in veggies and protein, and is delicious warm or cold.
Whether you’re serving brunch, prepping for the week, or just need a satisfying, savory dish, this frittata delivers on all fronts.
Simple, wholesome, and totally crave-worthy.

Spinach Bacon Frittata
Ingredients
- 4 slices bacon cooked crispy and crumbled
- 3 tbsp reserved bacon grease or olive oil
- ½ white onion diced
- 1 red bell pepper diced
- 6 cups fresh spinach
- Salt and pepper to taste
- 8 large eggs
- ½ cup milk
- ½ cup shredded sharp white cheddar or Gruyère
Instructions
- Preheat oven to 350°F.
- Cook bacon in a large oven-proof skillet.
- Remove bacon and reserve 3 tbsp of grease.
- Sauté onion for 1 minute, then add bell pepper and cook 4 more minutes.
- Stir in spinach a little at a time until fully wilted.
- See full steps with tips & photos → https://mischacrossing.com/spinach-bacon-frittata/
Notes
- Swap bacon with cooked sausage or go vegetarian by omitting meat.
- Great for meal prep—store slices in the fridge for up to 4 days.
- Add herbs like thyme, basil, or chives for extra flavor.
- Use Gruyère for a nutty, more complex taste.