One-Pan Ham Swiss Frittata

Featured in: One-Pot Meals

This one-pan ham and swiss frittata blends diced ham, nutty Swiss cheese, and fresh vegetables like spinach and tomatoes for a satisfying, protein-packed dish. Quick prep and simple cleanup make it ideal for busy weeknights or leisurely brunches. Eggs, milk, and seasonings create a fluffy texture, while baking in an oven-safe skillet ensures even cooking. Serve warm, at room temperature, or prepare ahead for meal prep. Substitutions and extra veggies add variety, and leftovers keep well in the fridge.

Updated on Sat, 14 Mar 2026 17:16:00 GMT
One-Pan Ham and Swiss Frittata with fluffy eggs, savory ham, and melted Swiss cheese, baked to golden perfection in a skillet. Save
One-Pan Ham and Swiss Frittata with fluffy eggs, savory ham, and melted Swiss cheese, baked to golden perfection in a skillet. | forkina.com

Steam wafted up from the skillet as I slid the frittata under the broiler, mingling scents of ham and Swiss until the kitchen felt like a cozy corner in a European café. The first time I cooked this, I was intending to impress nobody but myself after a late shift—I needed something fast, filling, and worthy of counter-top clean-up. The crackle of eggs hitting hot oil and the sight of bright veggies softening lifted my mood instantly. Somehow, this became my go-to whenever brunch plans veered toward the spontaneous. I still marvel at how it always comes together in one pan, no matter how scattered I feel starting out.

Last spring, I made this frittata for my neighbor Jenna when we were both juggling busy weeks. We laughed over how we’d forgotten half the groceries but managed to improvise with spinach and cherry tomatoes. The ham sizzled as we talked about upcoming travel plans—the kitchen felt lively, full of color, and by the time it baked through, we’d solved half the world’s problems. Sharing slices at the table reminded me how food connects us, even in rushed moments.

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: The foundation that makes every bite tender—I learned fresher eggs lead to an airier texture.
  • Whole milk: A splash adds just enough richness, but don’t overdo it, or the frittata comes out dense.
  • Swiss cheese: Its nutty melt brings out savory depth—try grating it fresh for better melting.
  • Diced cooked ham: Salty, satisfying, and quick to prep—I often use leftover holiday ham.
  • Yellow onion: When sautéed, it releases sweetness that softens the edges of each slice.
  • Baby spinach: Chopped and barely wilted adds vibrant color and helps lighten up the dish.
  • Cherry tomatoes: Halved for juicy bursts that brighten each mouthful.
  • Salt & black pepper: Basic but crucial for bringing everything together—don’t skimp.
  • Dried thyme (optional): When used, it adds gentle herby aroma; sprinkle sparingly.
  • Olive oil: Prevents sticking and gives the surface a golden finish—heat it before tossing in onions.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Preheat the oven:
Set it to 375°F (190°C) so it’s ready when the skillet action begins.
Sauté onions:
Warm olive oil in your oven-safe skillet over medium heat, then toss in diced onion and listen for that gentle sizzle as it turns translucent.
Add ham and veggies:
Stir diced ham into the skillet and let it mingle for a couple minutes, followed by spinach and tomatoes until the greens wilt and the tomatoes soften.
Whisk eggs and cheese:
In a mixing bowl, combine eggs, milk, salt, pepper, thyme (if using), and half the cheese—whisk briskly until frothy.
Pour and sprinkle:
Evenly pour your egg mixture over the vegetables and ham, then gently shake the skillet to distribute; top with remaining Swiss cheese for golden melt.
Stovetop set:
Cook for 2–3 minutes, until you see the edges begin to firm up and bubbles appear.
Bake to finish:
Move the skillet to your preheated oven and bake 12–15 minutes—you’ll see the frittata puff and set in the center, with cheesy brown spots forming.
Cool and slice:
Pull from the oven and let rest a few minutes so slices come out clean; serve warm or at room temperature.
Pin it
| forkina.com

A rainy Sunday turned this dish into more than a meal when my family gathered in the kitchen, jokes bouncing back and forth as we watched the frittata bubble and brown. It brought everyone together long enough for busy schedules to slow down, each slice handed out steaming and packed with color. Somehow, it became a ritual worth repeating.

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.

What to Serve With It

Pairing this frittata with a leafy salad on the side keeps the meal feeling fresh and light. Sometimes I slice a sourdough loaf while the frittata cools, letting the contrast between the crisp crust and creamy center shine. For gatherings, add roasted potatoes or herb vinaigrette, but even on its own, the frittata feels hearty enough.

How to Store and Reheat Leftovers

I learned early that the leftovers taste best if you let each slice cool fully before packing them in airtight containers. Reheating gently in the oven, or even a microwave on low, keeps the eggs tender and the cheese gooey. It never dries out if you don’t rush—and it makes weekday lunches a breeze.

Make It Your Own

Experimenting with the mix-ins taught me that bell pepper, mushrooms, or even sun-dried tomatoes can bring new flavor twists. Swapping Swiss for Gruyère or cheddar leads to delightful results, and sometimes I even dust in smoked paprika for depth. The kitchen is your playground—have fun as you stir the eggs.

  • Try roasting veggies first for a smoky note.
  • Add fresh herbs right at the end for brightness.
  • Don’t forget to check for doneness—center should look just set.
Savory Ham and Swiss Frittata loaded with tender vegetables, diced ham, and gooey Swiss cheese, ideal for a quick and hearty meal. Pin it
Savory Ham and Swiss Frittata loaded with tender vegetables, diced ham, and gooey Swiss cheese, ideal for a quick and hearty meal. | forkina.com

Let the simplicity of this one-pan frittata inspire more relaxed meals—it’s quick enough for busy days, warm enough for slow brunches. Have fun changing it up with whatever flavors make you smile.

Frequently Asked Questions

Can I use other cheeses instead of Swiss?

Yes, Gruyère or cheddar work well if you prefer a different flavor or only have those on hand.

Is the frittata suitable for gluten-free diets?

Absolutely. All main ingredients are naturally gluten-free. Check ham and cheese labels for any additives.

How do I know when the frittata is done baking?

The center should be puffed and set, and a knife inserted in the middle comes out clean.

What vegetables can I add for variation?

Try bell peppers, mushrooms, or asparagus for extra flavor and color in the frittata.

How should leftovers be stored and reheated?

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

Can I make this frittata ahead for meal prep?

Yes, it's great for meal prep. Slice portions and pack for quick breakfasts or lunches.

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

Savory ham, Swiss cheese, and vegetables combine in an easy one-pan dinner that’s perfect for brunch or meal prep.

Prep Time
10 Minutes
Cook Time
25 Minutes
Total Time
35 Minutes

Category: One-Pot Meals

Difficulty: Easy

Cuisine: European

Yield: 4 servings

Dietary: Gluten-Free

Ingredients

Eggs & Dairy

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

Meats

01 1 cup cooked ham, diced

Vegetables

01 1/2 cup yellow onion, diced
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

Instructions

Step 01

Heat Oven: Preheat oven to 375°F.

Step 02

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

Step 03

Add Ham and Vegetables: Stir in diced ham and cook for 2 minutes. Add chopped spinach and halved cherry tomatoes; cook for about 1 minute until the spinach wilts.

Step 04

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

Step 05

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

Step 06

Begin Cooking: Cook on the stovetop for 2 to 3 minutes until the edges start to set.

Step 07

Bake Until Set: Transfer the skillet to the preheated oven. Bake for 12 to 15 minutes, or until the center is puffed and fully set.

Step 08

Cool and Serve: Remove from oven. Allow to cool briefly, then 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 You'll Need

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

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains eggs and milk/dairy.
  • May contain pork if using traditional ham.
  • Check ham and cheese labels for gluten or additional allergens.

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 320
  • Total Fat: 21 g
  • Total Carbohydrate: 5 g
  • Protein: 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.