One-Pan Ham Swiss Frittata

Featured in: One-Pot Recipes

This one-pan ham and Swiss frittata brings together diced ham, nutty Swiss cheese, and tender spinach for a high-protein, satisfying meal. Start with sautéed onions and veggies, then add eggs and top with cheese for a golden finish in the oven. Ready in under 40 minutes, it’s perfect for busy weeknights or brunch. Serve warm or at room temperature for flexible meal options. Refrigerate leftovers for easy future meals. Delicious served with a simple salad or crusty bread.

Updated on Sat, 14 Mar 2026 15:01:00 GMT
One-Pan Ham and Swiss Frittata with golden edges and gooey cheese melting over diced ham and fresh vegetables. Save
One-Pan Ham and Swiss Frittata with golden edges and gooey cheese melting over diced ham and fresh vegetables. | ovenharmony.com

Steam rising from the skillet is always my favorite part of a frittata morning, especially when the smell of ham hits the air and draws everyone into the kitchen before breakfast is even served. Last week, I threw together this one-pan ham and Swiss frittata on a whim after noticing a lonely wedge of cheese in the fridge, and the ease of cleanup made me quietly grateful as I watched my family dive in. Sometimes the most convenient dishes become the most celebrated, and this recipe is proof. There&aposs a certain satisfaction in having all flavors mingle in one pan—the Swiss cheese melting into pockets around the ham, onions, and spinach. The first forkful is always a surprise: warm, savory, and a little nutty.

I once made this frittata on a chilly Tuesday night right as the afternoon sun slipped away, and my neighbor popped by unexpectedly. The aroma from the oven drew her inside—she stayed for dinner and we ended up splitting the last slice, laughing about our childhood dislikes of spinach. Sharing a spontaneous meal somehow made it taste even better.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Eggs: Eight large eggs are the heart of the dish, and beating them well gives a light, fluffy texture.
  • Whole milk: Just a splash enriches the eggs, making the frittata creamy without overpowering.
  • Swiss cheese: Its nutty flavor shines here; I discovered that shredding it by hand keeps it from clumping.
  • Diced cooked ham: Choose a ham that isn&apost too salty to let the cheese stand out, and dice it for even bites.
  • Yellow onion: Sautéed until soft, it builds sweet undertones that balance the savoriness.
  • Baby spinach: Chopped, it wilts quickly and gives vibrant color—a handful more never hurts.
  • Cherry tomatoes: Halved for juicy bursts and a bit of acidity; pick ripe ones for best results.
  • Salt, black pepper, dried thyme: Classic seasonings that tie everything together, thyme is optional but really brings out the earthy notes.
  • Olive oil: Makes for a golden base and prevents sticking—don&apost skip the preheat.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get Your Oven Hot:
Set your oven to 375°F (190°C) first so it&aposs ready when everything else is prepared.
Sauté Aroma Boosters:
Heat olive oil in your oven-safe skillet over medium, then toss in onions, stirring until they&aposs translucent—those little caramel scents will let you know.
Ham & Veggies Time:
Add the diced ham and cook a couple minutes, then toss in chopped spinach and cherry tomatoes; the spinach will wilt almost instantly, so watch for that bright green pop.
Egg Prep:
Whisk eggs with milk, salt, pepper, and thyme if using, then stir in half the cheese; this ensures some cheese melts into the eggs, making each slice a little richer.
Assemble in Pan:
Pour egg mixture gently over the ham and veggies, letting it spread evenly; top with remaining cheese for that gooey finish.
Set the Edges:
Cook on the stovetop 2–3 minutes, swirling occasionally so the edges begin to firm up while the center stays loose.
Bake to Fluff:
Slide the skillet into the oven and bake 12–15 minutes until the center just sets and the top is puffed and golden.
Rest & Serve:
Pull it out and let it cool briefly; a warm slice falls apart less, so you can plate it and enjoy every bite.
Save
| ovenharmony.com

It was during a weekend brunch with friends that this dish became more than just a quick meal. The table was scattered with laughter and stories, and the frittata was finished before I could even ask if anyone wanted seconds.

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.

Cleanup Is a Breeze

Using a single pan isn&apost just practical—it&aposs liberating. When the meal is over, you&aposre only left with one skillet and a mixing bowl to wash, freeing me from the usual pile of pots and pans. This made me realize just how much I value recipes that fit neatly into real life, where time is better spent enjoying company rather than scrubbing.

Making It Your Own

I love sneaking in extras from the fridge—bell peppers or mushrooms add a different spin, and swapping cheeses keeps things interesting for return guests. Even the amounts can be tweaked, and it&aposs forgiving for those last-minute substitutions. It&aposs fun to experiment with flavors because the frittata always holds together and tastes good.

Serving and Storing Tips

The frittata stays fluffy even after reheating, thanks to milk and cheese blended in the eggs. Serving it warm or at room temperature works just as well, and it&aposs become a favorite for meal prep thanks to how well it keeps in the fridge.

  • If prepping ahead, slice once cooled—makes for easy grab-and-go.
  • A simple salad or crusty bread rounds out the meal and balances richness.
  • Don&apost forget: gently reheat to avoid drying out those tender veggies.
Savory Ham and Swiss Frittata baked until fluffy, featuring tender spinach, cherry tomatoes, and nutty Swiss cheese in every slice. Save
Savory Ham and Swiss Frittata baked until fluffy, featuring tender spinach, cherry tomatoes, and nutty Swiss cheese in every slice. | ovenharmony.com

This recipe has a knack for bringing people around the table, even with just a few humble ingredients. I hope it brings you good company and easy mornings, too.

Recipe FAQ

Can I swap Swiss cheese for another type?

Yes, you can use Gruyère, cheddar, or your favorite cheese for a different flavor profile.

What vegetables can I add?

Feel free to add bell peppers, mushrooms, or other diced vegetables to enhance the dish’s texture and taste.

How do I store leftovers?

Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently for best results.

Is the dish gluten-free?

Yes, it is gluten-free unless ham or cheese contains hidden gluten. Check labels if required.

Which pan is best for cooking?

An oven-safe skillet (10–12 inch) is ideal for preparing the frittata from stovetop to oven.

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 Swiss Frittata

Savor a one-pan ham and Swiss frittata packed with veggies; quick, hearty, and simple for weeknight meals.

Prep duration
10 min
Cook duration
25 min
Complete duration
35 min
Created by Claire Johnson

Classification One-Pot Recipes

Complexity Easy

Heritage European

Output 4 Portions

Dietary considerations Without gluten, Low-Carbohydrate

Components

Eggs & Dairy

01 8 large eggs
02 1/4 cup whole milk
03 1 cup shredded Swiss cheese

Meats

01 1 cup diced cooked ham

Vegetables

01 1/2 cup diced yellow onion
02 1 cup baby spinach, chopped
03 1/2 cup cherry tomatoes, halved

Spices & Seasonings

01 1/2 teaspoon salt
02 1/4 teaspoon black pepper
03 1/4 teaspoon dried thyme

For Cooking

01 1 tablespoon olive oil

Directions

Phase 01

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

Phase 02

Sauté Onion: Heat olive oil in a 10–12 inch oven-safe skillet over medium heat. Add diced yellow onion and cook, stirring, for 3 minutes until translucent.

Phase 03

Cook Ham and Vegetables: Add diced ham to the skillet and sauté for 2 minutes. Stir in chopped baby spinach and halved cherry tomatoes; cook for 1 minute until spinach has wilted.

Phase 04

Prepare Egg Mixture: In a mixing bowl, whisk together eggs, whole milk, salt, black pepper, and dried thyme. Mix in half of the shredded Swiss cheese.

Phase 05

Combine and Layer: Pour the egg mixture evenly over the ham and vegetables in the skillet. Top with the remaining shredded Swiss cheese.

Phase 06

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

Phase 07

Bake in Oven: Transfer skillet to preheated oven and bake for 12–15 minutes, or until puffed and the center is set.

Phase 08

Cool, Slice, and Serve: Remove frittata from oven and allow to cool for a few minutes. Slice into portions and serve warm or at room temperature.

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.

Necessary tools

  • 10–12 inch oven-safe skillet
  • Mixing bowl
  • Whisk
  • Knife and cutting board
  • Spatula

Allergy details

Review each component for potential allergens and consult healthcare professionals if you're unsure about ingredients.
  • Contains eggs and dairy.
  • May contain pork (if using standard ham).
  • Check labels on ham and cheese for gluten or other allergen traces.

Nutritional information (each portion)

These values are approximate guidelines only and shouldn't replace professional medical guidance.
  • Energy: 320
  • Fats: 21 g
  • Carbohydrates: 5 g
  • Proteins: 26 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.