One-Pan Ham Swiss Frittata

Featured in: Oven & Pan Recipes

This one-pan ham and Swiss frittata features rich eggs baked with diced ham, nutty Swiss cheese, onions, spinach, and cherry tomatoes. With simple prep and minimal cleanup, it's ideal for busy mornings or effortless dinners. Whisk eggs with milk and spices, combine with sautéed vegetables and ham, then bake to puffed perfection in the oven-safe skillet. Pair it with a green salad or crusty bread for a balanced, satisfying meal. The frittata stores well and reheats easily, making it great for meal prep or grab-and-go lunches. Enjoy warm or at room temperature for versatile, crowd-pleasing flavor.

Updated on Mon, 16 Mar 2026 15:35:00 GMT
One-Pan Ham and Swiss Frittata with tender vegetables, golden eggs, and melted Swiss cheese baked to perfection.  Save
One-Pan Ham and Swiss Frittata with tender vegetables, golden eggs, and melted Swiss cheese baked to perfection. | tislitcravings.com

The sound of sizzling onions always brightens my kitchen, especially on weeknights when all I want is something hearty but fuss-free. That's how I first stumbled into making a one-pan ham and Swiss frittata: a little improvisation after realizing I had leftover ham and some Swiss cheese begging to be used. The fragrance of thyme mingling with eggs while the oven does its magic brings a sense of calm to the chaos of my day. This recipe feels like a celebration of simple abundance—where every ingredient gets its moment to shine. Plus, it's the kind of dish that leaves your pan sparkling clean afterwards, which is its own little victory.

I once made this frittata for brunch on a rainy Sunday, when the windows fogged up and laughter echoed as friends gathered around. Someone spilled a coffee, the dog barked, and yet the frittata came out golden and puffed, inviting everyone to slice in. Those moments taught me that a simple recipe could rescue a morning and anchor conversation. It's now my go-to whenever I need a meal that quietly says 'welcome.'

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: Fresh large eggs make the frittata fluffy and rich—quality eggs change the game in texture and flavor.
  • Whole milk: Just a splash helps blend and soften the eggs for a tender finish.
  • Swiss cheese: Its nutty character pairs beautifully with ham; shred it yourself from a block for the meltiest results.
  • Diced cooked ham: I prefer using leftover roast ham—it lends a deeper flavor and heartiness.
  • Yellow onion: Sautéed until translucent, onion brings gentle sweetness to the frittata.
  • Baby spinach: Chop it finely to fold in greens without overpowering the bite.
  • Cherry tomatoes: Their juicy pop brightens up each forkful and looks gorgeous in the finished dish.
  • Salt, black pepper, dried thyme: Season well but taste as you go; thyme is subtle, so don't overdo it.
  • Olive oil: A slick coating is all you need to keep everything from sticking—choose a flavorful, good-quality oil.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat Up the Skillet:
Turn your oven to 375°F while the skillet warms on the stovetop with olive oil; the aroma of heating oil signals the start of something delicious.
Sauté the Onion:
Drop diced onion in and stir for about three minutes—listen for the gentle crackle and wait for the bits to turn translucent.
Add Ham and Veggies:
Tip in the diced ham, letting it mingle with the onion, then toss in spinach and tomatoes; the greens wilt and the tomatoes soften in under a minute.
Mix the Eggs:
Whisk eggs, milk, salt, pepper and thyme in a bowl, then stir in half the cheese; the mixture should feel slightly frothy and inviting.
Combine Everything:
Pour the egg mixture evenly over the sautéed ingredients in the skillet and scatter the remaining cheese on top for a creamy finish.
Start Setting:
Let the eggs cook for two to three minutes on the stovetop, watching the edges firm up while the center stays loose.
Oven Bake:
Slide the skillet carefully into the oven, bake twelve to fifteen minutes until the frittata puffs and the center is just set—the surface should look golden.
Cool and Serve:
Rest the skillet a few minutes out of the oven; slice and serve warm or let it come to room temperature for an easy meal.
Savory One-Pan Ham and Swiss Frittata loaded with diced ham, spinach, and cherry tomatoes for a hearty, gluten-free meal.  Save
Savory One-Pan Ham and Swiss Frittata loaded with diced ham, spinach, and cherry tomatoes for a hearty, gluten-free meal. | tislitcravings.com

One evening, I watched my partner sneak a second slice straight from the skillet, grinning because the cheese had turned delightfully crisp at the edges. Sharing this dish made the kitchen feel fuller, and the simple act of slicing into it felt special. That's when I realized how food can transform an ordinary Wednesday into something worth remembering.

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.

The Joy of Single-Pan Magic

A one-pan frittata means less chaos—no pile of dishes to tackle later. Cooking everything together lets flavors meld, and you can sneak in last bits of veggies without fuss. Sometimes the skillet itself makes the crust at the base extra tasty, a bonus you only get when you go single pan. I always use my cast iron for best results.

Substitutions and Extras

Don't limit yourself to just ham and Swiss—grab what’s in your fridge and toss it in. Bell peppers, mushrooms, or even leftover cooked veggies add variety and make every batch unique. If you run out of Swiss, Gruyère or cheddar are equally dreamy, and a pinch of smoked paprika can be fun.

Meal Prep and Storage

This frittata keeps well for days, making it ideal for busy mornings or packed lunches. Let it cool fully before refrigerating so it doesn't collect excess moisture. Slice and store in a sealed container for grab-and-go convenience.

  • If reheating, do it gently to avoid rubbery eggs.
  • Serve with fresh salad for extra crunch.
  • Don't freeze—texture won’t hold up.
Easy One-Pan Ham and Swiss Frittata featuring fluffy eggs, nutty Swiss cheese, and colorful veggies baked in a single skillet. Save
Easy One-Pan Ham and Swiss Frittata featuring fluffy eggs, nutty Swiss cheese, and colorful veggies baked in a single skillet. | tislitcravings.com

There's something about a home-cooked frittata that turns simple ingredients into a meal worth sharing. Hope yours comes out golden, cheesy, and just a bit crispy at the edges.

Recipe FAQs

Can I substitute Swiss cheese with another variety?

Yes, Gruyère or cheddar work well if you prefer different flavors or have them on hand.

What vegetables can I add for variety?

Bell peppers and mushrooms are excellent additions to enhance taste and texture.

How should leftovers be stored and reheated?

Refrigerate for up to 4 days in an airtight container. Reheat gently to preserve texture.

Is this frittata suitable for gluten-free diets?

Yes, the ingredients are naturally gluten-free. Check ham and cheese labels for confirmation.

Can I prepare this dish ahead of time?

Absolutely. Prep and bake in advance, then slice and serve as needed for quick meals.

How can I serve this frittata?

Pair with a green salad or fresh bread for a complete meal.

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

Ham, Swiss cheese, and tender veggies baked with eggs for a flavorful, protein-rich one-pan meal.

Prep time
10 minutes
Time to cook
25 minutes
Total duration
35 minutes
Author Wyatt OBrien


Skill level Easy

Cuisine European

Portions 4 Serving size

Diet details Free from gluten, Low in carbs

What You Need

Eggs and 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 chopped baby spinach
03 1/2 cup cherry tomatoes, halved

Spices and 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

Step 01

Preheat Oven: Preheat oven to 375°F.

Step 02

Sauté Aromatics: Heat olive oil in a large oven-safe skillet over medium heat. Add diced onion and cook for 3 minutes until translucent.

Step 03

Cook Ham and Vegetables: Add diced ham to the skillet and sauté for 2 minutes. Stir in chopped spinach and halved cherry tomatoes, cooking until spinach is wilted, about 1 minute.

Step 04

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

Step 05

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

Step 06

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

Step 07

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

Step 08

Serve: Remove skillet from oven. Let cool for several minutes. Slice 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.

Tools Needed

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

Allergy notice

Review all ingredients for allergens and reach out to a healthcare provider if unsure.
  • Contains eggs and dairy.
  • May contain pork depending on ham used.
  • Verify ham and cheese labels for gluten or additional allergens if required.

Nutritional facts (per serving)

Nutritional values provided as a guide—always check with a specialist for health needs.
  • Caloric value: 320
  • Fat content: 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.