Save Sunday mornings at my parents' house meant someone was making a frittata, and honestly, it wasn't until I lived alone that I realized how much I'd been taking that for granted. One particularly chaotic Tuesday, I had leftover ham in the fridge, a carton of eggs, and exactly twenty minutes before heading to work—so I threw caution to the wind and made this one-pan version. It came out golden, cheesy, and somehow better than the rushed circumstances deserved, and I've been making it ever since for lazy weekends and meal-prep marathons.
I made this for a brunch gathering last spring when my neighbor mentioned she was exhausted from hosting breakfast for her book club every month. I brought this frittata still warm in its skillet, and watching six people fight over the last slice while barely touching the pastries I'd also brought was a small victory I didn't expect. Now whenever someone asks what to bring to a potluck breakfast, this is my answer.
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: Room temperature eggs whisk more smoothly and incorporate air better, which creates a fluffier texture throughout—crack them into a bowl first if you have time.
- 1/4 cup whole milk: The milk loosens the egg mixture and keeps it tender; don't skip this or use water as a substitute because it really does matter.
- 1 cup shredded cheddar cheese: Sharp cheddar gives more flavor punch than mild, and shredding your own rather than buying pre-shredded prevents clumping from the anti-caking agents.
- 1/4 cup grated Parmesan cheese: This brings a salty, nutty depth that makes people taste this and immediately ask for the recipe.
- 1 cup diced cooked ham: Use good ham from the deli counter if possible; the pre-packaged stuff can be watery and overly salty.
- 1 cup baby spinach, chopped: Fresh spinach wilts down to almost nothing, so don't be shy with the amount.
- 1/2 cup cherry tomatoes, halved: These add brightness and a little moisture, though you can skip them if you're using leftover cooked vegetables instead.
- 1/4 cup finely chopped red onion: Raw red onion brings a sharp bite that balances the richness of the cheese and ham beautifully.
- 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: These seasonings are subtle but essential—taste the egg mixture before pouring it in the skillet and adjust if needed.
- 1 tbsp fresh chives, chopped (optional): A sprinkle of fresh chives on top right before serving brings color and a gentle onion flavor that feels more intentional than it actually is.
- 2 tbsp olive oil: Use a good quality oil you'd actually want to taste; it matters more here than in dishes where it's just a cooking medium.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Heat your oven and gather your mise en place:
- Preheat to 375°F and get all your chopped vegetables and diced ham ready in small bowls—you don't want to be frantically dicing things once the pan is hot and demanding your attention. It takes the stress out of the whole process.
- Whisk your egg base until it's pale and fluffy:
- In a large bowl, combine the eggs, milk, salt, pepper, and garlic powder, whisking until the mixture turns slightly pale and frothy—this takes about a minute and genuinely makes the frittata lighter. Stir in both cheeses until evenly distributed.
- Sauté your onion until it softens:
- Heat olive oil in your oven-safe skillet over medium heat and add the red onion, stirring occasionally for 2 to 3 minutes until it starts to turn translucent and smell sweet. This step matters because raw onion in a frittata can taste harsh, but cooked onion brings a gentle sweetness.
- Build your filling layer:
- Add the diced ham, chopped spinach, and cherry tomatoes to the skillet, stirring for another 2 to 3 minutes until the spinach wilts down and everything is heated through. The skillet should smell incredible at this point.
- Pour in the egg mixture gently and let the stovetop do some work:
- Pour the egg mixture evenly over the vegetables and ham, using a spatula to gently push the ingredients around so the eggs flow between the pieces. Let it cook untouched on the stovetop for 2 to 3 minutes, and you'll see the edges start to set while the center remains jiggly—this is exactly what you want.
- Move everything to the oven for the final cook:
- Transfer the whole skillet to the oven and bake for 15 to 18 minutes, until the center is just set but still slightly soft to the touch and the top is lightly golden. You don't want it dry or overcooked, so start checking at the 15-minute mark.
- Rest before slicing:
- Remove from the oven and let it sit for 5 minutes; this allows everything to set up just enough that your slices will hold together. Garnish with fresh chives if you have them, and then slice into six wedges.
Save There's something oddly comforting about cutting into a frittata you made yourself and watching it hold together perfectly, revealing all the hidden pockets of ham and melted cheese inside. It's the kind of small domestic victory that makes you feel capable, even on mornings when nothing else is going right.
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.
Storage and Meal Prep Magic
This frittata was basically designed for people who want to feel organized without actually spending much time in the kitchen. Make it on Sunday, slice it into portions, and you've got grab-and-go breakfasts for the next three or four days—some people eat it cold straight from the container, others reheat slices in the microwave for 45 seconds until they're just warm. I've kept containers of frittata in my fridge and actually looked forward to breakfast because of it, which is saying something.
Variations to Keep Things Interesting
Once you nail the basic formula, this frittata becomes a blank canvas for whatever's lingering in your fridge or whatever your taste buds are craving that week. I've made versions with crumbled sausage instead of ham, swapped the cheddar for Swiss cheese and added mushrooms, and even got experimental with feta, dill, and sun-dried tomatoes when I was feeling fancy. The structure stays the same, but the flavor story changes completely depending on what you put inside.
Serving Suggestions and Pairings
A frittata doesn't need much accompaniment, but it deserves something to balance all that rich, cheesy comfort—I love serving mine with a bright green salad dressed in lemon vinaigrette, which cuts through the heaviness and makes the whole meal feel more balanced. Fresh fruit on the side, a slice of buttered toast, or even a simple cup of tomato soup if you're feeling less breakfast-for-dinner and more lunch-for-breakfast. The key is serving it while it's still warm if you can, because that's when the cheese is most gloriously melted and everything feels luxurious.
- Pair with a crisp salad dressed in vinaigrette to balance the richness of the cheese and eggs.
- Toast some good bread on the side, or even better, make it garlic bread if you're not watching calories.
- A fresh fruit salad or just sliced berries brings lightness and prevents the meal from feeling too heavy.
Save This frittata is one of those recipes that rewards you for trying it, whether you're feeding yourself or a crowd. Make it once and you'll find yourself making it constantly because it's easy, forgiving, and genuinely delicious.
Recipe FAQ Section
- → Can I substitute different cheeses?
Yes, swapping cheddar for Swiss or feta creates a unique flavor profile without altering cooking time significantly.
- → Is it possible to add other vegetables?
Bell peppers or mushrooms can easily be incorporated by sautéing along with onions and spinach before adding eggs.
- → How should leftovers be stored?
Store cooled portions in airtight containers in the refrigerator for up to four days; reheat gently or enjoy cold.
- → What type of skillet works best?
An oven-safe nonstick skillet around 10–12 inches in diameter ensures even cooking and easy cleanup.
- → Can the frittata be prepared ahead of time?
Yes, it can be baked and then refrigerated to enjoy later, making it great for meal preparation.