I started making this tuna vegetable frittata when I needed a protein-packed lunch from pantry staples. Canned tuna, eggs, tomatoes, and onions turn into a golden, fluffy skillet meal in minutes. The edges crisp while the center stays tender and savory. It feels special yet takes almost no planning. One pan, big flavor, and leftovers that reheat beautifully.
Worth trying next: Cheesy Sardine and Egg Frittata Recipe
Why you’ll love this recipe
This tuna vegetable frittata is fast, filling, and packed with fresh flavor in every bite.
- Uses affordable pantry ingredients you already have
- Ready from start to finish in under thirty minutes
- High-protein meal that keeps you satisfied longer
- Perfect for breakfast, lunch, or light dinner
Ingredients
These everyday items create a fluffy, savory tuna frittata loaded with vegetables and cheese.
- 2 cans tuna in water
- 6 large eggs
- 1 cup diced tomatoes
- 1/2 cup diced onion
- 1/2 cup shredded mozzarella
- 2 tbsp all-purpose flour
- 2 tbsp olive oil
- 2 tbsp chopped parsley
- Salt and black pepper to taste

Drain the tuna well for the best texture. Greek yogurt can replace a couple of eggs for extra creaminess, and any melting cheese works in place of mozzarella. Fresh spinach or bell peppers make easy vegetable swaps if tomatoes are not available.
Check this out too: Stuffed Hasselback Chicken with Cheese and Peppers
Step-by-step instructions
Follow these straightforward steps to create a golden, fluffy tuna vegetable frittata.
Step 1: Drain the tuna
Open the cans and drain the tuna thoroughly. Flake it into a large mixing bowl so it is ready for the eggs.
Step 2: Add the eggs
Crack the eggs directly over the tuna. Whisk everything together until the eggs are fully broken and combined with the fish.
Step 3: Mix in vegetables
Add the diced tomatoes and onion to the bowl. Stir gently so the vegetables are evenly distributed throughout the egg mixture.

Step 4: Season and thicken
Sprinkle in the flour, salt, pepper, and chopped parsley. Mix again until the flour disappears and the batter looks uniform.
Step 5: Heat the pan
Warm the olive oil in a nonstick skillet over medium heat. Swirl the pan so the oil coats the bottom evenly.
Step 6: Pour the batter
Pour the tuna and egg mixture into the hot pan. Spread it gently with a spoon so it reaches the edges.
Step 7: Cover and cook
Place a lid on the skillet and cook for 8–10 minutes. The steam helps the top set without needing to flip.

Tuna Vegetable Frittata
Equipment
- 1 Large mixing bowl
- 1 | Nonstick skillet | with lid
- 1 | Whisk or fork |
- 1 | Spatula |
Ingredients
- 2 | cans | tuna in water | drained
- 6 | | large eggs |
- 1 | cup | diced tomatoes |
- 1/2 | cup | diced onion |
- 1/2 | cup | shredded mozzarella |
- 2 | tbsp | all-purpose flour |
- 2 | tbsp | olive oil |
- 2 | tbsp | chopped parsley |
- 1 | | salt and black pepper | to taste
Instructions
- Drain and flake the tuna into a large bowl.
- Crack in the eggs and whisk until combined.
- Stir in diced tomatoes, onion, flour, parsley, salt, and pepper.
- Heat olive oil in a nonstick skillet over medium heat.
- Pour the mixture into the pan and spread evenly.
- Cover with a lid and cook 8–10 minutes until set.
- Remove lid, check center is firm, then slide onto a plate.
- Slice into wedges and serve warm.
Notes
Reheat gently in a skillet for best texture.
Drain tuna well to avoid a watery result.
Freeze individual slices for up to 1 month.
Step 8: Slice and serve
Remove the lid once the center is firm and the edges are golden. Slide the frittata onto a plate, slice, and serve warm.
Tips & common mistakes
A few simple tips ensure your frittata turns out fluffy, golden, and never soggy.
- Drain tuna completely to avoid excess moisture
- Use medium heat so the bottom does not burn
- Keep the lid on for even cooking throughout
- Let it rest two minutes before slicing cleanly

Recipe variations
Customize this base frittata with different proteins, vegetables, or flavors to suit any mood.
- Add spinach and feta for a Mediterranean twist
- Use leftover cooked chicken instead of tuna
- Stir in chili flakes for a spicy kick
- Bake in the oven for a hands-off version
What to serve with this recipe
Pair this hearty frittata with light sides that complement the savory tuna and eggs.
- Fresh green salad with lemon dressing
- Toasted crusty bread or garlic toast
- Sliced avocado for creamy contrast
- Fresh fruit or a simple yogurt parfait
One more to try: Easy Sausage Pepper Tortilla Wrap Pizza Recipe
Frequently asked questions
Here are answers to common questions about making this easy tuna vegetable frittata.
Can I make this frittata ahead of time?
Yes, cook it completely, cool, and store in the fridge for up to three days. Reheat slices gently in a skillet or microwave.
Why did my frittata turn out watery?
Excess liquid from undrained tuna or juicy tomatoes is usually the cause. Drain the tuna well and pat tomatoes dry if needed.
Can I freeze leftover frittata?
Yes, wrap individual slices tightly and freeze for up to one month. Thaw overnight in the fridge before reheating.
What can I use instead of flour?
A tablespoon of cornstarch or almond flour works as a binder. You can also skip it for a slightly looser texture.
Final thoughts
This tuna vegetable frittata proves that simple ingredients can create a satisfying, restaurant-worthy meal at home. Golden on the outside, tender inside, and packed with protein, it works for any time of day. Try it this week and let me know how it turns out. Leave a comment with your favorite add-ins or a rating—I love hearing your twists. Enjoy every savory slice!





