A well-made omelet is a thing of beauty, and this spinach and Gruyere version is about as good as it gets for a vegetarian keto breakfast. The French-fold technique gives you a silky, barely-set interior wrapped in a thin, golden exterior — none of that rubbery, overcooked diner-style omelet business. Gruyere melts like a dream and has a rich, nutty flavour that pairs perfectly with the earthy spinach. The whole thing comes together in about 10 minutes, clocks in at just 1g net carbs, and delivers 22g of protein to start your day. If you've never tried the French-fold method, this is a great recipe to practice with — once you get the wrist flick down, you'll never go back to the fold-in-half approach.
Why This Works on Keto
This omelet is essentially pure protein and fat with almost no carbs. Three eggs provide the protein foundation, butter and Gruyere add rich, satisfying fats, and spinach contributes vitamins and minerals with negligible carb impact. At 350 calories with 28g of fat and 22g of protein, it's a perfectly balanced keto meal that will keep you satiated well into the afternoon.
Ingredients
- 3 large eggs
- 30g Gruyere cheese, finely grated
- 30g fresh baby spinach
- 1 tbsp unsalted butter
- 1 tsp extra virgin olive oil
- Salt and freshly ground black pepper to taste
- Fresh chives for garnish (optional)
Instructions
- Crack the eggs into a bowl, add a pinch of salt and pepper, and beat with a fork until the yolks and whites are fully combined. Don't overbeat — you want a uniform yellow, not a frothy mixture.
- Heat the olive oil in a small skillet over medium-high heat. Add the spinach and cook for about 30-45 seconds, tossing with tongs until just wilted. Season with a tiny pinch of salt, transfer to a small plate, and set aside.
- Wipe the skillet clean and place it back over medium heat. Add the butter and let it melt completely, swirling the pan so it coats the entire surface. Wait until the butter is foaming but not browning.
- Pour in the beaten eggs. Let them sit undisturbed for about 10 seconds until the edges just begin to set.
- Using a heatproof spatula or fork, gently push the cooked edges toward the centre while tilting the pan to let the uncooked egg flow to the edges. Repeat this motion around the pan for about 30-45 seconds.
- When the omelet is mostly set but the top is still slightly wet and custardy, sprinkle the grated Gruyere across the centre third and arrange the wilted spinach on top of the cheese.
- For the French fold: tilt the pan at about a 45-degree angle over your plate. Use the spatula to fold the near edge of the omelet over the filling, then let the omelet roll out onto the plate, folding over itself so you end up with a neat, tapered shape.
- Garnish with fresh chives if desired and serve immediately.
Tips & Variations
The most important thing is heat control. Medium heat is your friend — too high and the eggs will toughen before the inside sets. If your first attempt isn't picture-perfect, don't stress. It will still taste amazing. You can substitute Gruyere with Swiss, Emmental, or even a good aged cheddar. For extra richness, add a tablespoon of cream cheese or a splash of heavy cream to the eggs before beating. Other great filling combinations: mushroom and goat cheese, roasted red pepper and feta, or herbs and brie.