Build your best new year yet with the Happiness Project! Enroll Now

➡️ Jump to Recipe ⬅️

You need to feed a crowd. Perhaps it’s a holiday breakfast. A brunch party. A baby shower. Or Sunday morning and you want to clean out the fridge and batch cook for the upcoming week. Frittata is your friend. The frittata looks complicated and fancy, but the process is very easy and excellent for beginner chefs who want to wow a crowd (or just yourself). This spinach bacon gruyere keto frittata fits the bill for any gathering, or you can make it on a Sunday and use the leftovers for weekday breakfast on the go. It keeps very well in the fridge for days. It happens to be keto friendly and all that jazz.

How to Make Frittata

First, let’s do a little frittata tutorial. If you landed here and you don’t have spinach, bacon, or cheese, fear not. Frittata is one of those recipes you can make with whatever you have in your fridge. In fact, it’s a great way to use up random veggie and meat combinations. You can easily master the frittata technique with a little practice and some creative ingredient exploration.

My Favorite Frittata Combos (you can add or leave meat out of any of these)

  • Broccoli, cheddar, onion, sausage or bacon; sprinkle with scallions
  • Spinach, goat cheese, cherry tomato; sprinkle with basil
  • Asparagus, mushroom, potato, bacon, cheese
  • Potato, leek, cheddar, bacon; sprinkle with scallions
  • Bell peppers, cheese, ham, onion; sprinkle with green onion
  • Potato, onion (like a Spanish torta)
  • Zucchini, mozzerella, basil, bacon, cherry tomato
  • Potato, kale, parmesan, swirled with pesto
  • Mexican frittata topped with salsa; sprinkle with cilantro

As you can see, the sky’s the limit here. Seriously, just throw together whatever meat + veggie + allium + cheese combo you have in the fridge. You can mix in dried herbs if you don’t have fresh. I also love to swirl in pesto or top with dollops of pesto. This makes a great lunch the following day with mixed greens.

Keto Spinach Bacon Gruyere Frittata

Today we are featuring spinach-bacon-gruyere because that is what I had in the fridge. This is a keto friendly frittata. Gruyere is basically swiss cheese and one of my favorites (it’s low lactose so many who are dairy intolerant can eat it! Same with parmesan), but you could use cheddar, Jarlsberg, gouda, or parmesan here.

You could serve this with fresh mixed greens on the side and/or hash browns. Or even just chopped fruit like pineapple or kiwis and strawberries. Your guests will ask for seconds!

This keeps well in the fridge for leftovers, and it’s delicious cold.

frittata with spinach and bacon in a cast iron skillet


Mary Vance (Certified Nutrition Consultant)
A quick and easy breakfast or brunch frittata.
Prep Time 20 minutes
Cook Time 15 minutes
Course Breakfast, brunch
Servings 8


  • Cast iron skillet


  • 8-12 eggs
  • 4 slices bacon chopped
  • 1/2 onion, red or yellow chopped
  • 1 bag baby spinach (or bunch, torn)
  • 1 cup Gruyere or swiss grated
  • 1/2 cup coconut milk or any milk or choice
  • 1/2 tsp sea salt
  • freshly cracked black pepper


  • Preheat oven to 350.
  • First, cook the bacon: chop and add to cold skillet. Bring it up to medium-high heat and cook until just brown and crispy. Remove from pan with slotted spoon and set aside. Reserve bacon grease in pan.
  • Add onions to same skillet and saute until translucent, about 5 minutes. Stir occasionally.
  • Grate cheese while you wait.
  • Lower the heat and add the spinach. Cook until it wilts. Add bacon back to the skillet and stir everything so it's evenly spread in the pan.
  • Turn off the heat.
  • Crack eggs into a bowl and whisk together til a bit frothy.
  • Add milk and salt. Whisk again.
  • Pour eggs over spinach, onion, and bacon, and sprinkle in grated cheese. Stir everything gently until it's all evenly distributed. Crack some fresh black pepper evenly over the top.
  • Turn heat back on to medium-high and let the frittata set over the heat. Do NOT stir it anymore.
  • After about 5 minutes or until it looks a bit done around the edges, remove from stove and put it in the oven.
  • Let it cook undisturbed for 15 - 18 minutes. Keep an eye on it so it doesn't dry out. You can insert a knife in the middle to check for doneness. The more eggs you use, the longer it will take.
  • Remove from oven, and garnish with chopped scallions.
  • Cut into 8 pie slices and serve!
Tried this recipe?Let us know how it was!

Pin it!

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.