One-Pan Ham Cheese Frittata

Featured in: One-Pan & Sheet-Pan Meals

This one-pan frittata combines diced ham, shredded cheddar, Parmesan, fresh spinach, cherry tomatoes, and red onion sautéed in olive oil. Eggs are whisked with milk and seasonings, poured over the filling, cooked briefly on the stove, then baked until just set and lightly golden. Perfect for breakfast or meal prep, it yields six servings and offers a rich, protein-packed start to your day with a balanced mix of savory flavors and fresh vegetables.

Updated on Mon, 02 Mar 2026 14:35:00 GMT
Savory one-pan ham and cheese frittata with fluffy eggs, melty cheddar, and fresh spinach, baked golden and ready to serve. Save Pin
Savory one-pan ham and cheese frittata with fluffy eggs, melty cheddar, and fresh spinach, baked golden and ready to serve. | vectoroven.com

There's something about a frittata that made me feel like I'd finally cracked the code on weekday breakfasts. My neighbor stopped by one Saturday morning while I was experimenting with leftover ham and eggs, and the smell of melting cheddar in that cast iron skillet must have been irresistible because she lingered long enough to steal a wedge right off the cooling rack. That's when I realized this wasn't just a way to use up ingredients—it was the kind of dish that makes people pause mid-morning and actually sit down to eat.

I made this for my sister during a last-minute brunch visit, and watching her face light up when she realized it was better than the fancy eggs Benedict we'd ordered at that overpriced spot downtown became one of those small kitchen victories I still think about. The frittata was golden and tender, the ham pieces had just the right chew, and the spinach had practically melted into the eggs in the most elegant way possible.

Ingredients

  • 8 large eggs: The backbone of this whole thing—room temperature eggs whisk more smoothly and incorporate air better, which gives you a lighter, fluffier frittata.
  • 1/4 cup whole milk: This is your secret weapon for tenderness; it keeps the eggs from becoming rubbery even with a longer bake time.
  • 1 cup shredded cheddar cheese: Sharp cheddar adds more flavor than mild, and pre-shredded works fine here unless you want to splurge on a block.
  • 1/4 cup grated Parmesan cheese: The salty funk of Parm rounds out the cheddar and adds umami depth.
  • 1 cup diced cooked ham: Use quality ham if you can—those thin-sliced deli varieties get lost, but a thicker ham holds its identity beautifully.
  • 1 cup baby spinach, chopped: It shrinks dramatically as it cooks, so don't be shy with your pile.
  • 1/2 cup cherry tomatoes, halved: These burst slightly during cooking and release their sweetness into the eggs, which is exactly what you want.
  • 1/4 cup finely chopped red onion: The acidity and slight bite balance all the richness from the cheese and ham.
  • 1/2 tsp salt, 1/4 tsp black pepper, 1/4 tsp garlic powder: These seasonings need to go into the egg mixture, not scattered later, so they distribute evenly.
  • 1 tbsp fresh chives, chopped: Optional but worth the extra step—a gentle onion flavor and pop of green.
  • 2 tbsp olive oil: Good olive oil browns the vegetables beautifully and keeps the bottom from sticking.

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 everything:
Get the oven to 375°F while you're prepping ingredients so it's ready when you need it. Having everything chopped and measured beforehand means you won't be fumbling around once you start cooking.
Whisk the egg base:
Crack eggs into a large bowl and whisk them with milk, salt, pepper, and garlic powder until the mixture is uniform and slightly frothy. Stir in both cheeses until they're distributed throughout.
Sauté the aromatics:
Heat olive oil in your oven-safe skillet over medium heat and add the red onion, letting it soften and turn slightly translucent, about 2-3 minutes. You should smell the sweetness developing as it caramelizes at the edges.
Build your filling:
Toss in the diced ham, spinach, and cherry tomatoes, stirring occasionally for another 2-3 minutes until everything is warm and the spinach has collapsed. The tomatoes should just start to soften.
Combine and set the edges:
Pour the whisked egg mixture evenly over the vegetables and ham, using a spatula to gently distribute everything, then let it cook on the stovetop for 2-3 minutes until you see the edges pulling slightly from the pan and setting.
Transfer to the oven:
Carefully move the whole skillet to your preheated oven and bake for 15-18 minutes—the center will still jiggle slightly when you give it a gentle shake, which is exactly right. The top should be lightly golden and feel set when you touch it lightly.
Rest and serve:
Let it cool for 5 minutes so the residual heat finishes cooking the very center, then slice into wedges. Garnish with fresh chives if you want that final touch.
Save Pin
| vectoroven.com

There's a moment right after you pull this from the oven when the kitchen fills with this warm, savory aroma and you realize you've made something that feels fancy but took less time than a proper shower. That's when it stopped being just breakfast and became the thing I reach for when I want to actually nourish myself instead of grabbing whatever's fastest.

Timing Is Everything

The beauty of this frittata is that it doesn't demand perfection—it demands respect for the process. Those few minutes you spend sautéing the vegetables on the stovetop aren't just about softening them; you're building flavor and making sure everything releases its moisture so the eggs don't end up watery. The stovetop-to-oven transition matters too, because you're setting the edges while keeping the center creamy, which is the whole point of a frittata.

Make It Your Own

This recipe is honestly just a framework, and I've swapped ingredients based on what's in the fridge more times than I can count. Swiss cheese works beautifully if cheddar feels too familiar, and feta brings this salty, tangy edge that pairs perfectly with cherry tomatoes. Bell peppers, mushrooms, zucchini—anything you'd add to scrambled eggs works here, and the longer bake time means even denser vegetables have time to soften. Roasted asparagus, caramelized onions, crumbled bacon—I've done them all, and the frittata never complained.

Meal Prep Magic

This is where the frittata becomes genuinely life-changing, at least in my kitchen. Make it on Sunday afternoon, let it cool completely, slice it into wedges, and store them in an airtight container—they'll keep for up to four days and taste just as good straight from the fridge as they do reheated.

  • Cold frittata wedges are perfect protein-heavy snacks between meals or tucked into lunch boxes.
  • Microwave them for 30-45 seconds if you want them warm, or eat them cold with a handful of fresh greens for a complete meal.
  • You can even freeze wedges individually wrapped in plastic, though they're best eaten within a month for optimal texture.
Fluffy baked frittata loaded with diced ham, melted cheese, and vibrant vegetables, perfect for a hearty breakfast or brunch. Save Pin
Fluffy baked frittata loaded with diced ham, melted cheese, and vibrant vegetables, perfect for a hearty breakfast or brunch. | vectoroven.com

This frittata became my answer to the morning question of what actually sounds good to eat, which is half the battle with breakfast. Make it once and you'll understand why it's been rotating through my weekly cooking since that first Saturday morning.

Recipe FAQs

What type of cheese works best in this dish?

Cheddar provides a sharp, melty texture, but you can substitute with Swiss or feta for different flavor notes.

Can I add other vegetables to the frittata?

Yes, bell peppers, mushrooms, or other favorite veggies can be sautéed with the onions and added for extra flavor and nutrition.

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

Use a well-seasoned oven-safe nonstick skillet and heat olive oil before adding ingredients to ensure easy release after baking.

Is it possible to prepare this ahead of time?

Yes, the frittata keeps well in the fridge up to four days and can be enjoyed warm or cold, making it ideal for meal prep.

What is the best way to reheat leftovers?

Reheat gently in the microwave or in a low oven to preserve texture without drying out the eggs and vegetables.

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 ham, cheddar, spinach, and tomatoes blend in a wholesome frittata ideal for quick, nourishing meals.

Time to prepare
10 minutes
Time to cook
25 minutes
Overall Time
35 minutes
Created by Lucas Jenkins


Level Easy

Cuisine American

Makes 6 Portions

Special Diets No Gluten, Reduced Carbs

What You 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

How-To Steps

Step 01

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

Step 02

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

Step 03

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

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

Step 05

Add Ham and Vegetables: 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

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

Step 08

Transfer to 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.

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 with fresh chives if desired, or cool completely for meal prep and refrigerate in airtight containers.

What You’ll Need

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

Allergy Details

Review every component for allergens. See a health expert if unsure.
  • Contains eggs and dairy products (milk and cheese)
  • May contain traces of gluten if ham or cheese are processed; verify product labels for gluten-free certification

Nutrition details (each serving)

Only for informational use—this isn't a substitute for a doctor's advice.
  • Energy: 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.