One-Pan Ham Swiss Frittata

Featured in: Quick Family Favorites

This one-pan frittata combines diced ham, Swiss cheese, and crisp vegetables for a flavorful, protein-rich meal. Prepped and cooked entirely in a single skillet, it’s perfect for busy mornings or effortless dinners. The mixture of eggs and milk creates a fluffy texture, while sautéed onion, spinach, and cherry tomatoes add freshness. Bake until golden and slice for easy servings. Enjoy warm or chilled for meal prep versatility and pair with salad or bread for a satisfying dish.

Updated on Sun, 15 Mar 2026 17:13:00 GMT
One-Pan Ham and Swiss Frittata with golden, melted cheese and tender vegetables. Save
One-Pan Ham and Swiss Frittata with golden, melted cheese and tender vegetables. | suggestionsforever.com

The unmistakable sizzle of onions hitting olive oil was my soundtrack one rainy Tuesday when I first whipped up this one-pan ham and Swiss frittata. I wasn't aiming for anything fancy, just something quick and satisfying after a long day. As the aroma layered itself with warm notes of ham and melted cheese, my kitchen felt brighter, and suddenly dinner sounded more enticing than takeout. It surprised me how such simple ingredients could come together so cheerfully and with so little cleanup. This dish now returns whenever I crave comfort without fuss.

One Sunday, my cousin dropped by with her kids, and I worried I wouldn't have enough to feed everyone. This frittata came to the rescue—quick to multiply ingredients and big enough to satisfy, with the little ones picking out tomatoes while adults traded jokes over slices. It was the kind of meal that kept the conversation as easy as the cleanup.

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: They hold everything together and add protein; always let them come to room temperature before whisking for a fluffier texture.
  • Whole milk: Gives the frittata a gentle creaminess; you can substitute with almond milk for a lighter version.
  • Swiss cheese: Adds depth and a satisfying melt; shredding it yourself prevents clumping and ensures even distribution.
  • Diced cooked ham: Brings salty, savory bite; use leftover roast ham for extra flavor.
  • Yellow onion: Offers a subtle sweetness when sautéed; dice it finely for even cooking.
  • Baby spinach: Packs in color and a fresh earthiness; always chop it so it blends throughout the frittata.
  • Cherry tomatoes: Their pop of acidity balances the richness; halving them prevents watery spots.
  • Salt: Essential to enhance every ingredient; taste before baking to avoid overseasoning.
  • Black pepper: Just a hint wakes up all the flavors; freshly ground makes a difference.
  • Dried thyme (optional): Offers a gentle herbaceous lift; sprinkle lightly so it doesn't mask the cheese.
  • Olive oil: Prevents sticking and gives a golden edge; swirling it in the skillet before heating ensures even coating.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Preheat Your Oven:
Set it to 375°F (190°C) so it's ready; feeling the warmth makes the kitchen inviting.
Sauté Aromatics:
Heat olive oil in your skillet, then toss in the onion—listen for that gentle hiss and stir until translucent.
Add Ham and Veggies:
Drop in the ham pieces, letting them sizzle for a moment, then follow with spinach and tomatoes and stir just until the spinach wilts.
Mix Eggs and Cheese:
In your bowl, whisk eggs, milk, salt, pepper, and thyme; add half the cheese for a subtle creamy binding.
Combine and Layer:
Pour egg mix over the warm veggies and ham in the skillet, letting it seep into all the nooks, and sprinkle the rest of the cheese on top.
Stovetop Set:
Cook for 2–3 minutes on the stovetop until the edges start to firm up while the center remains wobbly.
Oven Bake:
Move the skillet to the oven and let it bake for 12–15 minutes; watch as it puffs and the cheese browns slightly.
Rest and Serve:
Let your frittata cool for a few moments, then slice and share while still warm or later at room temperature.
Save
| suggestionsforever.com

There was a morning when the frittata was the centerpiece as we celebrated a neighbor's birthday. The laughter was louder than the clatter of forks, and someone spilled coffee—but the dish held its quiet charm, making the kitchen feel like the happiest spot on our street.

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.

Choosing Your Cheese for Maximum Flavor

I've experimented with swapping out Swiss for Gruyère and even cheddar, each bringing its own personality to the frittata. Gruyère lends a buttery richness, while cheddar offers a sharper bite. No matter what, freshly shredded cheese always melts more elegantly than pre-packaged.

Make It Your Own: Veggie Variations

Sometimes I throw in leftover bell peppers or mushrooms—they sauté up quickly and add extra color and texture. Just make sure any watery veggies get cooked down first so they don't make the frittata soggy. This dish is forgiving, adapting easily to whatever's on hand without losing its charm.

Speedy Cleanup and Storage Tricks

Thanks to cooking everything in one skillet, cleanup feels blissfully quick—just a rinse and wipe does the job. When prepping ahead, cool slices fully before storing to avoid condensation and preserve texture for days. If you plan to reheat, covering with foil helps keep it moist.

  • Refrigerate leftovers in an airtight container for up to 4 days.
  • Gently reheat in the oven or microwave to avoid rubbery eggs.
  • Remember, slicing while slightly warm keeps every piece neat and tidy.
Save
| suggestionsforever.com

This recipe is a little victory on a busy day—flavorful, flexible, and a breeze to share with friends or family. Enjoy every bite with curiosity, because the next version might surprise you.

Recipe Help & FAQs

Can I substitute Swiss cheese with another cheese?

Yes, Gruyère or cheddar make great substitutes for Swiss cheese and add their own unique flavors.

Is this dish suitable for gluten-free diets?

Absolutely! The frittata itself contains no gluten. Check ham and cheese labels to ensure they're gluten-free.

How do I store leftovers?

Cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently before serving.

What vegetables can I add for variety?

Try adding chopped bell peppers, mushrooms, or zucchini for extra color and flavor.

What tools do I need to make this dish?

You'll need an oven-safe skillet, mixing bowl, whisk, knife, cutting board, and spatula.

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

Protein-rich frittata with ham, Swiss cheese, spinach, and tomatoes. Simple one-skillet prep for quick meals.

Prep Time
10 mins
Time to Cook
25 mins
Overall Time
35 mins
Created by Suggestions Forever Hannah Lewis


Skill Level Easy

Cuisine European

Makes 4 Serving Count

Diet Details No Gluten

Ingredient 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 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

Preheat Oven: Set the oven to 375°F and allow it to fully preheat.

Step 02

Sauté Vegetables: Warm olive oil in a 10–12 inch oven-safe skillet over medium heat. Add diced yellow onion and cook for 3 minutes until translucent.

Step 03

Add Ham and Wilt Spinach: Stir in diced cooked ham and cook for 2 minutes. Add chopped spinach and halved cherry tomatoes; cook until spinach is wilted, about 1 minute.

Step 04

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

Step 05

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

Step 06

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

Step 07

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

Step 08

Cool and Serve: Remove from oven, let 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.

Needed Equipment

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

Allergy Notice

Review each ingredient to check for allergens. Ask a healthcare specialist if you're unsure.
  • Contains eggs and milk/dairy.
  • May contain pork if using conventional ham.
  • Verify ham and cheese packaging for hidden gluten or additional allergens.

Nutrition Info (per serving)

Details shown are for reference. Always check with your healthcare provider for advice.
  • Calories: 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.