Cheesy Bacon and Spinach Frittata
Updated Nov 02, 2025, Published on Sep 12, 2025
This post may contain affiliate links. Please read our disclosure policy.
Cheesy Bacon and Spinach Frittata is a hearty and flavorful dish that’s perfect for breakfast, brunch, or even a quick weeknight dinner. Crispy bacon, sweet onions, fresh spinach, and fluffy eggs are topped with pepper jack cheese and broiled until golden and bubbly. It’s simple, satisfying, and comes together in one pan.
Looking for more easy breakfast recipes? Try my Homemade Sausage & Egg McMuffin or Brioche French Toast with Blueberry Compote!

Watch how to make it here!
Why You'll Love This Frittata Recipe
- One-pan recipe: Everything cooks in the same skillet for easy prep and cleanup.
- Hearty & satisfying: Bacon, eggs, and cheese make this frittata filling enough for any meal.
- Easy to customize: Swap in your favorite veggies, cheese, or protein.
- Great for meal prep: Stores well in the fridge and reheats beautifully.
Recipe Ingredients

See the recipe card below for the complete list of ingredients with exact quantities.
- Bacon: Adds salty, savory flavor. Plus the onions cook right in the bacon fat!
- Pepper Jack Cheese: Adds a little kick to the frittata. You can swap in cheddar, mozzarella, or your favorite cheese.
Cheesy Bacon and Spinach Frittata (Step-by-Step Instructions)
See the recipe card below for the full list of instructions.

- Cook the chopped bacon until golden and crispy.

- Add the diced onion to the cooked bacon and cook until softened.

- Stir in the spinach until just wilted.

- Whisk together the eggs, half & half, salt, and pepper. Add to the pan.

- Cook until the eggs are mostly set. Arrange the slices of pepper jack cheese on top.

- Broil until the cheese is melted and golden. Cool slightly, cut into quarters, and serve.
Ready to try it? Scroll to the recipe card below for exact ingredient amounts and full instructions.
Frittata FAQ's
Yes! You can bake the frittata, let it cool, then store it in the fridge for up to 4 days. Reheat slices in the microwave or in a 350°F oven until warmed through.
A 10–12 inch broiler-safe skillet works best for 8 eggs. I used a carbon steel skillet, but cast iron works really well too.
Yes! You can swap in cooked sausage, diced ham, or even keep it vegetarian. If skipping the meat, add an extra handful of veggies for balance.
The edges should look firm, but the center should still have a slight jiggle before broiling. The eggs will finish setting as the cheese melts under the broiler.
Did you try this Cheesy Bacon and Spinach Frittata recipe? Leave a Review!
If you try this recipe, I’d love to hear what you think! If you enjoyed it, please consider leaving a rating and review. And don’t forget to tag me on Instagram or TikTok so I can see your creations!

Cheesy Bacon and Spinach Frittata
Equipment
- 10 Inch Carbon Steel Pan or oven-safe pan of choice
Ingredients
- 4 strips Bacon, chopped
- 1 Yellow Onion, diced
- 2 cups Baby Spinach, or about 2 big handfuls
- 8 Eggs
- 2 tablespoons Half and Half
- ¼ teaspoon Kosher Salt, or to taste
- ¼ teaspoon Black Pepper, or to taste
- 6 slices Pepper Jack Cheese, about 4 ounces
Instructions
- Cook the chopped bacon in an oven-safe pan over medium heat for about 10 minutes, or until golden and crisp.
- Add the diced onion and stir to combine. Cook for about 5 minutes, stirring occasionally, until softened. Stir in the spinach and cook for 1–2 minutes, just until wilted.
- In a medium bowl, whisk together the eggs, half & half, salt, and black pepper.
- Preheat the broiler. Pour the egg mixture into the pan with the bacon, onion, and spinach. Stir gently to combine. Cook for 5 minutes, or until the eggs are mostly set.
- Arrange the pepper jack cheese slices evenly over the top. Transfer the pan to the oven and broil for 2–3 minutes, until the cheese is melted and golden.
- Remove from the oven, let cool slightly, then slice into quarters and serve.
Notes
- Storage: Store leftovers in an airtight container in the fridge for up to 4 days.
- Reheating: Warm slices in the microwave or in a 350°F oven until heated through.
- Substitution Ideas: Swap pepper jack with cheddar, mozzarella, or your favorite cheese. Use cooked sausage or ham instead of bacon if you like.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.






