A frittata is the unsung hero of keto cooking. One pan, minimal fuss, and a protein-packed result that works for breakfast, lunch, or dinner. This salmon and leek frittata delivers approximately 32 grams of protein per serving while keeping net carbs under 5 grams: making it an ideal choice for anyone following a ketogenic lifestyle.
The combination of omega-3-rich salmon, delicate leeks, and creamy goat cheese creates a dish that's as satisfying as it is nutritious. Whether you're meal prepping for the week or feeding a crowd at brunch, this recipe has you covered.
Why This Frittata Works for Keto
The ketogenic diet requires careful attention to macronutrient ratios. This salmon and leek frittata hits the mark on all fronts:
High fat content: Between the eggs, olive oil, and goat cheese, each serving delivers substantial healthy fats to keep you in ketosis and feeling satiated for hours.
Protein-dense ingredients: Eggs and smoked salmon form the protein backbone of this dish. Unlike many keto recipes that skimp on protein, this frittata ensures you're meeting your daily requirements.
Minimal carbohydrates: Leeks are one of the lower-carb allium vegetables, and when combined with the other ingredients, the net carb count stays well within keto parameters.
Nutrient variety: You're not just getting macros: you're getting omega-3 fatty acids from the salmon, B vitamins from the eggs, and probiotics from the yogurt (if using a cultured variety).

Ingredients
This recipe yields 4 generous servings. All ingredients are readily available at most supermarkets.
For the frittata base:
- 10 large eggs
- 1 cup full-fat Greek yogurt (use unsweetened coconut yogurt for dairy-free)
- 3 tablespoons extra virgin olive oil, divided
- Salt and freshly ground black pepper, to taste
For the filling:
- 1 large leek, white and light green parts only, cleaned and diced
- 3 scallions, thinly sliced
- 8 oz (225g) smoked salmon, torn into bite-sized pieces
- 4 oz (115g) soft goat cheese, crumbled
Fresh herbs:
- 1 bunch fresh parsley, roughly chopped (approximately 1/2 cup)
- 1 bunch fresh dill, roughly chopped (approximately 1/2 cup)
Equipment needed:
- 10-inch cast iron skillet or oven-safe frying pan
- Large mixing bowl
- Whisk
Step-by-Step Cooking Instructions
Step 1: Prepare the Leeks and Scallions
Heat 1 tablespoon of olive oil in your cast iron skillet over medium heat. Add the diced leek and sliced scallions. Sauté for 1-2 minutes until they become slightly translucent and fragrant.
Transfer the sautéed vegetables to a plate and set aside. This quick cook softens the leeks just enough while preserving their mild, sweet flavour.
Step 2: Prepare the Frittata Mixture
In a large mixing bowl, crack all 10 eggs. Add the Greek yogurt and whisk vigorously until the mixture is completely smooth and combined. The yogurt adds creaminess and helps the frittata maintain moisture during cooking.
Add the following to the egg mixture:
- Sautéed leek and scallions
- Torn smoked salmon pieces
- Crumbled goat cheese
- Chopped parsley and dill
- Salt and pepper to taste
Stir gently to distribute all ingredients evenly throughout the mixture.

Step 3: Prepare the Skillet
Wipe the cast iron skillet clean with a paper towel. Add the remaining 2 tablespoons of olive oil and place over low heat. Tilt the pan to ensure the oil coats the bottom and sides completely. This step prevents sticking and creates a golden, slightly crispy exterior.
Step 4: Cook the Frittata on the Stovetop
Preheat your oven's grill/broiler function to high.
Pour the frittata mixture into the prepared skillet. Keep the heat at medium-low. Cook undisturbed for 8-10 minutes. During this time, the edges will begin to set and pull slightly away from the sides of the pan. The centre will still appear wet: this is normal.
Resist the urge to stir or flip. The low, steady heat allows the bottom to set without burning while the residual heat travels upward through the mixture.
Step 5: Finish Under the Grill
Transfer the skillet to the middle rack of your oven. Grill/broil for 8-10 minutes, checking every 2-3 minutes to monitor browning.
Signs the frittata is done:
- The top is golden brown with slight puffing
- The centre is set and doesn't jiggle when you shake the pan
- A knife inserted in the centre comes out clean
If the top browns before the inside is fully cooked, turn off the grill and switch to regular bake at 180°C (350°F) until set.
Step 6: Rest and Serve
Remove from the oven and let the frittata rest in the pan for 5 minutes. This allows it to finish cooking with residual heat and makes slicing easier.
Cut into 4 wedges and serve warm, at room temperature, or cold from the fridge.
Complete Nutritional Breakdown Per Serving
Each serving represents one quarter of the complete frittata.
| Nutrient | Amount |
|---|---|
| Calories | 485 kcal |
| Total Fat | 36g |
| Saturated Fat | 11g |
| Protein | 32g |
| Total Carbohydrates | 7g |
| Dietary Fibre | 1g |
| Net Carbs | 6g |
| Cholesterol | 520mg |
| Sodium | 890mg |
Macronutrient ratio: 67% fat, 26% protein, 7% carbohydrates
This breakdown confirms the recipe meets keto requirements while delivering substantial protein. The high cholesterol count comes primarily from the eggs: recent research indicates dietary cholesterol has minimal impact on blood cholesterol for most individuals.

Storage and Meal Prep Tips
This frittata is an excellent meal prep option. Here's how to maximise its shelf life:
Refrigerator storage: Cool completely, then store in an airtight container for up to 4 days. Individual slices can be wrapped separately for grab-and-go convenience.
Reheating options:
- Microwave individual slices for 60-90 seconds
- Warm in a 160°C (325°F) oven for 10 minutes
- Eat cold: the flavours actually develop nicely when chilled
Freezing: While possible, the texture changes slightly upon thawing. If freezing, wrap individual portions tightly in cling film and aluminium foil. Thaw overnight in the refrigerator before reheating.
Recipe Variations
Dairy-free version: Replace Greek yogurt with unsweetened coconut yogurt and omit the goat cheese. Add an extra tablespoon of olive oil to maintain fat content.
Different fish options: Substitute smoked salmon with smoked trout, canned wild salmon, or even tinned sardines for a budget-friendly alternative.
Additional vegetables: Add 1/2 cup of baby spinach or chopped asparagus to increase fibre without significantly affecting carb count.
Cheese swaps: Feta, cream cheese, or grated mature cheddar work well in place of goat cheese.
Supporting Your Keto Lifestyle with Supplements
While whole foods should form the foundation of any diet, certain supplements can fill nutritional gaps common on keto.
Omega-3 fatty acids: Although this recipe contains omega-3s from salmon, daily intake can be inconsistent. The Fitness Health Omega-3 Fish Oil provides a reliable source of EPA and DHA to support brain function and reduce inflammation.
Zinc and Magnesium: Electrolyte balance becomes crucial on keto due to increased water excretion. The Zinc Magnesium Vitamin B6 (ZMA) Tablets support muscle recovery and help maintain mineral levels that can deplete during ketosis.
For more high-protein breakfast inspiration that fits your keto lifestyle, explore our guide to quick and easy high-protein breakfast ideas.
Final Notes
This salmon and leek frittata delivers 32 grams of protein per serving with only 6 grams of net carbs: numbers that work for strict keto followers and those simply reducing carbohydrate intake. The one-pan cooking method minimises cleanup, and the ingredients are flexible enough to accommodate dietary restrictions.
Make it once, and it'll likely become a regular rotation in your meal prep routine.







