One-Pan Ham Swiss Frittata

Featured in: Weekend Rustic Bakes

This frittata brings together diced ham, Swiss cheese, and colorful vegetables for a delicious, protein-rich meal. Simple steps keep prepping fast: first sauté onions, ham, spinach, and tomatoes, then pour in a creamy egg mixture. Bake everything in a single oven-safe pan until golden, slice, and serve warm or at room temperature. Great for brunch, dinner, or meal prep, it offers versatile flavors and reheats well, using common kitchen tools. Try it with Gruyère or add extra veggies for variety. Gluten-free and high protein, this dish suits many dietary needs and keeps cleanup minimal.

Updated on Thu, 26 Mar 2026 11:30:16 GMT
One-Pan Ham and Swiss Frittata with golden edges and melted Swiss cheese, loaded with diced ham and fresh vegetables.  Pin this
One-Pan Ham and Swiss Frittata with golden edges and melted Swiss cheese, loaded with diced ham and fresh vegetables. | terracrumb.com

The sizzling sound of eggs hitting a warm skillet always wakes up my senses, but the first time I tried a ham and Swiss frittata it was the nutty aroma rising from mingled cheese that caught me off guard. That morning, I wasn’t looking for something elaborate—just a satisfying meal after a long week. One pan, a handful of bright vegetables, and breakfast transformed into a quietly impressive brunch without fuss. Swiss cheese melting into golden egg made the whole kitchen smell like a cozy café, and I found myself lingering longer at the stove than usual. Sometimes, simplicity and a reliable skillet are all you need.

I shared this frittata for dinner one stormy Tuesday, improvising with what was left in the fridge. As rain tapped against the window, we joked that the oven’s warmth was better than any space heater and everyone fought for the crispy edge slices. It turned our quiet evening into a mini celebration with just a spatula and a few plates.

Ingredients

  • Eggs: High-quality eggs give frittata its delicate bounce and rich flavor; crack them gently for fewer shell mishaps.
  • Whole milk: A splash makes the eggs creamy and lush—don't swap for water if you want that tender finish.
  • Swiss cheese: Its mellow nuttiness is classic but can sub for Gruyére or cheddar on whim.
  • Diced cooked ham: I like to pat the ham dry for extra browning and less sogginess.
  • Diced yellow onion: Sauté it until translucent to coax out sweetness without sharpness.
  • Baby spinach, chopped: Throw in handfuls just before eggs to keep the color lively.
  • Cherry tomatoes, halved: Their pop of acidity brightens every bite and they caramelize beautifully in the heat.
  • Salt: Sprinkle evenly so the eggs sing, but taste and tweak for ham’s saltiness.
  • Black pepper: Grinds freshly for punch; don't be shy.
  • Dried thyme (optional): A pinch lifts the dish—skip if you’re sensitive or swap for chopped chives.
  • Olive oil: Slicks the pan and adds flavor—use the best you have.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get the Oven Ready:
Set your oven to 375°F (190°C) so it’s waiting while you prep; this step makes all the difference for even cooking.
Sizzle the Veggies:
Warm olive oil in your favorite oven-safe skillet over medium and tumble in onion—let it soften until the edges look almost see-through.
Add Ham and More Color:
Stir diced ham into the onion, then toss in spinach and cherry tomatoes; the spinach will wilt in seconds, the tomatoes soften and sweeten.
Whisk the Eggs:
Grab a mixing bowl and whisk together eggs, milk, salt, pepper, and thyme; add half the cheese for a layer of flavor you’ll taste all the way through.
Pour and Sprinkle:
Pour your egg mixture over the ham and veggies, swirl to even, then scatter the rest of the cheese so it melts into a golden crown.
Let the Edges Set:
Leave the skillet on the stove for 2–3 minutes—the borders will firm up while the center stays creamy.
Bake Until Perfect:
Slide the pan into the oven and watch as it puffs up; after 12–15 minutes it will be set but still tender in the middle.
Cool and Slice:
Pull out the skillet, let the frittata rest for a few minutes—slice and serve while it’s warm, or let it cool for a picnic feel.
Savory One-Pan Ham and Swiss Frittata baked to perfection, featuring fluffy eggs, ham, spinach, and cherry tomatoes.  Pin this
Savory One-Pan Ham and Swiss Frittata baked to perfection, featuring fluffy eggs, ham, spinach, and cherry tomatoes. | terracrumb.com

The first time leftovers lasted through the week, I realized this frittata was more than a meal—it was lunchbox magic and midnight snack comfort. Cold or warmed up, it never failed to taste like home.

How to Make Cleanup a Breeze

Nothing beats finishing breakfast and finding the kitchen almost spotless. Lining up all ingredients ahead means there’s no rush and no forgotten bits hiding under the cutting board.

Ways to Switch Up the Flavor

Leftover bell peppers or mushrooms become star players in this recipe, adding extra chew or sweetness. Swapping the herbs or the cheese gives each batch its own personality.

Serving Ideas for Any Occasion

If you’re making this for brunch, add a light salad and some crusty bread for a full spread. For meal prep, slice and pack chilled—each wedge stays tender for days.

  • Don’t forget a sprinkle of extra black pepper right before serving.
  • If reheating, cover slices to avoid drying them out.
  • Frittata tastes just as great room temp—perfect for picnics.
Easy One-Pan Ham and Swiss Frittata with tender vegetables and nutty Swiss cheese, ideal for brunch or quick dinners. Pin this
Easy One-Pan Ham and Swiss Frittata with tender vegetables and nutty Swiss cheese, ideal for brunch or quick dinners. | terracrumb.com

No matter the season or the crowd, this frittata never fails to bring everyone together—even for a casual bite or a cozy brunch. It’s the kind of recipe that becomes a happy habit.

Recipe Questions

Can I substitute Swiss cheese with another cheese?

Yes, Gruyère or cheddar make great alternatives for Swiss cheese. Adjust to your taste preference.

How long does the frittata keep in the refrigerator?

It will stay fresh for up to 4 days when stored properly. Reheat gently for best texture.

What vegetables can I add for more variety?

Bell peppers or mushrooms can be added along with spinach and tomatoes to boost flavor and nutrition.

Is this dish gluten-free?

Yes, this frittata is naturally gluten-free, but double-check labels on ham and cheese for allergen information.

What is the best pan size for cooking?

A 10–12 inch oven-safe skillet works best, ensuring even cooking and easy serving.

Can I serve this at room temperature?

Absolutely! The frittata tastes great warm or at room temperature, making it ideal for entertaining or picnics.

What are the main allergens in this dish?

Eggs and dairy are primary allergens. Use allergen-safe ham and cheese to minimize risks.

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 protein-rich frittata with ham, Swiss cheese, spinach, and tomatoes. Easy cleanup, ideal for busy days.

Prep time
10 mins
Time to cook
25 mins
Time Required
35 mins
Created by Nora Whitfield


Skill Level Easy

Cuisine type European

Makes 4 Portions

Diet Info No Gluten

What You Need

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 chopped baby spinach
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

Step 01

Oven Preparation: Preheat oven to 375°F (190°C) to ensure optimal cooking temperature.

Step 02

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

Step 03

Add Meat and Vegetables: Incorporate diced ham and cook for 2 minutes. Stir in chopped spinach and halved cherry tomatoes; continue cooking until spinach is wilted, approximately 1 minute.

Step 04

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

Step 05

Combine Components: Pour the egg mixture evenly over ham and vegetables in the skillet. Sprinkle the remaining Swiss cheese across the surface.

Step 06

Stovetop Cooking: Cook uncovered on medium heat for 2–3 minutes, allowing edges to begin setting.

Step 07

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

Step 08

Cooling and Serving: Remove skillet from oven, let cool briefly, slice, and serve warm or at room temperature.

Equipment Needed

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

Allergy Details

Review every item for possible allergens. Talk to your healthcare provider if unsure.
  • Contains eggs and milk/dairy.
  • May contain pork if using traditional ham.
  • Review ham and cheese labels for potential gluten or other allergens.

Nutrition Details (per portion)

Details are for information. Always discuss dietary choices with your doctor.
  • Energy (cal): 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.