One-Pan Ham Swiss Frittata

Featured in: Oven & Skillet Recipes

Enjoy a flavorful one-pan frittata packed with diced ham, Swiss cheese, spinach, onion, and juicy cherry tomatoes. Simply sauté vegetables and ham, whisk eggs with milk and herbs, then combine everything in a skillet and finish baking in the oven. The result is a golden, puffed frittata that's hearty and easy to slice. Perfect for breakfast, brunch, or dinner, this protein-rich meal is gluten-free and keeps well for days. Serve warm or at room temperature for a satisfying bite, and cleanup is quick thanks to a single pan. Customize with your favorite veggies or swap cheeses to suit your taste.

Updated on Mon, 16 Mar 2026 09:33:00 GMT
Fluffy one-pan ham and Swiss frittata with tender spinach, juicy tomatoes, and melted Swiss cheese. Pin it
Fluffy one-pan ham and Swiss frittata with tender spinach, juicy tomatoes, and melted Swiss cheese. | dailytudert.com

Steam rose as I slid the skillet onto the stove, the familiar scent of ham mingling with onion and spinach. One-Pan Ham and Swiss Frittata wasn’t planned—it happened out of necessity on a night when groceries were low and energy was lower. Turns out, the catch-all pan dinners are sometimes the most satisfying. The sizzle and laughter in the kitchen that evening felt as much a part of the recipe as the eggs themselves. It’s a dish that has since earned a regular spot in my weekly meal prep.

I first made this frittata for a quick Thursday dinner after a chaotic day. My roommate wandered in, drawn by the smell of melting cheese and browned ham, and ended up staying at the table well past the meal, chatting about everything and nothing. That’s the kind of kitchen magic I love—one pan, everyone gathered, conversation flowing.

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 eggs are the backbone. Crack them gently to prevent shell pieces, and whisk until the yolks fully break for a fuss-free texture.
  • Whole Milk: A splash of milk makes the frittata fluffy and balances richness. Whole milk gives the best result, but I’ve used 2% in a pinch.
  • Swiss Cheese: Nutty, meltable Swiss brings depth. Shred it yourself for extra creamiest—pre-shredded can be a little dry.
  • Diced Ham: Use thick-cut ham for hearty bites. Always check for gluten if sensitivity is a concern.
  • Yellow Onion: Dice it small so it melts into the egg base. Sautéed onion adds sweetness and savoriness.
  • Baby Spinach: Chop roughly and add last to preserve color and nutrients; don’t skip washing.
  • Cherry Tomatoes: Halved for bursts of juicy tang—choose firm, ripe ones for best flavor.
  • Salt & Black Pepper: Simple seasoning, but essential. Always taste and adjust as needed.
  • Dried Thyme: Optional, but a sprinkle of thyme can transport the flavor to another level.
  • Olive Oil: A thin coat prevents sticking and enhances the onion’s aroma as it cooks.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat Up The Oven and Skillet:
Set your oven to 375°F and place your oven-safe skillet on the stove. Feel the olive oil shimmer as you swirl it in—this is your blank canvas.
Sauté Onion Magic:
Add diced onion to the hot oil and listen to the gentle hiss. Stir for about 3 minutes, letting the aroma fill your kitchen and the onion turn translucent.
Build Savory Layers:
Toss in diced ham and cook for 2 more minutes, stirring to warm and slightly caramelize. Drop in spinach and tomatoes; watch the spinach wilt and brighten in just a minute.
Whisk Up The Egg Mixture:
In a mixing bowl, crack all eight eggs and whisk until they're blended. Pour in milk, salt, pepper, thyme (if using), and half your Swiss cheese, whisking until creamy.
Bring Eggs Into The Pan:
Gently pour the egg mix over the ham and veggies—don’t rush. Sprinkle the rest of the Swiss cheese evenly on top for a gooey finish.
Stovetop Set:
Let your frittata cook untouched for 2–3 minutes. You’ll see the edges firming and bubbles popping up—don’t touch, just admire.
Bake It To Perfection:
Transfer skillet to oven and bake 12–15 minutes. Peek after 12: it’s done when puffed and the center is set with a slight golden edge.
Rest and Serve:
Remove from oven, let it cool for a few minutes so flavors settle. Slice, serve, and enjoy warm or at room temperature.
Pin it
| dailytudert.com

Once, while serving slices to friends after a morning hike, someone confessed they’d never liked eggs—until this frittata. There’s something quietly special about lifting warm wedges from the skillet and sharing them with hungry, happy faces.

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.

How To Make It Your Own

Toss in bell peppers, mushrooms, or leftover roasted veggies from your fridge—it’s forgiving and open to creativity. Sometimes I swap Swiss for Gruyère or cheddar, depending on what’s left over from the week.

Meal Prep And Serving Ideas

This frittata keeps beautifully in the fridge, ready for a quick lunch or an easy breakfast. Serve with fresh salad or a slice of crusty bread if you’re not gluten-free.

Making The Most Of One Pan

Using a single skillet keeps prep and cleanup fast, leaving more time for coffee or conversation. The oven-safe pan lets you transition seamlessly from stovetop to baking, which means you never lose flavor or texture along the way.

  • Let the frittata cool before cutting for cleaner slices.
  • Grease well, even if your skillet is nonstick.
  • Check cheese and ham labels for allergens.
Pin it
| dailytudert.com

Few dishes are as easy or as crowd-pleasing as a one-pan frittata. Try it once, and you’ll find reasons to return again and again.

Recipe FAQ

Can I use another type of cheese?

Yes, you can substitute Swiss cheese with Gruyère or cheddar for a different flavor profile.

What vegetables work best in this frittata?

Spinach, cherry tomatoes, and onion are great, but feel free to add bell peppers or mushrooms for variety.

How should I store leftovers?

Refrigerate slices in an airtight container for up to 4 days. Reheat gently in the microwave or oven.

Is this dish suitable for gluten-free diets?

Yes, it is naturally gluten-free. Double-check ham and cheese labels to confirm no added gluten.

What skillet size should I use?

A 10–12 inch oven-safe skillet is ideal for even cooking and easy serving.

Can this be served cold or at room temperature?

Absolutely, the frittata tastes delicious warm or at room temperature and is excellent for meal prep.

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 vegetables baked in one pan. Quick, savory, and ideal for meal prep or brunch.

Prep time
10 minutes
Cook time
25 minutes
Total duration
35 minutes
Recipe by Sophia Mendez


Skill level Easy

Cuisine type European

Makes 4 Portions

Dietary details Without gluten, Low Carb

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

Directions

Step 01

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

Step 02

Sauté Onion: Warm olive oil in an oven-safe skillet over medium heat. Add diced yellow onion and sauté for 3 minutes, stirring occasionally, until softened and translucent.

Step 03

Cook Ham and Vegetables: Add diced ham to the skillet and cook for 2 minutes. Stir in baby spinach and cherry tomatoes, cooking for 1 minute until spinach is wilted.

Step 04

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

Step 05

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

Step 06

Begin Cooking on Stovetop: Cook the mixture on the stovetop for 2 to 3 minutes, allowing the edges to just begin setting.

Step 07

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

Step 08

Finish and Serve: Remove from oven and allow to cool 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 to 12 inch)
  • Mixing bowl
  • Whisk
  • Knife and cutting board
  • Spatula

Allergy details

Review ingredients for any allergens. If unsure, talk to a health expert.
  • Contains eggs and milk/dairy.
  • May contain pork depending on ham source.
  • Verify labels for gluten or other allergens if sensitivity is present.

Nutritional info (per serving)

These details are for reference. Always talk to a doctor if you have questions.
  • Caloric value: 320
  • Fat content: 21 g
  • Carbohydrates: 5 g
  • Protein amount: 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.