These high-protein frittata recipes turn eggs, one of the most complete protein sources available, into a make-ahead meal, and a study in overweight adults found that an egg breakfast left people feeling fuller than a bagel breakfast with the same calories. Whisk eggs with vegetables and a modest amount of cheese, bake it in one pan, and you have four to six servings of a filling, low-carb breakfast or dinner ready for the week.

Jump to: Spinach and Feta | Turkey Sausage | Broccoli Cheddar | Mushroom and Swiss | Southwest Black Bean | Smoked Salmon and Dill | Caprese | Ham and Asparagus | Greek | Egg White Veggie | Quick Reference | FAQ

Why Frittatas Are a Weight Loss Meal Prep Staple

Unlike an omelet, which is cooked and eaten in one sitting, a frittata is baked as a single dish and sliced into wedges, making it naturally portion-controlled and easy to reheat. If you’d rather have single-serve portions, our egg muffin cups work the same way. According to the USDA, one large egg has about 6 grams of protein and only 70 calories, so a frittata built on 8-10 eggs plus vegetables delivers a high protein-to-calorie ratio across every slice, with filling vegetables adding fiber and volume that keeps each serving satisfying.

The Recipes: 10 Frittatas With Up to 19 Grams of Protein per Slice

1. Spinach and Feta Frittata

A Greek-inspired classic with wilted spinach, crumbled feta, and a touch of nutmeg.

Why It Works: Spinach cooks down to a fraction of its raw volume, so this frittata works a full 5 ounces of spinach into the pan without making the dish watery.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 5 oz fresh spinach
  • 1/2 cup crumbled feta
  • 1/4 cup diced onion
  • Pinch of nutmeg, salt, and pepper

Instructions:

  1. Preheat the oven to 375°F. Whisk the eggs, milk, nutmeg, salt, and pepper together.
  2. Saute the onion in an oven-safe skillet until softened, then add spinach and cook until wilted.
  3. Pour the egg mixture over the vegetables and sprinkle with feta.
  4. Cook on the stovetop for 2-3 minutes until the edges set, then transfer to the oven.
  5. Bake 18-20 minutes until the center is just set. Cool 5 minutes before slicing.

Spinach and Feta Frittata sliced on a white plate

Nutrient Per Serving
Calories 170
Protein 14g
Fiber 1g
Carbs 3g

2. Veggie-Loaded Turkey Sausage Frittata

Lean turkey sausage crumbles mixed with bell peppers, onion, and zucchini for a hearty, savory frittata.

Why It Works: Turkey sausage has a fraction of the saturated fat of pork sausage while still bringing a savory, smoky flavor, so you get the taste of a diner breakfast without the calorie load.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 8 oz lean turkey sausage, casings removed
  • 1/2 cup diced bell pepper
  • 1/2 cup diced zucchini
  • 1/4 cup diced onion

Instructions:

  1. Preheat the oven to 375°F. Brown the turkey sausage in an oven-safe skillet, breaking it into crumbles, about 6 minutes.
  2. Add the pepper, zucchini, and onion, and cook until softened, about 5 minutes.
  3. Whisk the eggs and milk together and pour over the vegetables and sausage.
  4. Cook 2-3 minutes on the stovetop, then bake 18-20 minutes until set.

Turkey sausage frittata in a cast iron skillet with bell pepper and zucchini

Nutrient Per Serving
Calories 210
Protein 19g
Fiber 1g
Carbs 4g

3. Broccoli Cheddar Frittata

A comfort-food frittata with steamed broccoli and sharp cheddar, tasting like a lighter version of broccoli cheddar soup.

Why It Works: Broccoli is one of the highest-fiber cruciferous vegetables per calorie, and pairing a moderate amount of sharp cheddar (which has more flavor per gram than mild cheddar) means you need less cheese to get the same satisfying taste.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 1.5 cups steamed broccoli florets, chopped
  • 1/2 cup shredded sharp cheddar
  • 1/4 cup diced onion

Instructions:

  1. Preheat the oven to 375°F. Saute the onion in an oven-safe skillet until softened.
  2. Add the broccoli and stir to combine.
  3. Whisk the eggs and milk, pour over the vegetables, and sprinkle with cheddar.
  4. Cook 2-3 minutes on the stovetop, then bake 18-20 minutes until set.

Broccoli cheddar frittata with a wedge lifted from a cast iron skillet

Nutrient Per Serving
Calories 190
Protein 15g
Fiber 1g
Carbs 4g

4. Mushroom and Swiss Frittata

Earthy sauteed mushrooms and melted Swiss cheese with a touch of fresh thyme.

Why It Works: Mushrooms are naturally low in calories but bring a savory, umami depth that reduces the temptation to add extra cheese or salt for flavor, keeping this frittata lighter than it tastes.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 2 cups sliced mushrooms
  • 1/2 cup shredded Swiss cheese
  • 1/4 cup diced onion
  • 1 tsp fresh thyme

Instructions:

  1. Preheat the oven to 375°F. Saute the onion and mushrooms in an oven-safe skillet until the mushrooms release their liquid and it evaporates, about 6-7 minutes.
  2. Stir in the thyme.
  3. Whisk the eggs and milk, pour over the mushrooms, and sprinkle with Swiss cheese.
  4. Cook 2-3 minutes on the stovetop, then bake 18-20 minutes until set.

Mushroom and Swiss frittata with fresh thyme in a cast iron skillet

Nutrient Per Serving
Calories 180
Protein 15g
Fiber 1g
Carbs 4g

5. Southwest Black Bean Frittata

Black beans, corn, diced tomato, and pepper jack cheese give this frittata a Tex-Mex kick, finished with fresh cilantro.

Why It Works: Black beans add plant protein and around 4 grams of fiber per quarter cup, which the Mayo Clinic notes helps moderate the blood sugar response of a meal, complementing the fast-digesting protein from the eggs.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 1/2 cup canned black beans, rinsed
  • 1/2 cup corn kernels
  • 1/2 cup diced tomato
  • 1/2 cup shredded pepper jack
  • Chopped cilantro

Instructions:

  1. Preheat the oven to 375°F. Warm the black beans and corn in an oven-safe skillet for 2 minutes.
  2. Whisk the eggs and milk, pour over the beans and corn, and stir in the tomato.
  3. Sprinkle with pepper jack cheese.
  4. Cook 2-3 minutes on the stovetop, then bake 18-20 minutes until set. Top with cilantro before serving.

Southwest black bean frittata with corn, tomato and cilantro in a skillet

Nutrient Per Serving
Calories 210
Protein 16g
Fiber 3g
Carbs 10g

6. Smoked Salmon and Dill Frittata

Flaked smoked salmon, cream cheese dollops, and fresh dill make this frittata taste like a deconstructed bagel and lox.

Why It Works: Adding smoked salmon brings a meaningful dose of omega-3 fatty acids to a dish that’s already a strong protein source, which the American Heart Association links to cardiovascular benefits most egg-only frittatas don’t offer.

Prep Time: 10 min  |  Cook Time: 22 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 4 oz smoked salmon, flaked
  • 2 oz light cream cheese, in small dollops
  • 2 tbsp chopped fresh dill
  • 1/4 cup diced red onion

Instructions:

  1. Preheat the oven to 375°F. Whisk the eggs and milk together.
  2. Pour the eggs into a greased oven-safe skillet and scatter the red onion, salmon, and dollops of cream cheese over the top.
  3. Sprinkle with dill.
  4. Cook 2 minutes on the stovetop, then bake 16-18 minutes until just set.

Smoked salmon and dill frittata with red onion and cream cheese dollops

Nutrient Per Serving
Calories 190
Protein 17g
Fiber 0g
Carbs 2g

7. Caprese Frittata

Layers of tomato, fresh mozzarella, and basil baked into the eggs, then finished with a balsamic drizzle.

Why It Works: Baking the tomatoes into the frittata rather than serving them fresh concentrates their flavor, so a smaller amount of mozzarella still reads as rich and cheesy without pushing the fat content too high.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 1 cup halved cherry tomatoes
  • 4 oz fresh mozzarella, torn
  • 1/4 cup fresh basil, torn
  • Balsamic glaze, for serving

Instructions:

  1. Preheat the oven to 375°F. Whisk the eggs and milk together and pour into a greased oven-safe skillet.
  2. Scatter the tomatoes and mozzarella evenly over the top.
  3. Cook 2-3 minutes on the stovetop, then bake 18-20 minutes until set.
  4. Top with fresh basil and a drizzle of balsamic glaze before serving.

Caprese Frittata sliced on a white plate with mozzarella, tomato, and basil

Nutrient Per Serving
Calories 180
Protein 15g
Fiber 1g
Carbs 3g

8. Ham and Asparagus Frittata

Diced lean ham and tender asparagus spears baked into the eggs with a light sprinkle of Parmesan.

Why It Works: Ham is a lean-enough cured meat to keep the fat in check while adding a savory, salty depth that means this frittata needs very little added salt, and asparagus adds a tender-crisp texture and a little fiber for very few calories.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 1 cup diced lean ham
  • 1 cup asparagus, cut into 1-inch pieces
  • 1/4 cup grated Parmesan

Instructions:

  1. Preheat the oven to 375°F. Saute the asparagus in an oven-safe skillet for 3-4 minutes, then add the ham and warm through.
  2. Whisk the eggs and milk, pour over the ham and asparagus, and sprinkle with Parmesan.
  3. Cook 2-3 minutes on the stovetop, then bake 18-20 minutes until set.

Ham and asparagus frittata with Parmesan in a cast iron skillet

Nutrient Per Serving
Calories 190
Protein 18g
Fiber 1g
Carbs 3g

9. Greek Frittata with Spinach and Tomato

Spinach, sun-dried tomato, kalamata olives, and feta come together for a briny, Mediterranean-style frittata.

Why It Works: Olives and feta bring concentrated flavor in small amounts, and the Mediterranean diet’s research base, as summarized by Harvard Health, associates this style of eating with better long-term weight management compared to diets built on processed convenience foods.

Prep Time: 10 min  |  Cook Time: 25 min  |  Servings: 6

Ingredients:

  • 10 large eggs
  • 1/4 cup milk
  • 3 oz fresh spinach
  • 1/4 cup chopped sun-dried tomato
  • 1/4 cup sliced kalamata olives
  • 1/2 cup crumbled feta

Instructions:

  1. Preheat the oven to 375°F. Wilt the spinach in an oven-safe skillet, about 2 minutes.
  2. Whisk the eggs and milk, pour over the spinach, and scatter the sun-dried tomato, olives, and feta on top.
  3. Cook 2-3 minutes on the stovetop, then bake 18-20 minutes until set.

Greek frittata with spinach, sun-dried tomato, olives and feta in a skillet

Nutrient Per Serving
Calories 190
Protein 15g
Fiber 2g
Carbs 4g

10. Egg White Veggie Frittata

An extra-lean option made entirely with egg whites and a colorful mix of bell pepper, spinach, and mushroom. For more ways to cook with them, see our high-protein egg white recipes.

Why It Works: Using only egg whites strips out the cholesterol and fat from the yolks while keeping about 60 percent of an egg’s protein, making this the lowest-calorie frittata on the list at roughly 60 calories a slice. It is also the lowest in protein per slice, so pair it with a side of Greek yogurt or cottage cheese if protein is your priority.

Prep Time: 10 min  |  Cook Time: 22 min  |  Servings: 6

Ingredients:

  • 2 cups liquid egg whites (about 16 whites)
  • 1/2 cup diced bell pepper
  • 1 cup fresh spinach
  • 1/2 cup sliced mushrooms
  • 1/4 cup diced onion
  • 2 tbsp grated Parmesan

Instructions:

  1. Preheat the oven to 375°F. Saute the onion, pepper, and mushrooms in an oven-safe skillet until softened, about 5 minutes.
  2. Add spinach and cook until wilted.
  3. Pour the egg whites over the vegetables and sprinkle with Parmesan.
  4. Cook 2 minutes on the stovetop, then bake 16-18 minutes until set.

Egg white veggie frittata with spinach, mushrooms and red bell pepper in a skillet

Nutrient Per Serving
Calories 60
Protein 10g
Fiber 1g
Carbs 3g

Quick Reference: All 10 Recipes at a Glance

Recipe Prep Time Calories Protein
Spinach and Feta Frittata 10 min 170 14g
Veggie-Loaded Turkey Sausage Frittata 10 min 210 19g
Broccoli Cheddar Frittata 10 min 190 15g
Mushroom and Swiss Frittata 10 min 180 15g
Southwest Black Bean Frittata 10 min 210 16g
Smoked Salmon and Dill Frittata 10 min 190 17g
Caprese Frittata 10 min 180 15g
Ham and Asparagus Frittata 10 min 190 18g
Greek Frittata with Spinach and Tomato 10 min 190 15g
Egg White Veggie Frittata 10 min 60 10g

10 High-Protein Frittata Recipes Pinterest pin

Frequently Asked Questions

What are the best high-protein frittata recipes for meal prep?

The best ones start with 8-10 eggs and add a protein-rich mix-in such as lean meat, cheese, or beans. Protein on this list ranges from 10 to 19 grams per slice, with the turkey sausage (19 g) and ham and asparagus (18 g) frittatas at the top.

What is the difference between a frittata, an omelet, and a crustless quiche?

An omelet is cooked quickly on the stovetop and folded around its filling, usually as a single serving. A frittata starts on the stovetop, finishes in the oven, and is sliced into wedges. A crustless quiche is baked entirely in the oven, typically with more milk or cream in the custard, which gives it a softer set.

How do you keep a frittata from turning rubbery or watery?

Pull it from the oven when the center is just set, because it keeps cooking as it rests. Cook watery vegetables such as mushrooms, spinach, and zucchini in the skillet first so their liquid evaporates, as these recipes do, instead of adding them raw.

How can you add more protein to a frittata?

Stir in low-fat cottage cheese (about 12 grams of protein per half cup), fold in lean meat like turkey sausage or ham, or add beans. Swapping some whole eggs for egg whites adds volume for fewer calories. For more ideas, see our list of high-protein foods.

How long does frittata keep, and can you freeze it?

Refrigerate slices in an airtight container for 3-4 days. To freeze, wrap individual slices tightly and keep them for up to 2-3 months. Reheat in a 300-350°F oven or in the microwave until steaming hot.

Bottom Line

A frittata is one of the most efficient meal-prep tools for hitting a high-protein target: one pan, one round of cleanup, and four to six ready-to-reheat servings for the week. Rotate through a few of these to keep breakfast (or an easy dinner) interesting while staying on track with your goals. For more morning options, see our high-protein breakfast ideas.

This article is for informational purposes only and is not a substitute for personalized advice from a registered dietitian or physician.

Save It For Later

About the Author

Junior Triomph

Founder

Junior Triomph is the founder and primary author of CollaborateForHealthyWeight.org. After gaining weight alongside his wife during her pregnancy and losing it through intermittent fasting, he founded the site in 2024 to cut through fad-diet noise with evidence-based guidance. His background in natural cosmetic formulation trained him to critically evaluate scientific literature and distinguish marketing hype from real evidence. Read more about Junior on the About page.

View All Articles