One-Pan Ham Cheese Frittata

Featured in: One-Skillet Wonders

This one-pan frittata combines diced ham, melty cheddar and Parmesan cheeses, fresh spinach, and cherry tomatoes for a hearty and flavorful dish. Simple preparation starts with sautéing onions and veggies before pouring in a seasoned egg mixture. Baked until golden and set, it makes a perfect protein-rich breakfast or meal prep option. Versatile additions like mushrooms or bell peppers can be added, and it keeps well refrigerated for several days.

Updated on Mon, 02 Mar 2026 15:29:00 GMT
Fluffy One-Pan Ham and Cheese Frittata with golden edges and savory ham chunks, perfect for hearty breakfast meal prep. Save
Fluffy One-Pan Ham and Cheese Frittata with golden edges and savory ham chunks, perfect for hearty breakfast meal prep. | smokyfeast.com

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

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.
Savory One-Pan Ham and Cheese Frittata baked to perfection, loaded with melty cheddar, spinach, and juicy cherry tomatoes. Save
Savory One-Pan Ham and Cheese Frittata baked to perfection, loaded with melty cheddar, spinach, and juicy cherry tomatoes. | smokyfeast.com

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.

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

A protein-rich frittata with ham, cheddar, spinach, and tomatoes ready in under 40 minutes.

Prep duration
10 min
Heat time
25 min
Complete duration
35 min
Created by Jackson Reed


Skill Level Easy

Heritage American

Output 6 Portions

Nutrition Labels No Gluten, Carb-Conscious

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 (optional)

Oils

01 2 tablespoons olive oil

Method

Phase 01

Preheat Oven: Set oven to 375°F and allow to fully preheat.

Phase 02

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

Phase 03

Add Cheeses: Stir in cheddar cheese and Parmesan cheese until evenly distributed.

Phase 04

Prepare Vegetables: 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.

Phase 05

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

Phase 06

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

Phase 07

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

Phase 08

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

Phase 09

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

Phase 10

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

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.

Kitchen Tools

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

Allergy Details

Always review ingredients for potential allergens and seek professional medical guidance if unsure.
  • Contains eggs and milk/dairy products
  • May contain traces of gluten if ham or cheese are processed; verify labels for gluten-free certification

Nutrition Details (per portion)

Values shown are estimates only - please consult healthcare providers for specific advice.
  • Energy: 230
  • Fats: 15 g
  • Carbohydrates: 3 g
  • Proteins: 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.