Making a satisfying meal for yourself can feel like too much effort, especially when most frittata recipes are designed to feed a crowd. Let’s be honest—you don’t always want leftovers sitting in your fridge for days, and scaling down recipes can be tricky when you’re dealing with eggs and oven temperatures.
That’s where this frittata for one comes in handy. It’s perfectly portioned for a single serving, takes less than 20 minutes from start to finish, and works for breakfast, lunch, or dinner when you need something quick and filling.
Why You’ll Love This Frittata
- Perfect single serving – This recipe is sized just right for one person, so you won’t have to worry about leftovers or scaling down a larger recipe.
- Ready in 15-30 minutes – You can have a hot, satisfying meal on the table in less than half an hour, making it ideal for busy mornings or quick lunches.
- Great way to use up leftovers – Toss in whatever vegetables, greens, or meat you have sitting in your fridge, and you’ve got yourself a complete meal with minimal waste.
- High-protein breakfast or lunch – With three eggs and optional meat, this frittata keeps you full and energized throughout your day.
- Minimal cleanup – Everything cooks in one pan, so you’ll spend less time doing dishes and more time enjoying your meal.
What Kind of Vegetables Should I Use?
The beauty of a frittata is that you can use pretty much any vegetables you have sitting in your fridge. Bell peppers, onions, mushrooms, zucchini, and tomatoes are all great choices that hold up well to cooking. If you’re using heartier vegetables like broccoli or potatoes, you’ll want to chop them into smaller pieces so they cook through properly. Softer vegetables like spinach or cherry tomatoes can go in as-is, though you might want to sauté them briefly first to release any excess moisture. Just make sure your vegetables are cut into bite-sized pieces so everything cooks evenly and fits nicely in your single-serving frittata.
Options for Substitutions
This single-serving frittata is super flexible – here are some easy swaps you can make:
- Butter: You can use olive oil, avocado oil, or coconut oil instead of butter. Just use about the same amount to coat your pan.
- Vegetables: Pretty much any vegetables work here – bell peppers, mushrooms, zucchini, tomatoes, or onions are all great choices. Just make sure to chop them small and cook them until tender before adding the eggs.
- Leafy greens: Spinach, kale, arugula, or Swiss chard all work well. If using tougher greens like kale, sauté them a bit longer to soften them up.
- Meat: This is totally optional – you can leave it out for a vegetarian version or swap in cooked bacon, sausage, ham, chicken, or even smoked salmon. Make sure any meat is already cooked before adding it.
- Eggs: Eggs are really the star here and shouldn’t be substituted, as they’re what makes a frittata a frittata. Three eggs is the right amount for a single serving.
Watch Out for These Mistakes While Cooking
The biggest mistake when making a frittata is using a pan that’s not oven-safe, so double-check that your skillet can handle the broiler heat before you start cooking – cast iron or stainless steel with metal handles work great.
Another common error is placing the pan too close to the broiler, which will burn the top before the eggs set, so keep it on the middle rack and watch it closely during those final 3-4 minutes.
Overcrowding the pan with too many vegetables can release excess moisture and make your frittata watery, so if you have more than 2 cups of veggies, cook them longer to evaporate the liquid before adding the eggs.
Finally, resist the urge to flip or stir once you’ve poured in the eggs – just let the broiler do its job, and you’ll end up with a perfectly set frittata that slides right out of the pan.
What to Serve With Frittata?
A frittata makes a great breakfast or brunch, and I love serving it with some toasted bread or an English muffin on the side. A simple arugula salad with lemon juice and olive oil is perfect if you want something fresh and light to balance out the richness of the eggs. For a heartier meal, try adding some roasted potatoes or hash browns, or even a few slices of avocado and fresh fruit like berries or melon. Since this is a single-serving frittata, it’s also nice with just a cup of coffee and maybe some yogurt if you’re really hungry.
Storage Instructions
Store: If you have leftovers, let your frittata cool down and then wrap it tightly in plastic wrap or put it in an airtight container. It’ll stay good in the fridge for about 3 days, and it’s actually great for a quick breakfast or lunch the next day.
Reheat: Pop your frittata in the microwave for about 30-45 seconds, or warm it up in a skillet over medium-low heat for a couple minutes. You can also eat it cold straight from the fridge if you’re in a rush – it’s surprisingly good that way too!
| Preparation Time | 10-15 minutes |
| Cooking Time | 5-10 minutes |
| Total Time | 15-30 minutes |
| Level of Difficulty | Easy |
| Servings | 1 serving |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 350-410
- Protein: 26-34 g
- Fat: 23-29 g
- Carbohydrates: 13-20 g
Ingredients
- 1.5 tsp butter (I prefer Kerrygold unsalted for a richer taste)
- 2 cups vegetables (chopped into 1/2-inch pieces for even cooking)
- 1 cup leafy greens
- 1/2 cup cooked meat (diced into 1/4-inch bits to distribute well)
- 4 large eggs (I use Vital Farms for the best golden yolks)
- 1/4 tsp salt
- 1/4 tsp pepper
- 1/4 tsp garlic powder
- 2 tbsp grated Parmesan cheese
Step 1: Prepare Ingredients and Preheat
- 2 cups vegetables, chopped
- 1/2 cup cooked meat, diced
- 1 cup leafy greens
- 2 tbsp grated Parmesan cheese
Preheat your broiler to high.
While it heats, chop all vegetables into 1/2-inch pieces and dice the cooked meat into 1/4-inch bits—this uniform sizing ensures everything cooks evenly.
Measure out your leafy greens and grate your Parmesan cheese.
Having everything prepped before cooking means you can move quickly once the pan is hot, which is essential for a single-portion frittata that cooks fast.
Step 2: Build the Vegetable Base
- 1.5 tsp butter
- 2 cups vegetables
- 1 cup leafy greens
- 1/2 cup cooked meat
Melt the butter in an 8-inch non-stick skillet over medium-high heat.
Add the harder vegetables (like carrots, peppers, or potatoes) first and cook for 2-3 minutes, stirring occasionally.
Then add the softer vegetables and leafy greens along with the cooked meat, cooking for another 2 minutes until the greens are slightly wilted and vegetables are just tender.
This two-stage approach prevents softer vegetables from turning mushy while ensuring everything is cooked through before the eggs arrive.
Step 3: Mix and Pour the Egg Mixture
- 4 large eggs
- 1/4 tsp salt
- 1/4 tsp pepper
- 1/4 tsp garlic powder
- vegetable mixture from Step 2
In a bowl, whisk together the eggs, salt, pepper, and garlic powder until well combined and slightly frothy—this incorporates air for a fluffier texture.
Turn the skillet heat to low, then pour the egg mixture evenly over the vegetable mixture from Step 2.
Let it sit undisturbed for 30 seconds to a minute, allowing the bottom to set slightly, then gently push the cooked edges toward the center a few times to distribute the uncooked egg.
I like to add garlic powder instead of fresh garlic here because it distributes more evenly throughout the frittata without adding excess moisture.
Step 4: Finish Under the Broiler
- 2 tbsp grated Parmesan cheese
Sprinkle the Parmesan cheese over the top of the frittata.
Transfer the skillet to the preheated broiler and cook for 3-4 minutes, watching carefully, until the top is set but still slightly creamy in the very center—the residual heat will continue cooking it after removal.
The frittata is done when the eggs are set but still have a tiny jiggle in the middle when you shake the pan gently.
Slide onto a plate and enjoy immediately while warm.

Quick Frittata for One
Ingredients
Method
- Preheat your broiler to high. While it heats, chop all vegetables into 1/2-inch pieces and dice the cooked meat into 1/4-inch bits—this uniform sizing ensures everything cooks evenly. Measure out your leafy greens and grate your Parmesan cheese. Having everything prepped before cooking means you can move quickly once the pan is hot, which is essential for a single-portion frittata that cooks fast.
- Melt the butter in an 8-inch non-stick skillet over medium-high heat. Add the harder vegetables (like carrots, peppers, or potatoes) first and cook for 2-3 minutes, stirring occasionally. Then add the softer vegetables and leafy greens along with the cooked meat, cooking for another 2 minutes until the greens are slightly wilted and vegetables are just tender. This two-stage approach prevents softer vegetables from turning mushy while ensuring everything is cooked through before the eggs arrive.
- In a bowl, whisk together the eggs, salt, pepper, and garlic powder until well combined and slightly frothy—this incorporates air for a fluffier texture. Turn the skillet heat to low, then pour the egg mixture evenly over the vegetable mixture from Step 2. Let it sit undisturbed for 30 seconds to a minute, allowing the bottom to set slightly, then gently push the cooked edges toward the center a few times to distribute the uncooked egg. I like to add garlic powder instead of fresh garlic here because it distributes more evenly throughout the frittata without adding excess moisture.
- Sprinkle the Parmesan cheese over the top of the frittata. Transfer the skillet to the preheated broiler and cook for 3-4 minutes, watching carefully, until the top is set but still slightly creamy in the very center—the residual heat will continue cooking it after removal. The frittata is done when the eggs are set but still have a tiny jiggle in the middle when you shake the pan gently. Slide onto a plate and enjoy immediately while warm.

