There is nothing quite like waking up to a warm, savory breakfast that feels both indulgent and wholesome, and that is exactly what you get with this Bacon and Spinach Cheddar Frittata Recipe. Picture perfectly fluffy eggs studded with crispy bits of bacon, tender wilted spinach, and layers of gooey cheddar melting over the top. It’s a dish that brings together bold flavors and satisfying textures in a way that makes breakfast truly special. Whether you are feeding a crowd or just treating yourself, this frittata delivers comfort and flair all in one skillet.

Ingredients You’ll Need
This Bacon and Spinach Cheddar Frittata Recipe uses straightforward ingredients that come together to create a dish bursting with flavor and pleasing mouthfeel. Each item plays a part, from the smoky bacon adding a crispy savory punch to the fresh baby spinach giving a subtle earthiness and vibrant color.
- 10 eggs: The base of the frittata, providing that light, fluffy texture everyone loves.
- 2 tbsp milk: Any kind works, helping to make the eggs silky smooth without weighing them down.
- 1/2 tsp salt and pepper: Essential for seasoning and enhancing all the other ingredients’ flavors.
- 1 tsp oil: For cooking the bacon and garlic without sticking.
- 300 g / 10 oz bacon, chopped: Crisp and savory, giving the dish richness and texture contrast.
- 2 garlic cloves, minced: Adds a warm, aromatic depth that complements the bacon perfectly.
- 1 tbsp / 15 g butter: Creates a luscious layer in the pan that helps set the eggs beautifully.
- 2 big handfuls baby spinach: Brings freshness, a slight bitterness, and a gorgeous green pop to the dish.
- 1 1/2 cups / 150g mozzarella cheese, shredded: Use mozzarella or your favorite melting cheese to achieve that irresistible gooey topping.
- More cooked chopped bacon and spinach for garnish: Adds a pretty, flavorful finishing touch for serving.
How to Make Bacon and Spinach Cheddar Frittata Recipe
Step 1: Preheat and Prepare
Get your oven warmed up to 180C/350F. This ensures the frittata finishes cooking evenly after starting on the stovetop, giving you that perfect set and melt every time.
Step 2: Whisk the Egg Mixture
In a bowl, vigorously whisk together the eggs, milk, salt, and pepper. This is the foundation that will turn into a fluffy, tender custard. The milk softens the eggs just enough for silky texture without losing structure.
Step 3: Cook the Bacon
Heat 1 teaspoon of oil in a well-seasoned or non-stick 26cm (11″) skillet over medium-high heat. Toss in the chopped bacon and cook until it turns almost golden and crisp, releasing mouthwatering smoky aromas that will soon infuse the entire dish.
Step 4: Add Garlic and Spinach
Throw in the minced garlic to the sizzling bacon and let it cook for about 30 seconds until fragrant. Then add the baby spinach and toss it just until it wilts lightly—this keeps its vibrant color and fresh flavor while mixing perfectly with the savory bacon.
Step 5: Reserve Some Toppings
Turn the heat down to medium, then scoop about one-third of the bacon and spinach mixture into a small bowl. This will be reserved to scatter on top of the frittata before baking, ensuring an appealing contrast of textures and flavors in every bite.
Step 6: Prepare the Pan for Eggs
Add a tablespoon of butter to the pan and swirl it around so it coats the base evenly. This buttery layer helps set the eggs beautifully while adding richness that enhances the overall flavor.
Step 7: Assemble the Frittata
Pour about two-thirds of the whisked egg mixture into the pan. Sprinkle half of the shredded cheese evenly over the eggs, then pour the remaining eggs on top. Finally, scatter the reserved bacon and spinach mixture across the surface, followed by the rest of the cheese. This layering locks in flavors and guarantees that every slice will have cheesy, savory goodness.
Step 8: Cook on Stove and Oven
Let the frittata cook undisturbed for about 3 minutes on medium heat, just until the edges are set but not browned. Use a knife to check if sides are firm. Transfer the skillet to your preheated oven and bake for 8 minutes or until the center is just set and the cheese on top is perfectly melted and inviting.
Step 9: Rest and Serve
Give your frittata a few minutes to rest once it’s out of the oven. This helps it finish setting and makes slicing neat and effortless. Then cut into wedges and get ready to enjoy a breakfast that’s more like a celebration.
How to Serve Bacon and Spinach Cheddar Frittata Recipe

Garnishes
Adding a little extra cooked bacon and fresh spinach over the top right before serving not only boosts the presentation but also heightens that smoky, fresh flavor combo. A sprinkle of chopped fresh herbs like parsley or chives can bring a bright, peppery note that wakes up the palate beautifully.
Side Dishes
This frittata shines on its own but pairs wonderfully with sides that offer contrast. Think crisp, fresh fruit salad to balance richness, or a simple mixed green salad dressed lightly with lemon vinaigrette. Toasted artisan bread or warm, buttery croissants are also a perfect way to round out the meal.
Creative Ways to Present
For brunch gatherings, serve your Bacon and Spinach Cheddar Frittata Recipe in individual portions using mini skillets or ramekins for an elegant touch. You can also cut it into squares and serve it as a savory finger food on a platter, perfect for sharing at parties or buffet-style breakfasts.
Make Ahead and Storage
Storing Leftovers
Once cooled, portion your frittata into airtight containers and store in the refrigerator for up to 3 days. It keeps well and the flavors tend to deepen overnight, making leftovers just as delightful as fresh.
Freezing
You can freeze slices of the frittata wrapped tightly in plastic wrap and placed in an airtight container for up to 1 month. When ready to eat, thaw overnight in the fridge for best texture and taste.
Reheating
Reheat frittata leftovers gently in a microwave or covered in a low oven until warmed through. Avoid high heat to keep it tender and prevent the eggs from drying out.
FAQs
Can I substitute the bacon in the Bacon and Spinach Cheddar Frittata Recipe?
Absolutely! If you prefer, you can use sausage, ham, or even a plant-based bacon alternative. Each brings its own unique flavor, so pick what you love or have on hand.
What kind of cheese works best in this frittata?
Mozzarella is great for melting and mild flavor, but you can also experiment with cheddar, Gruyère, or Swiss cheese depending on the taste profile you want. Just make sure it melts well.
Can I make this frittata vegetarian?
Yes! Simply omit the bacon and consider adding extra vegetables like mushrooms, bell peppers, or tomatoes to keep the dish hearty and delicious.
Is this recipe suitable for meal prep?
Definitely. You can make the frittata ahead for quick breakfasts or lunches, and it keeps well refrigerated or frozen, making it a fantastic meal prep option.
What kind of pan is best for making this frittata?
A well-seasoned cast iron or a good non-stick skillet about 26cm (11″) diameter works best because it ensures even cooking and easy transfer to the oven.
Final Thoughts
There is something so special about the combination of crispy bacon, fresh spinach, and melty cheese bound together by fluffy eggs in this Bacon and Spinach Cheddar Frittata Recipe. It’s comfort and elegance rolled into one skillet, perfect for any meal of the day. Give this recipe a try—you might just find your new go-to for impressively simple, satisfying breakfasts or brunches!
