French Onion Frittata—The Dish I Didn’t Know I Needed
Alright, so here’s the story: a while back, I was staring down a mountain of onions (seriously, I think I’d overcommitted at the farmers market—rookie move?) and a half-dozen eggs that were probably on their last legs. Out came the French Onion Frittata, sort of by accident but now a real favorite. It’s like your classic French onion soup met brunch, got cozy, and decided to stay in for the weekend. And if you happen to love cheese bubbling on top... yeah, you’ll be in good company here.
Why I Find Myself Making This Again (and Again)
I make this when the weather’s gloomy, and I need something heftier than just eggs and toast. My family goes completely bonkers for it, except for that one cousin who won’t wear socks at the breakfast table—don’t ask. (And honestly, the hardest part is resisting poking at the onions while they’re caramelizing. I used to try and rush that bit, but nope. You can’t cheat the onion gods.)
My Go-To Ingredients (with a Few Substitutions... Trust Me)
- 3 large yellow onions, thinly sliced (swap in red for a bit more bite—my Aunt Patty does!)
- 2 tablespoon olive oil (or butter, or whatever mishmash you have handy one time I even used bacon grease, shh)
- 6 large eggs
- ⅓ cup whole milk (sometimes I just splash in cream, too much? Nah)
- ¾ cup shredded Gruyère cheese (Swiss is fine, cheddar if you’re desperate, but Gruyère goes full French bistro)
- ¼ cup grated Parmesan
- 1 teaspoon fresh thyme leaves (or a big pinch dried, but fresh is brighter)
- Salt and pepper to taste (okay, I get heavy-handed on this)
- A small handful of chopped parsley, for garnish (honestly, most days I forget)
How I Make It (With Some Wandering Thoughts)
- First, preheat your oven to 375°F (190°C); or don’t, and then run around when you realize you forgot, like I always do.
- Grab a medium oven-proof skillet (cast iron feels right for this, but anything that fits under your broiler works). Heat the olive oil over medium. Toss in your sliced onions and a splash of salt, then cook very slowly, stirring now and again. About 18-22 minutes—longer if you get chatty and forget like me. They should get golden and a bit jammy, not burnt.
- While the onions do their thing, whisk those eggs with the milk, a good pinch of pepper, most of the Gruyère, all the Parmesan, and thyme. I do this in a big bowl, but honestly, a large jug works too if you’re feeling wild.
- Once the onions are ready, spread them evenly in the skillet and pour over the egg mixture. Don’t stress if it looks a bit uneven. It’ll settle!
- Reduce the heat to low and let the bottom set up, about 4-5 minutes. Give the pan a little shake—if the edges pull away, you’re good.
- Toss the rest of the Gruyère on top, then slide the skillet into the oven. Bake for 8-10 minutes until the middle puffs and cheese gets golden spots. (Sometimes I broil at the end for 1-2 minutes if I want extra toastiness on the cheese—just don’t wander off!)
- let it cool a few minutes before slicing—a hot frittata is basically edible lava. Sprinkle chopped parsley if you bothered to chop it.
- This is where I usually take the first piece straight from the pan because waiting is hard.
Notes: Lessons Learned in the Trenches
- If you undercook the onions, the whole vibe’s off. Actually, I find it works better if I err on the side of super-caramelized, even if it takes 5-10 minutes longer than I planned. Patience, as grating as it can be, wins here.
- I forgot milk once; used sour cream—honestly, not bad! Creamier, but denser.
- Crowd too big? This doubles easily, but use a bigger pan or do two batches (found this out after two frittatas overflowed all over my oven, not pretty).
How I’ve Switched It Up (and One Near-Disaster)
- Tried adding sautéed mushrooms. Worked really well—super savory.
- Once swapped in caramelized leeks for onions; delicious, more mellow.
- I attempted a low-fat version (egg whites, lower fat cheese). Sorry, it was... sad. Never again.
What You’ll Need—Or Make Do
- Oven-proof skillet (I use cast iron, but got away with a cheap heavy pan once—just don’t use a plastic handle!)
- Sharp knife for onion wrangling
- Mixing bowl—or a big mug, honestly, I’m not precious about it
- Whisk or a fork; no need to get fancy (if in doubt, shake in a jar)
If your skillet isn’t oven-safe, just wrap the handle in foil. Not perfect but has saved my bacon.
How Long It Keeps (But It Never Lasts That Long)
Technically, leftovers will last 2-3 days in a tightly sealed box in the fridge, but honestly, in my house it’s usually gone by breakfast the next morning. Still, it reheats well in a skillet or the microwave—though the edges get a bit rubbery if you overheat.
How I Serve It—And the Traditions
I usually just cut big wedges, pile them on plates with a hunk of toasted sourdough (slathered in butter, no apologies). Sometimes, especially if I have friends over, I’ll toss a salad of bitter greens on the side—cuts the richness really nicely. (And okay, I once made it for dinner and served with a glass of red. Very posh, very unnecessary, very good.)
What I Wish I’d Known (“Pro Tips” from Past Blunders)
- Don’t rush the onions. I once cranked the heat to speed things up, and ended up with crispy, borderline burnt onions. Not great.
- Leave it to sit for a few minutes after baking. I sliced in too early the first time—frittata soup is not a thing.
- Use enough fat (oil or butter) for the onions. If they catch on the bottom, you’ll taste it every bite.
FAQ—Answers to Real Questions I’ve Been Asked
- Can I freeze this frittata?
Yeah, but it’s honestly not my favorite after freezing. Texture gets a bit weird (grainy, even). If you must, slice it before freezing, wrap tight, and thaw slowly. Still, it’s just... fine. - Is this gluten-free?
Yep—the frittata itself has no gluten (unless you toss in bread or something, but who does that?) - Can I make this ahead?
Sure, make it the night before, then gently reheat slices the next day. Oddly, I think it tastes better on day two. - What if I use a different cheese?
Go wild! I used a mystery block of “pizza cheese” once and, shockingly, everyone loved it. Sharp cheddar is fine if that’s what’s rattling around in your fridge. - Is this actually French?
I mean, it feels French thanks to the onions and cheese, but no actual Parisians were consulted in the making of this recipe.
Oh—quick digression. Did you know my neighbor once mistook thyme for rosemary and still swore hers tasted better? (I tried hers... she might have been right, but don’t tell her I said that.)
Ingredients
- 3 large yellow onions, thinly sliced (swap in red for a bit more bite—my Aunt Patty does!)
- 2 tablespoon olive oil (or butter, or whatever mishmash you have handy one time I even used bacon grease, shh)
- 6 large eggs
- ⅓ cup whole milk (sometimes I just splash in cream, too much? Nah)
- ¾ cup shredded Gruyère cheese (Swiss is fine, cheddar if you’re desperate, but Gruyère goes full French bistro)
- ¼ cup grated Parmesan
- 1 teaspoon fresh thyme leaves (or a big pinch dried, but fresh is brighter)
- Salt and pepper to taste (okay, I get heavy-handed on this)
- A small handful of chopped parsley, for garnish (honestly, most days I forget)
Instructions
-
1First, preheat your oven to 375°F (190°C); or don’t, and then run around when you realize you forgot, like I always do.
-
2Grab a medium oven-proof skillet (cast iron feels right for this, but anything that fits under your broiler works). Heat the olive oil over medium. Toss in your sliced onions and a splash of salt, then cook very slowly, stirring now and again. About 18-22 minutes—longer if you get chatty and forget like me. They should get golden and a bit jammy, not burnt.
-
3While the onions do their thing, whisk those eggs with the milk, a good pinch of pepper, most of the Gruyère, all the Parmesan, and thyme. I do this in a big bowl, but honestly, a large jug works too if you’re feeling wild.
-
4Once the onions are ready, spread them evenly in the skillet and pour over the egg mixture. Don’t stress if it looks a bit uneven. It’ll settle!
-
5Reduce the heat to low and let the bottom set up, about 4-5 minutes. Give the pan a little shake—if the edges pull away, you’re good.
-
6Toss the rest of the Gruyère on top, then slide the skillet into the oven. Bake for 8-10 minutes until the middle puffs and cheese gets golden spots. (Sometimes I broil at the end for 1-2 minutes if I want extra toastiness on the cheese—just don’t wander off!)
-
7let it cool a few minutes before slicing—a hot frittata is basically edible lava. Sprinkle chopped parsley if you bothered to chop it.
-
8This is where I usually take the first piece straight from the pan because waiting is hard.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!
