One-Pan Ham Cheese Frittata

Featured in: Golden Breakfasts

This one-pan frittata combines diced ham, shredded cheddar, Parmesan, spinach, and cherry tomatoes for a hearty breakfast option. Eggs mixed with milk, seasoned lightly, create a fluffy base. After sautéing onions, ham, and veggies in olive oil, the egg mixture is poured in and partially cooked on stovetop before finishing in the oven. The result is a golden, flavorful dish that can be sliced for quick meals or stored for later. Garnish with fresh chives for an extra touch of freshness.

Updated on Fri, 27 Feb 2026 15:09:00 GMT
A golden, fluffy one-pan ham and cheese frittata baked with eggs, veggies, and melty cheddar cheese. Save to Pinterest
A golden, fluffy one-pan ham and cheese frittata baked with eggs, veggies, and melty cheddar cheese. | honeyprairie.com

Sunday mornings at my parents' house always meant someone pulling a frittata out of the oven while the coffee brewed, and I never understood the appeal until I made one myself on a random Wednesday. My fridge had half a ham from Easter, some wilting spinach, and I was tired of scrambled eggs, so I threw everything into a skillet with beaten eggs and just... walked away while it finished in the oven. Fifteen minutes later, I sliced into this golden, puffy creation that somehow felt less like breakfast and more like I'd actually accomplished something before 8 a.m. That moment changed how I think about weekday mornings.

I made this for my roommate once when she was stressed about exams, and watching her face light up at the smell of melted cheddar and ham—that's when I realized frittatas aren't just food, they're a quiet act of care. She ate two wedges while sitting cross-legged on the kitchen counter, and we barely talked, but somehow that felt like the whole point.

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: These are your foundation; room temperature eggs blend smoother and cook more evenly, so pull them out of the fridge while you prep everything else.
  • 1/4 cup whole milk: It loosens the eggs and makes them custardy rather than rubbery, but don't skip it thinking more cream is better—restraint is key here.
  • 1 cup shredded cheddar cheese: Sharp cheddar gives you more flavor punch, and shredding it fresh (not the pre-shredded kind) keeps the frittata from getting grainy.
  • 1/4 cup grated Parmesan cheese: This adds a salty, nutty depth that makes people ask what your secret ingredient is.
  • 1 cup diced cooked ham: Leftover ham works perfectly; if you're using deli ham, buy it in a thick slice and dice it yourself so it doesn't disappear into the eggs.
  • 1 cup baby spinach, chopped: Spinach releases water as it cooks, so chop it fine and don't fret if it looks like you've added a mountain of greens—it will shrink to nothing.
  • 1/2 cup cherry tomatoes, halved: These burst slightly in the oven and add little pockets of brightness; regular tomatoes work but tend to release too much liquid.
  • 1/4 cup finely chopped red onion: The red onion stays slightly sweet and crisp, which matters more than you'd think.
  • 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: Taste your egg mixture before pouring it into the skillet; you can always add more seasoning but you can't take it back.
  • 1 tbsp fresh chives, chopped: Optional but worth it—they hit you with a fresh onion note right before swallowing.
  • 2 tbsp olive oil: Good olive oil matters here since it's one of the few flavors you taste directly; use something you'd actually eat on bread.

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:
Set it to 375°F and let it heat while you prep; a properly heated oven is what turns the bottom crispy and the top golden instead of pale and rubbery.
Whisk the egg base:
Crack your eggs into a bowl, pour in the milk, salt, pepper, and garlic powder, then whisk like you're annoyed at them until the mixture is pale yellow and uniform. This takes about a minute and it matters—lumpy eggs make lumpy frittata.
Fold in the cheese:
Stir in both cheeses until they're distributed evenly; the residual heat from the eggs will start to melt them, which is fine.
Start the vegetables:
Heat olive oil in your oven-safe skillet over medium heat, then add the red onion and let it soften for a few minutes until it's translucent at the edges. You'll know it's ready when the sharp raw smell mellows out.
Add the fillings:
Toss in the ham, spinach, and cherry tomatoes and cook for another 2-3 minutes, stirring gently so everything gets a turn in the hot oil. The spinach will look like it's taking over the pan and then suddenly collapse into nothing—that's exactly right.
Pour the eggs:
Reduce heat to medium-low and pour your egg mixture evenly over everything, using a spatula to nudge the vegetables around so the eggs flow into the gaps. Tilt the pan a little to help the liquid redistribute if one side looks fuller than the other.
Start on the stove:
Let it sit undisturbed for 2-3 minutes until you see the edges beginning to set and pull away from the sides of the skillet slightly. This creates a seal that helps the center stay creamy while the top gets golden.
Transfer to the oven:
Slide the whole skillet into your preheated oven and bake for 15-18 minutes until the center barely jiggles when you gently shake the pan and the top is pale golden. Start checking at 15 minutes because ovens vary, and overcooked frittata gets cottage-cheesy.
Cool and slice:
Pull it out and let it sit for 5 minutes so the eggs set completely and it becomes easier to cut. Slice into wedges, garnish with chives if you want that final flourish, and serve warm, room temperature, or cold depending on your mood.
Save to Pinterest
| honeyprairie.com

There's something almost meditative about watching a frittata puff up in the oven window, knowing that in 18 minutes you'll have made something that looks fancier than it actually is. That quiet confidence—that you've pulled off something that feels restaurant-quality in your own kitchen—stays with you through the whole week when you're reheating wedges at 7 a.m.

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.

Variations That Actually Work

The beauty of a frittata is that it's more of a template than a recipe, and I've learned this through both accidents and intentional experiments. Swap the cheddar for Swiss and suddenly it's more elegant, or use crumbled feta and add roasted red peppers for something Mediterranean-leaning. Bell peppers, mushrooms, asparagus, broccoli—anything that doesn't release too much water works, though you should sauté watery vegetables like mushrooms beforehand to drive off moisture.

Make-Ahead and Storage

I've made this on Sunday and eaten it every morning for four days straight, and it genuinely gets better as the flavors marry and settle. Let it cool completely before covering and storing in airtight containers, and it keeps perfectly for up to four days in the refrigerator. Reheat in the microwave at 50% power for about 90 seconds so it warms through without turning into rubber, or honestly, just eat it cold straight from the fridge—it's actually fantastic that way on a hot day.

What to Serve It With

A wedge of frittata can stand alone as breakfast, but I've found it sings when paired with something fresh and bright. A handful of arugula with lemon dressing cuts through the richness, or thick toast gets in there and actually makes sense for soaking up whatever juices released during cooling. A small side salad, some fruit, even just a glass of cold juice—these are the supporting players that round out a meal that otherwise feels almost too easy.

  • Serve warm from the oven with crusty bread and butter for a weekend breakfast that feels unhurried.
  • Pack cold wedges in containers with a fork for grab-and-go breakfasts that don't require reheating.
  • Pair with a simple green salad and a piece of fruit for a lunch that doesn't feel like you're eating leftovers.
Hearty breakfast frittata loaded with diced ham, spinach, tomatoes, and a blend of cheddar and Parmesan cheeses. Save to Pinterest
Hearty breakfast frittata loaded with diced ham, spinach, tomatoes, and a blend of cheddar and Parmesan cheeses. | honeyprairie.com

This frittata has become my answer to the question of what to eat when there's not much time but you want to eat like you've actually planned something. It's the breakfast equivalent of throwing together an outfit and having it somehow work perfectly.

Questions & Answers

Can I substitute the cheddar cheese?

Yes, Swiss or feta cheese can be used for a different flavor profile while maintaining the dish's richness.

How can I add more vegetables?

Bell peppers, mushrooms, or other fresh vegetables can be sautéed with the onions and ham before adding the egg mixture.

Is this suitable for gluten-free diets?

Yes, the main ingredients are naturally gluten-free, but check that ham and cheeses used are certified gluten-free to avoid cross-contamination.

What is the best way to reheat leftovers?

Leftover portions can be reheated gently in a microwave or eaten cold, preserving flavor and texture.

Can I prepare this frittata ahead of time?

Absolutely. Bake as instructed, then cool and store slices in airtight containers in the refrigerator for up to four days.

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, cheese, spinach, and tomatoes for an easy and flavorful start to your day.

Prep duration
10 minutes
Cook duration
25 minutes
Overall time needed
35 minutes
Recipe by Honey Prairie Abigail Greene


Skill Level Easy

Cuisine type American

Makes 6 Number of portions

Diet specifications 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

How to Make It

Step 01

Preheat oven: Preheat oven to 375°F.

Step 02

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

Step 03

Add cheese to eggs: Stir in cheddar cheese and Parmesan cheese into the egg mixture.

Step 04

Sauté aromatics: 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.

Step 05

Cook vegetables and ham: Add diced ham, chopped spinach, and cherry tomatoes. Cook for another 2–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.

Step 07

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

Step 08

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

Step 09

Cool and rest: Remove from oven and let cool for 5 minutes before slicing.

Step 10

Serve or store: 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.

Essential tools

  • Oven-safe nonstick skillet (10–12 inch diameter)
  • Large mixing bowl
  • Whisk
  • Spatula
  • Sharp knife and cutting board

Allergy Details

Go through all ingredients to spot potential allergies. If unsure, check with a health expert.
  • Contains eggs and milk/dairy products.
  • May contain traces of gluten from processed ham or cheese; verify product labels for gluten-free status.

Nutrition details (per portion)

Details for informational use only — not a substitute for a medical professional.
  • Energy (calories): 230
  • Lipids: 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.