One-Pan Ham Cheese Frittata

Featured in: Oven & Pan Creations

This one-pan ham and cheese frittata offers a delicious blend of fluffy eggs, diced ham, sharp cheddar, fresh spinach, and juicy cherry tomatoes. Prepared with simple seasonings and cooked first on the stovetop then baked to golden perfection, it’s an easy and satisfying protein-rich dish perfect for busy mornings or meal prep. The addition of Parmesan and optional fresh chives highlights its full flavor.

Ready in just 35 minutes, this frittata can be enjoyed warm or cold and keeps well in the fridge for up to four days. Versatile enough for substitutions like Swiss or feta cheese and add-ins like bell peppers or mushrooms, it’s a wholesome breakfast that’s gluten-free and sure to please.

Updated on Tue, 03 Mar 2026 09:58:00 GMT
Golden One-Pan Ham and Cheese Frittata with spinach, tomatoes, and melty cheddar baked to perfection for a hearty breakfast. Save
Golden One-Pan Ham and Cheese Frittata with spinach, tomatoes, and melty cheddar baked to perfection for a hearty breakfast. | tifawtplates.com

There's something almost meditative about sliding a skillet into the oven and knowing breakfast is basically handled. I discovered frittatas during a chaotic Sunday morning when I had leftover ham, a carton of eggs, and exactly zero patience for flipping pancakes. Twenty-five minutes later, I pulled out this golden, puffy thing that fed my entire family without me hovering over a stove, and I've been hooked ever since.

My neighbor watched me pull this out of the oven on a Wednesday and asked if I'd finally learned to cook fancy. I laughed because it's the opposite of fancy—just eggs, whatever's in your fridge, and confidence that the oven will finish the job. She's made it probably fifty times since, always with different vegetables, always with the same pleased surprise when it turns out perfect.

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: The foundation here, and they need to be at room temperature if you can remember to pull them out early—it helps them cook more evenly.
  • 1/4 cup whole milk: This keeps everything tender instead of rubbery; don't skip it for water.
  • 1 cup shredded cheddar cheese: The flavor workhorse; sharp cheddar adds more personality than mild.
  • 1/4 cup grated Parmesan cheese: Those little crystals of salty umami that make you keep eating another slice.
  • 1 cup diced cooked ham: Buy quality ham if you can; the difference shows in the first bite.
  • 1 cup baby spinach, chopped: It wilts down to almost nothing, so don't be shy with the pile.
  • 1/2 cup cherry tomatoes, halved: They burst slightly in the oven and release these little pockets of sweetness.
  • 1/4 cup finely chopped red onion: The sharpness mellows as it cooks, adding depth without overpowering.
  • 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: Taste as you go; you can always add more seasoning but you can't take it out.
  • 1 tbsp fresh chives, chopped (optional): A bright finish that feels fancy but takes five seconds.
  • 2 tbsp olive oil: Use something you'd actually taste; this isn't the place for grocery-store bottom-shelf oil.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get your oven ready:
Preheat to 375°F while you gather everything else. A properly heated oven is the difference between a frittata and scrambled eggs masquerading as one.
Whisk the egg base:
Crack those eggs into a large bowl with the milk, salt, pepper, and garlic powder, then whisk like you mean it until the mixture is uniform and pale yellow. Don't rush this; the whisking aerates the eggs so they puff slightly.
Stir in the cheese:
Add both cheeses and fold them in gently so they're distributed throughout without deflating all your whisking work.
Sauté the vegetables:
Heat olive oil in your oven-safe skillet over medium heat, then add the red onion and let it soften for a couple of minutes while your kitchen smells like the start of something good. Once it's starting to turn translucent, add the ham, spinach, and tomatoes and cook for another two or three minutes, stirring occasionally.
Pour and distribute:
Pour the egg mixture slowly over the vegetables and ham, using a spatula to make sure everything is evenly coated and the filling is distributed from edge to center. You're aiming for no pockets of bare eggs.
Start on the stovetop:
Cook on the burner for two to three minutes until you see the edges just beginning to set and pull slightly from the sides of the pan. This creates a little bit of structure before the oven takes over.
Finish in the oven:
Transfer the whole skillet to your preheated oven and bake for fifteen to eighteen minutes until the center is just set—it should still have the tiniest jiggle in the absolute middle, not be bone dry. The top should be lightly golden, maybe spotted with deeper brown where the cheese caught.
Rest and serve:
Let it cool in the pan for five minutes so it firms up enough to slice cleanly without falling apart. Cut into wedges and serve warm, or cool it completely for meal prep containers.
Save
| tifawtplates.com

My daughter ate three slices cold from the fridge yesterday morning before school, standing at the counter in her pajamas, and didn't even complain about breakfast. That's when I realized this frittata had become something we actually crave, not just tolerate.

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.

Why Your Skillet Matters

The right skillet transforms this from stressful to simple. A ten to twelve-inch oven-safe nonstick skillet distributes heat evenly so you don't end up with a burnt bottom and a runny top. I've tried cast iron, and while it works, it's heavier and the nonstick makes cleanup a genuine pleasure instead of a punishment.

Mix-In Ideas That Actually Work

This recipe is more of a canvas than a rigid formula. Mushrooms are fantastic—sauté them with the onions so they release their moisture and don't make the frittata watery. Bell peppers work beautifully, either roasted beforehand or added raw. Broccoli needs to be blanched first or it stays too tough. Fresh herbs like dill, basil, or parsley scattered on top in the last minute add brightness without cooking down to nothing.

Storage and Reheating Secrets

This frittata keeps better than you'd expect, staying fresh and tender for four days when stored in an airtight container in the coldest part of your fridge. Reheat in a 300°F oven for eight minutes if you want it warm, or eat it straight from the fridge for a protein-packed lunch that feels less like meal prep and more like you're just being efficient.

  • Cool it completely before refrigerating so condensation doesn't make it soggy.
  • Freeze individual slices wrapped in plastic wrap for up to two months if you want to get really organized about breakfast.
  • If it dries out during reheating, add a splash of milk to the pan to restore moisture.
Save
| tifawtplates.com

This frittata has become my answer to busy mornings, unexpected guests, and that moment when you're tired of scrambling the same breakfast again. Make it once and you'll understand why it stays in rotation.

Recipe FAQs

How do I prevent the frittata from sticking to the pan?

Use an oven-safe nonstick skillet and heat olive oil well before adding ingredients to create a nonstick surface.

Can I use other cheeses instead of cheddar?

Yes, swapping cheddar for Swiss or feta adds a different flavor profile while maintaining creaminess.

Is it possible to add more vegetables?

Absolutely. Ingredients like bell peppers or mushrooms work well and add extra nutrients and texture.

How long can leftovers be stored?

Store in airtight containers in the refrigerator for up to four days. Reheat gently or enjoy cold.

What is the best cooking sequence for even cooking?

Sauté the vegetables and ham first, pour the egg mixture over, cook briefly on the stovetop, then finish baking in the oven until set and lightly golden.

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

Protein-packed frittata with ham, cheddar, spinach, and tomatoes, perfect for quick breakfast or meal prep.

Prep Time
10 minutes
Cook Time
25 minutes
Time Required
35 minutes
Created by Ella McCoy

Recipe Type Oven & Pan Creations

Skill Level Easy

Cuisine American

Serves 6 Portions

Dietary Details No Gluten, Reduced Carbs

What You'll Need

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

Oils

01 2 tablespoons olive oil

Method

Step 01

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

Step 02

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

Step 03

Incorporate Cheese: Stir cheddar cheese and Parmesan into the egg mixture until evenly distributed.

Step 04

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

Step 05

Cook Fillings: Add diced ham, chopped spinach, and halved cherry tomatoes to the skillet. Cook for 2-3 minutes, stirring occasionally until combined.

Step 06

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

Step 07

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

Step 08

Finish in Oven: Transfer skillet to preheated oven and bake for 15-18 minutes until the center is just set and the top is lightly golden.

Step 09

Cool and Rest: Remove from oven and allow to cool for 5 minutes before slicing.

Step 10

Serve or Store: Slice into wedges and serve immediately with fresh chives garnish, or cool completely and refrigerate in airtight containers for meal prep.

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.

Equipment Needed

  • 10-12 inch oven-safe nonstick skillet
  • Large mixing bowl
  • Whisk
  • Silicone or wooden spatula
  • Sharp knife and cutting board

Allergy Info

Review all ingredients for allergens, and consult with your healthcare provider if needed.
  • Contains eggs and dairy products.
  • May contain traces of gluten from processed ham or cheese; verify product labels for gluten-free certification.

Nutrition Details (per portion)

Details are for informational purposes and should not replace medical expertise.
  • Caloric Value: 230
  • Fat content: 15 grams
  • Carbohydrates: 3 grams
  • Proteins: 18 grams

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.