One-Pan Ham Swiss Frittata

Featured in: Pan & Oven Cooking

This one-pan frittata combines diced ham, Swiss cheese, and tender vegetables for a hearty, flavorful meal. After sautéing onion, ham, spinach, and tomatoes in an oven-safe skillet, the egg mixture is poured over and topped with more cheese. Quick stovetop cooking followed by a brief bake creates a puffed, golden frittata ideal for brunch, meal prep, or simple weeknight dinners. Flexible ingredients and easy cleanup make this dish both satisfying and convenient, whether served warm or at room temperature.

Updated on Mon, 16 Mar 2026 11:40:00 GMT
A golden, savory One-Pan Ham and Swiss Frittata loaded with ham, spinach, and melted Swiss cheese.  Pin it
A golden, savory One-Pan Ham and Swiss Frittata loaded with ham, spinach, and melted Swiss cheese. | imesliorbit.com

The aroma of melting Swiss cheese mingled with onion always brings me back to a surprisingly quiet Saturday morning, when the fridge offered little more than leftover ham and some wilting spinach. With a little improvisation, I tossed everything into one pan and watched as it transformed into a golden frittata. There was something comforting about the simplicity, especially as the edges crisped and the center puffed up in the oven. I still remember how the kitchen filled with laughter and the sound of forks tapping plates, all thanks to that impromptu brunch.

The first time I served this frittata for a mid-week dinner, my partner wolfed down two slices before even politely asking for seconds. I’d tossed in cherry tomatoes, which burst and sweetened the mix, making each bite lively and fresh. Since then, this recipe has been our go-to solution for both lazy Sunday brunches and those nights when we need something hearty—fast. It’s always met with requests for the leftovers to become tomorrow’s lunch.

Ingredients

  • Eggs: The base for our frittata, eggs create a fluffy texture; cracking them over a bowl avoids stray shells.
  • Whole Milk: Adds richness and prevents the eggs from drying out; I whisk it in just before baking.
  • Shredded Swiss Cheese: Swiss offers nutty flavor and melts smoothly; try using Gruyère for a sharper bite.
  • Diced Cooked Ham: Ham adds saltiness and chew; chopping into small cubes gets you ham in every forkful.
  • Diced Yellow Onion: Onion softens and sweetens during sautéing; don't rush this step or you'll miss the mellow flavor.
  • Chopped Baby Spinach: Adds color and subtle earthiness; press excess moisture out if it's wet.
  • Halved Cherry Tomatoes: They bring juicy pops and a mild sweetness; pat dry to stop the frittata from getting watery.
  • Salt: A pinch is all you need; don't overdo it with salty ham and cheese.
  • Black Pepper: A small grind perks up the whole dish.
  • Dried Thyme (Optional): Thyme gives a hint of herbal warmth, but skip it for a cleaner flavor if preferred.
  • Olive Oil: Prevents sticking and boosts flavor; swirl to coat the skillet before heating.

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 preheated when you finish the stovetop steps.
Sauté Aromatics:
In an oven-safe skillet, warm olive oil over medium, then add onion—stirring until translucent and fragrant.
Add Ham and Veggies:
Toss in ham for a couple of minutes, followed by spinach and cherry tomatoes; let the spinach wilt as tomatoes soften.
Mix Eggs and Cheese:
In a bowl, whisk eggs, milk, salt, pepper, and thyme; stir in half the Swiss cheese so flavors infuse.
Combine and Set:
Pour the egg mix over your ham and veggies in the skillet, spreading everything evenly, and sprinkle the rest of the cheese on top.
Start Cooking:
Let the frittata cook on the stovetop until the edges are just starting to set; the center will still be soft.
Bake to Finish:
Transfer skillet to oven and bake for 12-15 minutes, watching for the puffed center and golden edges.
Cool and Serve:
After baking, let the frittata sit for several minutes before slicing; serve warm or at room temperature.
Fluffy egg frittata baked with diced ham, fresh cherry tomatoes, and nutty Swiss cheese in one skillet.  Pin it
Fluffy egg frittata baked with diced ham, fresh cherry tomatoes, and nutty Swiss cheese in one skillet. | imesliorbit.com

There was a moment—late spring, windows open—when I made this frittata for my closest friends. We gathered around the table, sun streaming through, each person marveling at the subtle layers of flavor. It went from a quick meal to the centerpiece of conversation, reminding me that even humble ingredients can bring us together. Those laughs lingered long after the plates were cleared.

How to Get the Most Out of Your Ingredients

Using leftover ham or cheese from earlier in the week makes this recipe feel economical and reduces waste. If your spinach looks a little tired, cooking it with onion revives its flavor and color. Swiss cheese can be swapped for Gruyère or sharp cheddar, giving flexibility based on what you find in the fridge. Chopped vegetables integrate better when cut to uniform size.

Why Oven-Safe Skillets Matter

An oven-safe skillet lets you sauté and bake in one vessel, creating fewer dishes and helping the frittata develop its signature crisp edges. I've tried transferring mixtures before, but the seamless stovetop-to-oven transition leads to a more even cook. Investing in a sturdy pan pays off for countless brunches and dinners.

Easy Ways to Change Up Your Frittata

Feel free to add mushrooms, bell peppers, or leftover roasted potatoes for fresh variations every time. Don't be shy with herbs; parsley and chives also elevate the dish with mild zing. Even mixing in a few crumbles of feta gives another dimension.

  • Slice leftovers and tuck them into sandwiches for lunch.
  • Pair with a simple salad for a lighter meal.
  • Double the recipe in a larger skillet to feed a crowd.
Warm, protein-packed One-Pan Ham and Swiss Frittata with tender vegetables and gooey Swiss cheese topping. Pin it
Warm, protein-packed One-Pan Ham and Swiss Frittata with tender vegetables and gooey Swiss cheese topping. | imesliorbit.com

This easy one-pan frittata keeps any brunch lively and leaves you with minimal cleanup. Whether you serve it piping hot or slice it cold for lunch, it's guaranteed to brighten your day.

Recipe FAQs

Can I substitute Swiss cheese?

Yes, Gruyère or cheddar work well and offer different flavor profiles.

What vegetables can be added?

Try bell peppers, mushrooms, or zucchini for added texture and taste.

Is it possible to make this ahead?

Absolutely. It keeps in the refrigerator for up to 4 days; reheat gently for best results.

What kitchen tools are necessary?

An oven-safe skillet, mixing bowl, whisk, knife, cutting board, and spatula are needed.

Is this dish gluten-free?

Yes, but check ham and cheese labels to ensure they are gluten-free and allergen-free.

Can this be served cold?

It's delicious warm or at room temperature. Great for lunchboxes or picnics, too.

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

Diced ham, Swiss cheese, and veggies combine in a quick frittata perfect for brunch or dinner.

Prep time
10 minutes
Time to cook
25 minutes
Total duration
35 minutes
Recipe by Caleb Montez


Skill Level Easy

Cuisine European

Makes 4 Servings

Diet info No gluten

Ingredients list

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 halved cherry tomatoes

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

Steps

Step 01

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

Step 02

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

Step 03

Cook Ham and Vegetables: Add diced ham, cook for 2 minutes. Stir in chopped spinach and cherry tomatoes; continue cooking until spinach is wilted, about 1 minute.

Step 04

Mix Eggs and Cheese: In a mixing bowl, whisk together eggs, whole milk, salt, black pepper, and dried thyme. Stir in half the shredded Swiss cheese.

Step 05

Combine with Skillet: Pour the egg mixture evenly over ham and vegetables in the skillet. Sprinkle remaining Swiss cheese on top.

Step 06

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

Step 07

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

Step 08

Finish and Serve: Remove from oven, allow to cool briefly, slice, and serve warm or at room temperature.

Kitchen gear

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

Allergen details

Double-check every ingredient for allergens and ask a healthcare professional if needed.
  • Contains eggs and dairy.
  • Contains pork if using traditional ham.
  • Check ham and cheese product labels for gluten or additional allergens.

Nutrition details (per serving)

Nutritional details are for general use and shouldn't replace a doctor’s advice.
  • Calorie Count: 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.