Save Sunday mornings at my aunt's house meant one thing: a massive frittata straight from her cast-iron skillet, golden and puffy, filling the kitchen with the smell of melted cheese and ham. She'd shuffle around in her slippers, barely awake, but her hands knew exactly what to do—crack eggs into a bowl, toss in whatever vegetables were lurking in the crisper drawer, and somehow magic would happen. I finally asked her for the real secret one morning, and she just laughed and said there wasn't one, just the oven doing the heavy lifting while you sipped your coffee.
I made this for a houseful of unexpected guests during a snowstorm, when everyone got stuck over and my fridge suddenly became the responsibility of a hungry crowd. I had ham left over from dinner, some cheese, and the kind of panic that only hits when you're trying to feed six people with minimal ingredients. This frittata came together in minutes, baked while I threw together mimosas, and by the time it emerged golden and still steaming, everyone had already forgiven me for the burnt toast situation from breakfast.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- 8 large eggs: This is your foundation—they need to be fresh and at room temperature if you can swing it, because they'll whisk more smoothly and create a fluffier texture throughout.
- 1/4 cup whole milk: Whole milk makes a noticeable difference in creaminess compared to skim; it adds richness without being heavy.
- 1 cup shredded cheddar cheese: Sharp cheddar gives more flavor punch than mild, so don't be shy with it.
- 1/4 cup grated Parmesan cheese: This adds a salty, nutty depth that keeps the frittata from tasting one-note.
- 1 cup diced cooked ham: Use quality ham if you can; the cheaper stuff sometimes tastes watery and will affect the whole dish.
- 1 cup baby spinach, chopped: Don't skip the chopping—whole leaves create weird pockets of texture.
- 1/2 cup cherry tomatoes, halved: They burst during cooking and release little bursts of sweetness; it's worth the few seconds it takes to halve them.
- 1/4 cup finely chopped red onion: The sharpness of red onion gets mellowed by cooking, making it essential for balance.
- 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: Season generously—eggs need more seasoning than you think.
- 1 tbsp fresh chives, chopped (optional): Fresh herbs at the end brighten everything up and make it feel intentional.
- 2 tbsp olive oil: Good olive oil prevents sticking and adds a subtle flavor layer.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Heat your oven first:
- Set it to 375°F (190°C) before you do anything else—you want it ready and waiting when your skillet needs to transfer.
- Whisk the egg base:
- Combine 8 large eggs with 1/4 cup whole milk, salt, pepper, and garlic powder in a bowl, whisking until the mixture is uniform and pale yellow. Don't rush this; the whisking incorporates air that makes the finished frittata fluffy.
- Add the cheese:
- Stir in 1 cup shredded cheddar and 1/4 cup grated Parmesan cheese until completely distributed throughout the egg mixture.
- Start the vegetables:
- Heat 2 tbsp olive oil in a 10–12 inch oven-safe nonstick skillet over medium heat, then add 1/4 cup finely chopped red onion and sauté for 2–3 minutes until it softens and the kitchen smells amazing. You're looking for the onion to turn slightly translucent, not brown.
- Build the filling:
- Add 1 cup diced cooked ham, 1 cup chopped baby spinach, and 1/2 cup halved cherry tomatoes to the skillet and cook for another 2–3 minutes, stirring occasionally. The spinach will wilt down faster than you expect, and the tomatoes will start to soften at the edges.
- Pour and distribute:
- Pour the egg mixture evenly over everything in the skillet, using a spatula to gently push vegetables around so they're spread throughout rather than clumped in one spot. Give it a gentle stir to make sure the filling is evenly distributed.
- Start on the stovetop:
- Let the frittata cook on medium heat for 2–3 minutes, undisturbed, until the very edges just start to set and look slightly opaque. You should hear a gentle sizzle, not a violent one.
- Finish in the oven:
- Transfer the skillet to your preheated oven (careful—the handle will be hot) and bake for 15–18 minutes, until the center is just set and the top is lightly golden. The frittata should jiggle slightly in the very center when you gently shake the pan, but not slosh around.
- Cool and slice:
- Remove from the oven and let it rest for 5 minutes—this lets it set up just enough to slice cleanly without falling apart. Garnish with 1 tbsp fresh chopped chives if you're feeling fancy, slice into wedges, and serve warm or at room temperature.
Save Years later, my aunt told me she started making frittatas because her kids refused to eat anything green, and she figured if she buried spinach under enough cheese and ham, they wouldn't notice. They never did, and now those kids make frittatas for their own families, still using her trick of sneaking vegetables into breakfast. That's when food stops being about feeding people and becomes about what you pass forward.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Swaps and Variations That Actually Work
The beauty of a frittata is that it's flexible without being forgiving—you can change the vegetables and cheese without derailing the whole thing. Swiss cheese brings a milder, almost buttery flavor compared to cheddar's sharpness, and feta adds a bright tanginess that works especially well if you're adding Mediterranean vegetables like olives or sun-dried tomatoes. Bell peppers, mushrooms, and zucchini all work wonderfully, but keep in mind that watery vegetables like mushrooms release moisture as they cook, so don't overload with them.
Make It Ahead (And Still Love It)
This frittata keeps beautifully in the fridge for up to four days, which is why it became my emergency breakfast during the week when everything was chaos. You can eat it cold straight from the container, or pop it in the microwave for 30 seconds to take the chill off without making it rubbery. I started portioning it into small containers the night before, and suddenly breakfast was solved before I even had my eyes fully open.
Serving Ideas and Kitchen Wisdom
A frittata is complete on its own, but it sings when paired with something fresh and bright—a simple green salad with lemon vinaigrette cuts through the richness, or crusty toast for soaking up the eggy goodness. I learned the hard way that room-temperature frittata with cold greens and warm toast hits differently than serving everything at the same temperature. The contrast matters more than you'd think.
- Serve with a wedge of lemon for squeezing over the top—the acid brightens everything immediately.
- A small spoonful of sour cream or crème fraîche on the side adds a cooling element that balances the richness.
- If you're making this for guests, slice it while it's still slightly warm; it looks neater and more intentional than serving it cold.
Save There's something deeply satisfying about a frittata—it's the kind of dish that tastes both effortless and intentional, like you've got your life together even if you're still in yesterday's pajamas. Once you make it once, you'll find yourself reaching for it whenever you need to feed people, impress someone, or just prove to yourself that breakfast doesn't have to be complicated.
Kitchen Questions
- → Can I substitute cheeses in this frittata?
Yes, Swiss or feta cheeses work well as alternatives to cheddar and Parmesan, offering different flavor profiles.
- → What vegetables can I add besides spinach and tomatoes?
Bell peppers, mushrooms, or zucchini are great additions for extra texture and nutrients.
- → How do I prevent the frittata from sticking to the skillet?
Using an oven-safe nonstick skillet and adding olive oil before sautéing helps prevent sticking and ensures even cooking.
- → Is this dish suitable for meal prep?
Yes, it can be portioned and refrigerated in airtight containers for up to 4 days, making it ideal for quick meals.
- → Can this frittata be reheated?
It reheats well in the microwave or oven; just warm it until heated through without drying out.