One-Pan Ham Cheese Frittata

Featured in: Quick Snack Bites

This dish brings together eggs, diced ham, cheddar, and Parmesan cheeses with fresh spinach, cherry tomatoes, and sautéed red onions in a single skillet. It begins on the stovetop then finishes baking in the oven, producing a golden, fluffy texture. Quick preparation and cook times make this a perfect protein-rich option for hectic mornings or meal prep. The blend of creamy cheeses and tender vegetables balances savory flavors effortlessly. Slices can be served warm or chilled.

Updated on Mon, 02 Mar 2026 11:50:00 GMT
Savory One-Pan Ham and Cheese Frittata with golden edges and melted cheddar, loaded with diced ham and fresh spinach. Save
Savory One-Pan Ham and Cheese Frittata with golden edges and melted cheddar, loaded with diced ham and fresh spinach. | fryzia.com

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
| fryzia.com

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.
Golden baked frittata packed with ham, cherry tomatoes, and melty cheese, sliced into perfect wedges for a hearty breakfast. Save
Golden baked frittata packed with ham, cherry tomatoes, and melty cheese, sliced into perfect wedges for a hearty breakfast. | fryzia.com

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.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

One-Pan Ham Cheese Frittata

Savory frittata packed with ham, cheese, and fresh vegetables for a quick, protein-rich breakfast.

Prep duration
10 min
Cook duration
25 min
Complete duration
35 min
Created by Samantha Rivera

Classification Quick Snack Bites

Complexity Level Easy

Heritage American

Output 6 Portion Count

Dietary considerations No Gluten, Low-Carbohydrate

Components

Eggs & Dairy

01 8 large eggs
02 1/4 cup whole milk
03 1 cup shredded cheddar cheese
04 1/4 cup grated Parmesan cheese

Meats

01 1 cup diced cooked ham

Vegetables

01 1 cup baby spinach, chopped
02 1/2 cup cherry tomatoes, halved
03 1/4 cup finely chopped red onion

Spices & Seasonings

01 1/2 teaspoon salt
02 1/4 teaspoon black pepper
03 1/4 teaspoon garlic powder
04 1 tablespoon fresh chives, chopped (optional)

Oils

01 2 tablespoons olive oil

Preparation Steps

Phase 01

Preheat Oven: Preheat oven to 375°F (190°C).

Phase 02

Combine Egg Mixture: In a large bowl, whisk together eggs, milk, salt, pepper, and garlic powder until well combined.

Phase 03

Incorporate Cheeses: Stir in cheddar cheese and Parmesan cheese into the egg mixture.

Phase 04

Sauté Onion: Heat olive oil in an oven-safe nonstick skillet (10–12 inch) over medium heat. Add red onion and sauté for 2–3 minutes until softened.

Phase 05

Cook Vegetables and Ham: Add diced ham, chopped spinach, and cherry tomatoes. Cook for another 2–3 minutes, stirring occasionally.

Phase 06

Pour Egg Mixture: Pour the egg mixture evenly over the ham and vegetables in the skillet. Use a spatula to gently distribute the filling.

Phase 07

Stovetop Cooking: Cook on the stovetop for 2–3 minutes, until the edges just begin to set.

Phase 08

Bake in Oven: Transfer skillet to the preheated oven. Bake for 15–18 minutes, or until the center is just set and the top is lightly golden.

Phase 09

Cool and Slice: Remove from oven and let cool for 5 minutes before slicing. Slice into wedges and serve, or cool completely for meal prep and refrigerate in airtight containers.

Phase 10

Garnish and Serve: Garnish with fresh chives if desired. Serve immediately or store for later use.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Necessary tools

  • Oven-safe nonstick skillet (10–12 inch)
  • Mixing bowl
  • Whisk
  • Spatula
  • Knife and cutting board

Allergy information

Review all ingredients for potential allergens and consult with healthcare providers if you're uncertain about any item.
  • Contains eggs and dairy products
  • May contain traces of gluten if ham or cheese are processed; verify gluten-free status from labels for dietary compliance

Nutrient breakdown (per portion)

These values are approximate and shouldn't replace professional medical guidance.
  • Energy Value: 230
  • Fat: 15 g
  • Carbohydrates: 3 g
  • Protein Content: 18 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.