Springtime Herbed Frittata with Ham & Gruyère (One-Pan Brunch Favorite)
There’s something special about a dish that looks impressive… but is secretly simple.
The kind of thing you bring to the table and people assume took way more effort than it did.
This frittata is exactly that.
Golden on the outside, soft and creamy in the center, packed with savory ham, nutty Gruyère, and tender vegetables. It’s the kind of meal that works just as well for a slow weekend brunch as it does for a casual dinner.
And the best part?
It all comes together in one pan.

🌿 A Simple Upgrade That Changes Everything
What makes this frittata stand out isn’t more ingredients or extra steps.
It’s starting with the right foundation.
The Herbes de Provence Olive Oil brings together rosemary, thyme, marjoram, garlic, and sage in one simple pour.
As it warms in the pan, those herbs bloom and build flavor right from the beginning. That means every bite tastes layered and intentional, without needing to add a dozen extra seasonings.
Less effort. More flavor.
That’s the kind of trade we like.
🍳 Why You’ll Love This Frittata
- One pan, easy cleanup
- Feeds a group (or makes great leftovers)
- Perfect for brunch, lunch, or light dinner
- Flexible with whatever you have on hand
- Feels elevated without being complicated
It’s also a great go-to for:
- Weekend brunches
- Hosting friends or family
- Brunch-friendly holidays (Mother’s Day, Easter, etc.)
- Meal prep for the week ahead

🛒 Ingredients
- 1 Tbsp Herbes de Provence Olive Oil
- 2 shallots, finely chopped
- 1 lb Brussels sprouts, thinly sliced
- 1/2 lb ham, diced
- Salt & freshly ground black pepper
- 8 large eggs
- 1/4 cup milk
- 1 cup Gruyère cheese, shredded
- 1/4 cup fresh parsley, chopped
- Pinch of paprika
- Balsamic reduction, for finishing
🍳 How to Make It
Act 1: A Fragrant Start
Heat olive oil in an oven-safe skillet over medium heat.
Add shallots and cook 2–3 minutes until soft and aromatic.
Act 2: Build the Base
Add Brussels sprouts and ham.
Cook 4–5 minutes, stirring occasionally, until lightly browned and tender.
Season with salt and pepper.

Act 3: The Big Pour!
In a bowl, whisk together eggs, milk, salt, and pepper until smooth.
Stir in Gruyère cheese.
Pour evenly over the skillet.
Act 4: Set & Finish
Sprinkle with parsley and paprika.
Cook on medium-low for about 5 minutes, until edges begin to set.
Transfer to the oven and broil 2–3 minutes until puffed and lightly golden.
Act 5: The Final Touch
Let rest for 5 minutes, then slice into wedges.
Finish with a light drizzle of balsamic reduction just before serving.
🍽️ Serving Ideas
This frittata is incredibly versatile.
Serve it:
- Warm right out of the pan
- At room temperature for easy hosting
- Alongside fresh fruit or a simple green salad
- With crusty bread or pastries
- With coffee, tea, or a light sparkling drink
It’s the kind of dish that adapts to whatever kind of meal you want it to be.
🔄 Easy Swaps & Variations
Make it your own with simple swaps:
- No ham? Try cooked bacon or sautéed mushrooms
- Switch the greens: asparagus or spinach work beautifully
- Cheese swap: goat cheese or feta for a tangier flavor
- Vegetarian version: skip the meat and add extra veggies
🌿 A Note on Flavor
Because the herbs are infused directly into the oil, the Herbes de Provence Olive Oil does something subtle but important.
It spreads flavor evenly throughout the dish from the very beginning, instead of sitting on top or getting lost.
That’s what gives this frittata its depth… without adding complexity.