One-Pan Ham Cheese Frittata

Featured in: Stovetop & Skillet Cooking

This one-pan frittata combines diced cooked ham, shredded cheddar, Parmesan, baby spinach, cherry tomatoes, and sautéed red onion. Eggs whisked with milk and seasoning create a rich base, baked to a lightly golden finish. Ready in 35 minutes, it's a nourishing and flavorful meal ideal for busy mornings or meal prep. Garnish with fresh chives to add brightness and serve warm or chilled. Variations include swapping cheeses or adding different vegetables.

Updated on Tue, 03 Mar 2026 12:38:00 GMT
A golden, cheesy frittata with diced ham and fresh spinach, baked to fluffy perfection in a cast iron skillet. Save
A golden, cheesy frittata with diced ham and fresh spinach, baked to fluffy perfection in a cast iron skillet. | saborzitoune.com

My Wednesday morning scramble came to an end the day my neighbor mentioned she'd been meal prepping frittatas for her chaotic week. I watched her slice into one at her kitchen counter—golden, studded with ham and cheese, practically glowing under her overhead light—and thought, why haven't I been doing this? Twenty minutes later, I had my first one in the oven, and the smell of melting cheddar mixed with ham fat filling my kitchen felt like the breakfast equivalent of winning the lottery.

I brought one to a potluck once, still warm in its skillet, and watched people come back for seconds without even looking at the label. Turns out a frittata is the kind of thing that makes people feel welcomed, fed, and taken care of all at once. There's something about a slice of eggs and cheese that says you actually tried, even though the whole thing took barely half an hour start to finish.

Ingredients

  • 8 large eggs: These are your foundation—room temperature eggs whisk smoother and incorporate air more easily, which makes the final texture lighter and fluffier than you'd expect.
  • 1/4 cup whole milk: A splash of whole milk keeps the eggs custardy instead of dense; don't skip this or use water, it makes a real difference.
  • 1 cup shredded cheddar cheese: Sharp cheddar has more personality than mild; it melts evenly and adds a little tang that plays beautifully against the ham.
  • 1/4 cup grated Parmesan cheese: This adds a nutty, salty undertone that elevates the whole thing and helps the top brown to that perfect golden finish.
  • 1 cup diced cooked ham: Buy good ham if you can find it—the quality really matters here since it's such a prominent flavor; pre-cooked saves you time and effort.
  • 1 cup baby spinach, chopped: Spinach wilts down to nothing, so don't be shy with it; it adds nutrition without changing the flavor profile.
  • 1/2 cup cherry tomatoes, halved: Halving them instead of leaving whole prevents them from rolling around, and they burst slightly as they bake, creating little pockets of brightness.
  • 1/4 cup finely chopped red onion: Red onion softens as it cooks and adds a subtle sweetness; chopping it finely means it distributes evenly throughout.
  • 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: Season deliberately rather than guessing; the garlic powder adds depth without requiring fresh garlic prep.
  • 1 tbsp fresh chives, chopped (optional): A garnish that makes it look intentional, but honestly, it's delicious without them too.
  • 2 tbsp olive oil: Good olive oil matters for the stovetop sear—it helps build flavor before the oven finishes the job.

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 (190°C) while you prep your vegetables—this way everything's ready when you need it and you're not scrambling halfway through.
Whisk the egg base:
In a bowl, whisk together eggs, milk, salt, pepper, and garlic powder until completely combined and slightly frothy, then fold in both cheeses gently so they distribute evenly.
Sauté your aromatics:
Heat olive oil in your oven-safe skillet over medium heat, then add red onion and cook for about 2 to 3 minutes until it softens and becomes translucent—this builds the flavor foundation.
Add ham and vegetables:
Stir in ham, spinach, and cherry tomatoes and cook for another 2 to 3 minutes, letting everything warm through and the spinach wilt down completely.
Pour and distribute:
Pour the egg mixture evenly over the ham and vegetables, using a spatula to gently move things around so the filling is distributed and the eggs flow into the gaps.
Start on the stovetop:
Let it cook on medium heat for 2 to 3 minutes until you see the edges just beginning to set and turn slightly opaque—this gives you a gentle start before the oven takes over.
Finish in the oven:
Transfer the skillet to your preheated oven and bake for 15 to 18 minutes until the center is just barely set and the top is lightly golden—a slight jiggle in the very middle is okay, it'll set as it cools.
Cool and serve:
Let it rest for 5 minutes in the pan so the structure sets completely, then slice into wedges and serve warm or cool completely for meal prep storage.
One-Pan Ham and Cheese Frittata loaded with melty cheddar, savory ham, and juicy cherry tomatoes, perfect for a hearty breakfast. Save
One-Pan Ham and Cheese Frittata loaded with melty cheddar, savory ham, and juicy cherry tomatoes, perfect for a hearty breakfast. | saborzitoune.com

There's a quiet satisfaction in opening your fridge on a rushed Thursday morning and finding a ready-made breakfast waiting. This frittata turned my mornings from stressful scrambles into something I could actually enjoy, even when the day ahead looked impossible.

Flavor Combinations That Work

Once you make this basic version, you start seeing endless possibilities. Swiss cheese instead of cheddar gives it a milder, almost delicate flavor, while feta creates something tangier and more Mediterranean—I've done both and they're equally good. Bell peppers add sweetness, mushrooms bring earthiness, and if you're feeling adventurous, a handful of crumbled bacon instead of ham takes it in a completely different direction.

The Secret to Perfect Texture

The magic happens in that moment on the stovetop before the oven—those 2 to 3 minutes of cooking set just the very bottom and edges, which means the oven finishes the job gently without overcooking the whole thing. If you skip that stovetop time and go straight to baking, the eggs take longer to set and you risk getting a rubbery result. It's a small step that makes an enormous difference in how custardy and tender the final frittata turns out.

Meal Prep and Storage Wisdom

I cut mine into six wedges the day I make it, then store them in a glass container with parchment between layers so they don't stick together. This frittata keeps beautifully for up to 4 days in the fridge, and you can eat it cold straight from the container or warm it up for about a minute in the microwave—no special techniques required.

  • Cold frittata is honestly underrated and works great on its own or tucked into a sandwich for lunch.
  • If reheating, use medium microwave power for about 60 seconds to keep it tender instead of blasting it on high.
  • Make two of these at once if you're cooking for a crowd or have the freezer space—it doubles easily and tastes just as good thawed and reheated.
Fluffy baked egg frittata with golden edges, packed with ham, cheese, and vibrant vegetables, ready to slice and serve. Save
Fluffy baked egg frittata with golden edges, packed with ham, cheese, and vibrant vegetables, ready to slice and serve. | saborzitoune.com

This frittata became the reason I actually enjoy my mornings now, and that's worth way more than the 35 minutes it takes to make. It's proof that the simplest dishes, made with just a little intention, turn into the ones that genuinely change your day.

Recipe FAQs

Can I substitute the cheddar cheese?

Yes, Swiss or feta cheeses work well for a different flavor profile while maintaining the creamy texture.

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

Use an oven-safe nonstick skillet and heat olive oil before adding the vegetables and ham to create a nonstick surface.

Can this dish be prepared ahead of time?

Absolutely. You can bake it, let it cool completely, then store in an airtight container in the fridge for up to four days.

How can I add more vegetables?

Add diced bell peppers, mushrooms, or other preferred veggies during the sauté step to increase nutrient content and flavor.

Is this suitable for gluten-free diets?

Yes, the ingredients used are naturally gluten-free, but ensure ham and cheese are labeled gluten-free to avoid cross-contamination.

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-rich frittata with ham, cheddar, spinach, and tomatoes baked to golden perfection.

Prep time
10 minutes
Time to cook
25 minutes
Overall time
35 minutes
Created by Lucinda Wolfe


Skill level Easy

Cuisine American

Makes 6 Portions

Dietary details Free from gluten, Reduced-Carb

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

How To Make

Step 01

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

Step 02

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

Step 03

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

Step 04

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

Step 05

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

Step 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 throughout.

Step 07

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

Step 08

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

Step 09

Cool and Finish: Remove from oven and let cool for 5 minutes before slicing. Garnish with fresh chives if desired.

Step 10

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

Tools Needed

  • 10 to 12 inch oven-safe nonstick skillet
  • Large mixing bowl
  • Whisk
  • Spatula
  • Knife and cutting board

Allergy details

Double-check each ingredient for allergens and ask your healthcare provider with any concerns.
  • Contains eggs and dairy products
  • May contain traces of gluten if ham or cheese are processed; verify labels for gluten-free certification

Nutrition info (per portion)

Nutrition details are just for reference and can't replace advice from a doctor.
  • Energy (kcal): 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.