One-Pan Ham Swiss Frittata

Featured in: Family Table Dishes

This one-pan frittata showcases savory ham, creamy Swiss cheese, and tender vegetables for a satisfying, easy-to-make meal. Eggs are whisked with milk and seasonings, then poured over a sautéed blend of ham, spinach, tomatoes, and onions. Finished in the oven, it delivers a deliciously puffed dish perfect for brunch, meal prepping, or weeknight dinners. Clean-up is a breeze, and variations are endless—try adding mushrooms or swapping cheeses for new flavors. Serve warm or at room temperature, paired with salad or bread, for a nourishing main course that keeps well for days.

Updated on Sun, 29 Mar 2026 01:15:06 GMT
Golden One-Pan Ham and Swiss Frittata with fluffy eggs, diced ham, and melted Swiss cheese baked to perfection. Save
Golden One-Pan Ham and Swiss Frittata with fluffy eggs, diced ham, and melted Swiss cheese baked to perfection. | felizawrir.com

The first time I made a one-pan ham and Swiss frittata, my kitchen rang with the sound of eggs cracking and laughter from my partner as he tried (and failed) to dice the onion without crying. It was one of those weekday evenings when dinner needed to be quick, but still feel like a treat. The aroma of browning ham and sweet onions mingled reassuringly, promising something hearty. I’ve come to love the ease of a meal that starts and finishes in one pan—especially when cleanup is the last thing on my mind. Somehow, leftovers always seem to disappear faster than I expect.

One Sunday, I whipped up this frittata for brunch when friends dropped in unexpectedly—no fancy groceries needed, just what was already in the fridge. We crowded around the skillet on my tiny counter, chatting about weekend plans while the eggs puffed up in the oven. Every time someone asked for seconds, I felt a quiet sense of pride. It became our shared ritual for casual gatherings: simple, delicious, and always inviting.

Ingredients

  • Eggs: The backbone of your frittata; fresh, large eggs make it tender and golden. Whisk them thoroughly for an airy finish.
  • Whole milk: Adds creaminess and helps keep the frittata soft, but don't overdo it or it'll get watery.
  • Swiss cheese: Brings a nutty richness that pairs beautifully with ham—shred your cheese for even melting.
  • Diced cooked ham: Use leftover ham or deli slices; just make sure it's chopped small for a balanced bite.
  • Yellow onion: Sweetens as it sautés, adding depth to each forkful—dice it fine for even cooking.
  • Baby spinach: Shrinks quickly and brings color and vitamins—chop it so it blends throughout.
  • Cherry tomatoes: Their juiciness pops brightly in the frittata; halve them to avoid watery pockets.
  • Salt, black pepper, dried thyme (optional): Simple seasoning that lets the core flavors shine—be cautious with salt if your ham is already salty.
  • Olive oil: Keeps the skillet nonstick and infuses a subtle fruity note—swirl it well so the eggs don’t stick.

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 warmed up and waiting. The preheating makes for a golden, gently puffed frittata.
Sauté the veggies and ham:
In your oven-safe skillet over medium heat, add olive oil and the diced onion. Listen for the sizzle as onions turn translucent, then toss in the ham and let them mingle for a couple minutes.
Add in the greens and tomatoes:
Stir chopped spinach and halved cherry tomatoes into the pan, watching spinach wilt quickly while the tomatoes release a little juice.
Whisk and blend the eggs:
Use a mixing bowl to whisk eggs, milk, salt, pepper, and thyme. Stir in half the shredded Swiss; the mixture should be silky and pale yellow.
Combine and top:
Pour the egg mixture evenly over the skillet's contents, tilting gently for full coverage. Sprinkle the rest of the cheese over top—watch it start to melt.
Start the stovetop set:
Let the frittata cook on the stove for 2–3 minutes, just until the edges are looking firm and set.
Bake to finish:
Transfer the whole skillet to your preheated oven. Bake for 12–15 minutes, until the center is puffed and fully set when you gently shake the pan.
Cool and enjoy:
Pull the frittata from the oven with oven mitts, letting it cool briefly. Slice and serve warm, or let it rest to room temperature for easy snacking.
Save
| felizawrir.com

I’ll never forget the morning this became a family staple—everyone piled into the kitchen, still groggy, crowding around the oven as the scent drifted through the house. Suddenly, breakfast wasn’t just a meal but a scene: mismatched mugs, someone humming, and the warmth of sharing something homemade.

How I Customize My Frittata

I like experimenting—sometimes I sub in Gruyère, toss in diced bell peppers, or swap spinach for arugula. The frittata is forgiving, loyal to whatever veggies need using up, and always tastes different but familiar.

Making It Meal Prep Friendly

This recipe keeps well in the fridge and reheats beautifully without losing its fluff. I usually portion out slices into containers for the week, and a quick breakfast is ready whenever.

Last-Minute Serving Ideas

A green salad or crusty bread makes this extra satisfying, and you can top each slice with a dollop of sour cream if you’re feeling indulgent.

  • If you’re serving brunch, garnish with fresh herbs for color.
  • Leftovers are great stuffed into a sandwich.
  • Always check that your ham and cheese are labeled gluten-free if allergies are a concern.
Save
| felizawrir.com

This one-pan frittata has saved my mornings and made impromptu dinners so much easier. I hope it brings the same comfort and simplicity to your kitchen.

Recipe FAQs

How can I customize the vegetables?

Add bell peppers, mushrooms, or your favorite veggies to tailor the flavor and nutrition. Sauté them first for best results.

What cheeses work as substitutes?

Gruyère or cheddar are excellent alternatives. Use any melting cheese for delicious results and unique flavors.

Is this suitable for meal prepping?

Yes, it keeps well refrigerated up to 4 days. Slice and store; reheat gently for easy breakfasts or dinners.

What tools are required?

An oven-safe skillet, mixing bowl, whisk, knife, cutting board, and spatula make preparation simple and efficient.

Can this dish be made gluten-free?

Absolutely—just confirm ham and cheese labels, as all core ingredients are naturally gluten-free.

What is the ideal way to serve?

Pair with a fresh green salad or crusty bread for a balanced meal, either warm from the oven or at room temperature.

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 veggies combine in a single pan for a quick, savory brunch or meal prep option.

Prep Time
10 min
Cooking Duration
25 min
Overall Time
35 min
Recipe by Leonard Phelps


Skill Level Easy

Cuisine European

Makes 4 Portions

Dietary Details No Gluten

What You 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 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 (190°C) and allow it to preheat.

Step 02

Sauté Onion: Warm olive oil in a large oven-safe skillet over medium heat. Add diced yellow onion and cook for 3 minutes until translucent.

Step 03

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

Step 04

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

Step 05

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

Step 06

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

Step 07

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

Step 08

Cool and Serve: Remove from oven. Let rest for several minutes, slice, and serve warm or at room temperature.

Tools Needed

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

Allergy Info

Review every ingredient for allergens and speak to your doctor if you have concerns.
  • Contains eggs and dairy.
  • May contain pork based on ham selection.
  • Check labels on ham and cheese for gluten or other allergens.

Nutrition Details (per portion)

Nutritional info is just a guideline, not a substitute for professional health 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.