Breakfast & Brunch
This broccoli egg frittata delivers restaurant-quality flavor with crispy broccoli florets and perfectly set eggs featuring golden yolk centers—no flipping required. The secret lies in sautéing the broccoli until tender-crisp before pouring in the egg mixture, creating a textural contrast that elevates every bite. I developed this recipe during a busy morning when I needed a protein-packed meal that came together in under 30 minutes without sacrificing texture or taste.
The beauty of this frittata is its versatility—serve it as breakfast with a side of fruit, brunch with crusty toast, or even dinner with a fresh salad. The egg-to-broccoli ratio is carefully balanced to ensure the vegetables don't overpower the eggs, while the optional cheese and herbs add depth without complicating the process. What you'll end up with is a savory, satisfying dish that's foolproof for beginners but impressive enough for guests.
What sets this recipe apart is the one-pan technique, which minimizes cleanup and maximizes flavor. The broccoli releases its natural sweetness as it cooks, while the eggs set into a tender, slightly custardy texture with creamy yolks that stay runny at the center. The result is a dish that's both nutritious and indulgent, perfect for meal prep or a spontaneous brunch gathering.
Ready to master this dish? The instructions walk you through every step—from prepping the broccoli to achieving that perfectly golden crust—so you can confidently create a frittata that rivals your favorite café. Let's get started with a recipe that's as easy as it is delicious.
Ingredients for broccoli egg frittata
Six eggs plus crispy broccoli and aromatic herbs—this frittata delivers restaurant-quality texture in one pan.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 6 whole | Room temperature for even cooking |
| Fresh Broccoli Florets 🥦 | 4 cups | Cut into even-sized pieces |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | High-quality for best flavor |
| Shallots 🧅 | 2 whole | Minced finely for sweetness |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | For seasoning broccoli |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for brightness |
| Grated Gruyère Cheese 🧀 | ½ cup | Aged 12+ months for nutty flavor |
| Fresh Chives 🌿 | 2 tbsp | Finely chopped for garnish |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped for herbal notes |
| Unsalted Butter 🧈 | 1 tbsp | For finishing crispy broccoli |
| Heavy Cream 🥛 | ¼ cup | Optional for extra richness |
The broccoli is non-negotiable—fresh, vibrant florets from the produce section (not frozen) give the best texture. Look for stems that snap when bent, not rubbery ones. Whole Foods or local farmers markets often have the freshest cuts. Cut into even-sized pieces so they cook uniformly. The Gruyère matters too—aged 12+ months develops that perfect nutty flavor. I grab mine from Murray's Cheese when I can, but any quality aged Gruyère works. For the eggs, pasture-raised if you're splurging, but regular large eggs work perfectly fine for this dish.
No fresh thyme? Dried works at half the amount, but fresh is ideal here. Short on chives? Green onions or parsley work in a pinch. The heavy cream is optional but adds luxurious richness—full-fat if you're using it. For the olive oil, extra-virgin is key—it should smell fruity and peppery. If your broccoli is still crunchy after sautéing, it's ready for the eggs. The secret to those golden yolk centers is removing the frittata from heat just when the edges are set but the center still jiggles slightly. Trust your instincts—it's foolproof once you get the rhythm.
Store leftovers covered in the fridge for 3-4 days. Reheat gently in a skillet over low heat with a splash of water to keep it moist. This reheats beautifully—better the second day once flavors meld. For meal prep, portion into individual containers. The cheese keeps for 2 weeks in the fridge, and fresh herbs last 5 days wrapped in damp paper towels. Freeze the frittata for up to 3 months—just thaw overnight in the fridge before reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—no dirty dishes, just one skillet, a splash of olive oil, and you’re done. The broccoli roasts right alongside the eggs, so the florets get that perfect caramelized bite while the edges crisp up.
- Garlicky Umami Bomb: That shallot-garlic base? It’s the secret weapon. Sauté them in olive oil until golden, and suddenly your frittata tastes like it simmered all day. The broccoli soaks up the flavor like a sponge—no dry bites here.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Slice it up, pack it in containers, and you’ve got a protein-packed lunch that keeps well for days. (Yes, even on a Tuesday night when you’re too tired to think.)
- Budget Breakfast Win: Eggs, broccoli, and a little oil—this recipe costs next to nothing but feels like a fancy brunch. Honestly, I make it twice a week, and my wallet thanks me. Plus, the leftovers taste just as good reheated.
Step-by-step instructions for broccoli egg frittata
This one-pan wonder delivers crispy broccoli edges and custardy egg centers every time.
Prep and Sauté the Broccoli and Aromatics
Heat the 2 tablespoons extra-virgin olive oil in a 10-inch oven-safe skillet over medium-high heat. Add the 4 cups fresh broccoli florets and cook for 5-6 minutes, stirring occasionally, until the edges begin to crisp and turn a vibrant bright green. This is your signal they're ready for the next step.
Push the broccoli to one side of the pan and add the 2 whole shallots and 3 cloves minced garlic to the empty space. Sauté for 2-3 minutes until the shallots soften and become translucent, releasing their sweet aroma. Season everything with the ½ teaspoon Diamond Crystal kosher salt and ¼ teaspoon freshly ground black pepper. Here's the thing—don't overcrowd the pan. If needed, work in batches to maintain even cooking.
Whisk Eggs and Cream for Perfect Texture
In a large bowl, whisk together the 6 whole large eggs and ¼ cup heavy cream until the yolks and whites are fully combined and the mixture is uniform in color. This ensures a silky, creamy texture rather than a dry, rubbery frittata. I like to add a pinch of salt and pepper to the eggs as well, to balance the flavors before they hit the pan.
Next, stir in the ½ cup grated Gruyère cheese until evenly distributed. The cheese should melt smoothly into the egg mixture, creating a velvety consistency. If you notice any lumps, whisk vigorously to break them down. This step is crucial for achieving that signature frittata texture—smooth on the inside, crispy on the edges.
Pour and Cook on the Stovetop
Carefully pour the egg mixture over the broccoli and aromatics in the skillet, using a spatula to spread it evenly. Return the pan to medium heat and let it cook undisturbed for 3-4 minutes. You'll see the edges begin to set while the center remains slightly runny—this is exactly what you want.
Here's where it gets fun—gently press down on the frittata with a silicone spatula, especially around the edges, to encourage even cooking. After another 2 minutes, tilt the pan slightly to let any uncooked egg flow toward the edges. This technique ensures a fully cooked frittata without drying out the center.
Finish in the Oven for Golden Perfection
Transfer the skillet to a preheated 375°F oven and bake for 12-15 minutes, until the top is golden brown and the center is just set. The frittata should still have a slight jiggle when gently shaken—this indicates a creamy, custardy interior. If the top browns too quickly, tent the pan with aluminum foil to prevent over-browning.
While it bakes, melt the 1 tablespoon unsalted butter in a small saucepan over low heat. Once melted, remove it from heat and stir in the 1 tablespoon fresh thyme leaves and 2 tablespoons fresh chives. This butter infusion will add a luxurious finish to your frittata.
Serve with Herb-Infused Butter
Remove the frittata from the oven and let it rest for 5 minutes before slicing. This resting period allows the eggs to fully set and makes it easier to serve neat portions. Use a sharp knife or spatula to cut the frittata into 4 equal wedges, ensuring each serving has a perfect balance of crispy broccoli and creamy egg.
Drizzle each wedge with the herb-infused butter and garnish with an additional sprinkle of fresh chives for a pop of color and freshness. Serve immediately while the butter is still warm and the frittata is at its peak texture—crispy edges, tender broccoli, and a golden yolk center that's just set. This dish is best enjoyed fresh, straight from the pan.
Pro Tips For Making Broccoli Egg Frittata
- Pre-Cook the Broccoli: Sauté the florets until just tender-crisp—about 4-5 minutes—before adding eggs. Overcooking turns them mushy, and undercooking leaves them raw. I learned this the hard way after biting into a sad, limp floret in what was supposed to be a perfect frittata.
- Whisk Eggs Like a Pro: Beat the eggs vigorously with a fork until frothy, then add a splash of cold water (about 2 tablespoons). This makes the texture lighter and prevents a dense, rubbery mess. (Yes, even if you’re impatient like me.)
- Salt the Shallots First: Toss the sliced shallots in a pinch of salt before cooking—they’ll soften faster and sweeten up nicely. Skipping this step means they’ll stay sharp and undercooked, which throws off the whole dish.
- Finish on Low Heat: Once the eggs start setting, drop the heat to medium-low and cover the pan for 3-4 minutes. This locks in moisture and gives you that silky, custardy center without drying out the top. I was skeptical until I tried it—now I never rush it.
Wine and beer pairings for these flavors
Crisp White Wine
A dry Riesling from Germany or Alsace is my go-to pairing for this frittata—its bright acidity cuts through the richness of the eggs while complementing the broccoli's natural sweetness. Look for a Kabinett-level Riesling with 12-13% ABV to balance the dish without overpowering it. The slight mineral notes in the wine mirror the earthy Gruyère, creating harmony with every bite. 🍷
Light-Bodied Red
If you prefer red wine, a Pinot Noir from Oregon or Burgundy offers an elegant match. Choose one with moderate tannins and bright cherry notes—like a Willamette Valley Pinot—to avoid clashing with the delicate egg texture. The wine's acidity enhances the frittata's crispy edges, while its fruitiness pairs beautifully with the thyme and chives. 🍇
Hoppy Beer Pairing
For beer lovers, a Belgian Witbier like Hoegaarden or Stella Artois works surprisingly well. The citrusy coriander and light effervescence cleanse your palate between bites of creamy egg and crispy broccoli. If you prefer something bolder, a pale ale with hops-forward notes (like Sierra Nevada Pale Ale) adds a refreshing contrast to the dish's richness. 🍺
Sparkling Alternative
Don't overlook Prosecco or Cava as unexpected but brilliant pairings. The bubbles and slight sweetness in these wines enhance the frittata's texture, while their acidity keeps the meal feeling light. A chilled Brut Prosecco from Italy is my top pick—it's versatile enough for breakfast or brunch while elevating the dish to a celebratory level. ✨
Non-Alcoholic Options
For a refreshing non-alcoholic match, try a sparkling apple cider like Martinelli's or a ginger beer with a hint of lime. The effervescence and citrus notes mirror the wine pairings while keeping the meal crisp and refreshing. For something more substantial, a cucumber-mint infused water with a squeeze of lemon adds a spa-like touch to your frittata experience. 💧
Nutrition facts
Frequently asked questions
Can I make this frittata ahead of time?
Store leftovers covered in the fridge for 3-4 days. The flavors actually improve overnight as the cheese and herbs meld with the eggs. For best results, reheat gently in a skillet over low heat with a splash of water to keep it moist. It reheats beautifully—better the second day!
What's the secret to crispy broccoli in the frittata?
The key is cooking the broccoli until it's tender-crisp before adding the eggs. Sauté for 5-6 minutes over medium-high heat until the edges turn bright green and slightly crispy. This texture contrast is what makes this frittata special!
Can I substitute the Gruyère cheese?
Yes! For a milder flavor, use Parmesan or Pecorino Romano. If you prefer something creamier, fontina or Gruyère substitute work well. Just remember aged cheeses (12+ months) give the best nutty flavor. Skip cheese entirely for a lighter version if needed.
How do I know when the frittata is fully cooked?
Look for a golden brown top and a slight jiggle when gently shaken. The center should be just set but still slightly custardy. If the top browns too quickly, tent with aluminum foil. Remember: undercooked is better than overcooked—the residual heat will finish cooking it slightly.
What are good toppings besides the herb butter?
Try a sprinkle of crispy bacon bits for smoky flavor, avocado slices for creaminess, or hot sauce for a kick. Fresh herbs like parsley or basil add brightness, while a drizzle of chili oil brings heat. Keep it simple with extra chives or thyme for a classic touch!
