One-Pan Ham Swiss Frittata

Featured in: Evening Suppers

This one-pan dish delivers hearty flavor with diced ham, nutty Swiss cheese, and tender vegetables in every bite. Sauté onion and ham, add spinach and tomatoes, then pour a seasoned egg mixture and bake to fluffy perfection. The frittata is easy to prepare, ideal for meal prep, and fits brunch or weeknight dinners. Enjoy with a crisp salad or bread. Stored in the fridge, it stays fresh for days and reheats beautifully for quick meals—simple and satisfying for any cook.

Updated on Sun, 15 Mar 2026 10:07:00 GMT
One-Pan Ham and Swiss Frittata with golden eggs, diced ham, and melted Swiss cheese baked to perfection.  Save
One-Pan Ham and Swiss Frittata with golden eggs, diced ham, and melted Swiss cheese baked to perfection. | moonthyme.com

The first time I tossed together this One-Pan Ham and Swiss Frittata, it was early on a weekday and my kitchen still held the sleepy scent of coffee. The ingredients were leftover bits from the fridge—half an onion and a hunk of ham waiting for some purpose. The sizzle of veggies hitting the hot pan lingered in the air as I hurried to assemble breakfast before everyone woke up. There's something quietly satisfying about using just one pan and feasting on a dish that feels cozy, yet quick. That morning, I discovered how easily this recipe could bend to whatever ingredients I had on hand.

I once made this for friends after a hike on a chilly spring day—everyone crowded into the kitchen laughing and pressing for seconds. We passed around plates and drew smiles even from those skeptical about frittatas, thanks to the buttery Swiss cheese and savory ham. The kitchen windows fogged up from the oven's warmth, and I realized how much food can anchor a sprawling, lively afternoon. That memory sticks with me whenever I chop the onion and set up this recipe. It feels like an invitation to share something simple and good.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Large eggs: Eight eggs give the base structure and fluff—crack them cold for easier shell removal.
  • Whole milk: This keeps the frittata tender and light; don't substitute with skim if you want that creamy bite.
  • Shredded Swiss cheese: Its mellow, nutty flavor pairs perfectly with ham, and grating it yourself melts better than store-bought shreds.
  • Diced cooked ham: Use leftover ham from a roast, but pat it dry to avoid watery pockets in your frittata.
  • Diced yellow onion: Sautéing until translucent unlocks their sweetness and softens the flavor.
  • Baby spinach, chopped: This wilts quickly and adds vibrant color; a quick toss with tomatoes helps it cook evenly.
  • Cherry tomatoes, halved: These burst with juiciness and their acidity brightens the frittata.
  • Salt, black pepper, dried thyme (optional): Seasoning is crucial, and thyme gives the whole dish a gentle herbal lift.
  • Olive oil: The skillet needs a slick surface for easy removal and to bloom the vegetables' flavor.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat the Oven:
Switch on the oven to 375°F so it's ready while we prep. The warmth fills the kitchen while you chop and stir.
Sauté the Onion:
Glug the olive oil into a hot skillet and add onion, listening for that gentle sizzle; stir until it turns soft and translucent in a few minutes.
Cook the Ham & Veggies:
Drop in the diced ham and let it brown lightly for extra flavor, then pile in spinach and tomatoes—watch the spinach collapse and the tomatoes shine.
Mix the Eggs:
Whisk eggs, milk, salt, pepper, and thyme until frothy, then fold in half the Swiss cheese. The mixture should look creamy and pale yellow.
Combine & Sprinkle:
Pour the egg mixture over the veggies and ham, swirling gently to coat everything, then scatter the rest of the cheese for a golden top.
Set on the Stove:
Let it cook for 2–3 minutes; the edges will seize up and the center stays loose—don't rush this part.
Finish in the Oven:
Slide the skillet into the hot oven and watch as it puffs and sets in about 12–15 minutes; check with a gentle shake—center should be firm.
Rest and Serve:
Wait a few minutes after removing from the oven, then slice and serve while still warm, smelling the cheese and ham.
Savory One-Pan Ham and Swiss Frittata loaded with tender vegetables, fluffy eggs, and nutty Swiss cheese.  Save
Savory One-Pan Ham and Swiss Frittata loaded with tender vegetables, fluffy eggs, and nutty Swiss cheese. | moonthyme.com

The frittata quickly became my go-to dish for brunches—it's always there to save mornings that threaten chaos. It's the sort of recipe that brings people to the table, no matter how busy or distracted everyone feels. I remember eating the leftovers cold from the fridge with a fork, standing over the counter and realizing it was just as satisfying. It feels like a secret weapon in my cooking arsenal. Sharing it feels almost like letting someone in on a kitchen shortcut.

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 Work for Meal Prep

Making this frittata ahead is a breeze—slice it into even squares, and they store neatly in a container. Reheating is simple: I cover it loosely and microwave for thirty seconds, or pop slices onto a warm skillet if I want crispy edges. It stays moist for days, and the flavors seem to deepen after a night in the fridge. The best part is grabbing a serving in the morning without any fuss. It keeps me feeling prepared on the busiest weeks.

Swaps and Shortcuts I Love

Sometimes I riff off the classic, swapping Swiss for Gruyère or cheddar, or tossing in mushrooms and bell peppers for extra bite. You can add whatever veggies are nearly past their prime and the results are still delicious. Once, I used smoked turkey instead of ham and the smokiness was a hit at a family dinner. There's freedom to make it your own and not worry about measurements being perfect. If you're missing thyme, fresh parsley or chives do the trick for a brighter finish.

Making Cleanup and Serving Easy

Using just one oven-safe skillet streamlines cleanup—I simply wipe and rinse, no mountain of pots. A silicone spatula keeps slices tidy and avoids scratching the pan. If you serve straight from the pan, guests love the rustic presentation. Leftovers can be reheated without losing texture, making weekday breakfasts a breeze. The simpler the prep, the more likely I am to make this again and again.

  • Let the frittata rest before slicing for cleaner cuts.
  • Garnish with fresh herbs for a burst of flavor.
  • Check your ham and cheese labels for hidden gluten if needed.
Easy One-Pan Ham and Swiss Frittata featuring juicy ham, fresh spinach, and gooey melted Swiss cheese. Save
Easy One-Pan Ham and Swiss Frittata featuring juicy ham, fresh spinach, and gooey melted Swiss cheese. | moonthyme.com

Nothing beats the simplicity of this one-pan frittata—you get a savory meal without the stress. I hope it brings a bit of comfort and convenience to your kitchen, too.

Recipe FAQ

What vegetables can I add?

Try bell peppers, mushrooms, or zucchini alongside spinach and tomatoes for extra flavor and texture.

Can Swiss cheese be substituted?

Gruyère or cheddar works well, providing a slightly different taste profile while maintaining melt and richness.

How do I store leftovers?

Cool, refrigerate in a sealed container for up to 4 days. Reheat gently in the oven or microwave until warm.

Is this dish gluten-free?

Yes, all listed ingredients are gluten-free. Always check ham and cheese packaging for hidden gluten sources.

Can I use another type of ham?

Any cooked ham, including turkey ham for a lighter option, will work. Adjust seasoning to taste as needed.

What tools are required?

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

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, vegetables, and eggs combine for a savory, easy one-pan meal. Gluten-free and protein-packed.

Prep Time
10 min
Time to Cook
25 min
Total Duration
35 min
Created by Lydia Brooks


Skill Level Easy

Cuisine European

Portions 4 Serving Size

Diet Info No Gluten

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

How to Make It

Step 01

Preheat Oven: Set oven to 375°F (190°C) and allow to preheat fully.

Step 02

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

Step 03

Combine Ham and Vegetables: Incorporate diced ham and cook for 2 minutes. Add chopped spinach and cherry tomatoes; stir and cook until spinach wilts, about 1 minute.

Step 04

Prepare Egg Mixture: In a mixing bowl, beat eggs with whole milk, salt, pepper, and dried thyme. Blend in half the shredded Swiss cheese.

Step 05

Assemble in Skillet: Pour egg mixture over ham and vegetables. Sprinkle remaining Swiss cheese evenly on top.

Step 06

Begin Cooking on Stovetop: Cook over medium heat for 2–3 minutes, allowing edges to start setting.

Step 07

Bake Until Set: Transfer skillet to preheated oven and bake for 12–15 minutes or until center is set and frittata is puffed.

Step 08

Cool and Serve: Remove skillet from oven; let cool briefly. 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

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

Allergen Details

Review every ingredient for allergens and ask a medical professional when unsure.
  • Contains eggs and milk (dairy); may include pork due to ham. Confirm ham and cheese labels for gluten or other allergens.

Nutrition Details (each serving)

These details are for reference only, and shouldn't replace healthcare advice.
  • Energy: 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.