If you ask me, frittatas are a total game-changer for any meal of the day.
This Italian-inspired egg dish makes for an easy breakfast, lunch, or dinner that’s packed with protein and fresh vegetables. Tender broccoli florets and melted cheese blend perfectly with fluffy eggs that puff up beautifully in the oven.
It’s made in a single cast-iron skillet, starting on the stovetop and finishing with a quick trip under the broiler. A sprinkle of Parmesan and some fresh herbs make this simple dish feel special.
It’s a no-fuss recipe that works for busy weeknights or lazy weekend brunches, and it always leaves everyone satisfied.

Why You’ll Love This Frittata
- Quick preparation – Ready in just 30 minutes, this frittata is perfect for busy weeknight dinners or weekend brunches when you don’t want to spend hours in the kitchen.
- High protein – With 8 eggs and cheese, this dish gives you a satisfying protein boost that will keep you full for hours.
- Budget-friendly ingredients – Using basic ingredients like eggs, broccoli, and cheese, this recipe is easy on your wallet while still delivering great flavor.
- One-pan meal – Everything cooks in a single skillet, which means less cleanup and more time to enjoy your meal.
- Naturally gluten-free – This low-carb dish fits perfectly into gluten-free and keto-friendly eating plans while still being satisfying enough for everyone to enjoy.
What Kind of Broccoli Should I Use?
Regular green broccoli from your local grocery store works perfectly for this frittata, though you could also use broccolini if you prefer its slightly sweeter, milder taste. Fresh broccoli is ideal, but in a pinch, you can use frozen broccoli florets – just make sure to thaw and drain them well to avoid excess moisture in your frittata. When choosing fresh broccoli, look for tight, compact florets that are deep green in color without any yellowing or browning spots. To prep your broccoli, cut it into small, bite-sized florets that will cook evenly and be easy to eat in the finished dish.

Options for Substitutions
This frittata recipe is pretty flexible and you can make several easy swaps if needed:
- Broccoli: You can swap broccoli with other vegetables like cauliflower, asparagus, or spinach. If using spinach, you’ll need about 6 cups since it shrinks a lot when cooked.
- Parmigiano-Reggiano: While Parmigiano-Reggiano gives the best flavor, you can use Pecorino Romano, Grana Padano, or even regular Parmesan cheese. For a different taste, try sharp cheddar or Gruyere.
- Eggs: Eggs are the main ingredient here and can’t be substituted – they’re essential for a frittata. However, you can use 4 whole eggs plus 8 egg whites if you want to make it lighter.
- Crushed red pepper flakes: Out of red pepper flakes? Try a pinch of cayenne pepper, or skip it if you don’t want the heat. You could also add black pepper for a different kind of spice.
- Olive oil: Any neutral cooking oil like vegetable or canola oil will work, or you can use butter for a richer taste.
Watch Out for These Mistakes While Cooking
The biggest challenge when making a frittata is getting that perfect texture – overcooking will leave you with a rubbery, dry egg dish instead of a light and fluffy one. To achieve the right consistency, cook the eggs on medium-low heat until the edges are set but the center is still slightly jiggly, then finish under the broiler for just 2-3 minutes until golden brown. Another common mistake is not pre-cooking your broccoli properly – raw broccoli won’t cook through in the egg mixture, so make sure to steam or sauté it until it’s tender-crisp before adding the eggs. For the best results, let your eggs come to room temperature before cooking and don’t overbeat them – just whisk until the yolks and whites are combined, as overbeating can make your frittata tough and dense.

What to Serve With Frittata?
This Italian-style egg dish is perfect for breakfast, brunch, or even dinner, and there are lots of tasty ways to round out your meal. A simple mixed green salad dressed with lemon vinaigrette adds a fresh contrast to the rich, eggy frittata. If you’re serving this for breakfast or brunch, add some crispy roasted potatoes on the side and maybe some fresh fruit – berries or melon work great here. For dinner, I like to pair it with crusty bread and a side of cherry tomatoes tossed with olive oil and herbs. The best part about frittata sides is that they can be super simple since the main dish already has protein and veggies built right in!
Storage Instructions
Keep Fresh: This frittata is great for meal prep! Place any leftover slices in an airtight container and keep them in the fridge for up to 3 days. I like to cut it into individual portions before storing – it makes grabbing a quick breakfast or lunch super easy.
Freeze: You can freeze individual slices of frittata wrapped in plastic wrap and placed in a freezer bag for up to 2 months. Just remember that the texture might be slightly different after freezing, but it’s still good!
Reheat: When you’re ready to eat, warm up refrigerated slices in the microwave for about 30 seconds, or until just heated through. You can also pop them in a 350°F oven for about 5 minutes. If frozen, thaw overnight in the fridge before reheating.
| Preparation Time | 10-15 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 600-700
- Protein: 45-50 g
- Fat: 40-45 g
- Carbohydrates: 20-25 g
Ingredients
For the vegetables:
- 3.5 cups broccoli florets (freshly cut for better texture)
- 1/4 tsp crushed red pepper flakes
- 2 tbsp water, as needed
- 2 tbsp olive oil
- 1 thinly sliced garlic clove
- black pepper, to taste (freshly ground for best flavor)
- salt, to taste
For the egg mixture:
- 1/2 cup grated Parmigiano-Reggiano cheese (I use Locatelli brand)
- 8 large eggs
Step 1: Preheat the Oven and Prepare the Skillet
Begin by preheating your oven to 350°F.
While the oven is warming up, take a 10-inch ovenproof nonstick skillet and heat 1 tablespoon of olive oil over moderate heat.
Add the garlic to the skillet and cook over moderately high heat for 30 seconds until fragrant.
Step 2: Cook the Broccoli
To the skillet with the garlic, add the broccoli and a pinch of crushed red pepper for a bit of heat.
Cook for 1 minute, allowing the broccoli to start to soften.
Stir in 2 tablespoons of water, season with a bit of salt and black pepper, and cover the skillet with a lid.
Cook over moderate heat until the broccoli is crisp-tender, about 2 minutes.
Then, set the skillet aside to let the broccoli cool slightly.
Step 3: Prepare the Egg Mixture
In a medium-sized bowl, whisk together the eggs with 1/4 teaspoon each of salt and black pepper.
Once the broccoli has cooled a bit, stir it into the egg mixture.
This will create the base for your frittata.
Step 4: Cook the Frittata on the Stovetop
Return the skillet to the stovetop and heat the remaining 1 tablespoon of olive oil over moderate heat.
Pour the egg and broccoli mixture into the skillet, spreading it out evenly.
Cook over moderately low heat until the edges start to set, which should take about 3 minutes.
Step 5: Bake and Serve the Frittata
Sprinkle the top of the frittata with cheese of your choice.
Carefully transfer the skillet to the preheated oven.
Bake the frittata until the center is just set, about 12 minutes.
Watch it closely to ensure it doesn’t overcook.
Once done, remove the skillet from the oven.
You can serve the frittata warm or let it cool to room temperature before serving.
Enjoy your delicious, protein-packed meal!