One-Pan Ham Swiss Frittata

Featured in: Everyday Cravings

This one-pan ham and Swiss frittata features a blend of tender vegetables, savory diced ham, and nutty Swiss cheese for a protein-rich, gluten-free meal. Carefully cooked in a skillet and finished in the oven, the dish is ideal for meal prep, brunch, or weeknight dinners. The combination of spinach, tomatoes, onion, and a hint of thyme delivers rich flavor and satisfying texture. Simple ingredients and easy steps mean you can serve it warm or at room temperature with minimal cleanup.

Updated on Sat, 14 Mar 2026 09:35:00 GMT
Savory one-pan ham and Swiss frittata with fluffy eggs, melted cheese, and fresh spinach.  Save
Savory one-pan ham and Swiss frittata with fluffy eggs, melted cheese, and fresh spinach. | munchhug.com

There’s something oddly satisfying about the gentle hiss of onions in a skillet early in the morning, a sound that always nudges me awake even before the coffee is ready. The first time I made this One-Pan Ham and Swiss Frittata, my kitchen windows were fogged up after a rainy night, and the air seemed to carry echoes of weekend plans. Instead of stress about dirty dishes or elaborate brunch menus, I just wanted something hearty and cheerful—preferably something that would leave only one pan to wash. I remember grabbing leftover ham slices from the fridge, and a handful of baby spinach from my garden, feeling spontaneous rather than scrupulously organized. Little did I know, that small act of improvising would turn into one of my go-to comfort dishes.

Last spring, when cousins visited unexpectedly, I made this frittata as we caught up in the kitchen over the clang of utensils and snippets of laughter. While the eggs set in the oven, we debated the best brunch toppings—someone suggested avocado, another swore by extra thyme. Having everyone gathered, drawn in by that creamy, savory aroma, made an ordinary meal feel like a celebration. The pan emerged from the oven puffed and golden, and silence fell (just for a moment) as we tucked in. It was the kind of meal where seconds were inevitable.

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 base of this frittata, making it fluffy and rich—crack them cold for easier shell removal.
  • Whole milk: Adds creaminess to the egg mixture; if using something lighter, expect a firmer texture.
  • Swiss cheese: Its nutty flavor pairs beautifully with ham, and shredding it yourself melts it more evenly.
  • Ham: Salty, meaty bites throughout—leftover cooked ham works best and saves prep time.
  • Yellow onion: Sautéing brings out sweetness and helps anchor the flavor profile.
  • Baby spinach: A pop of color and nutrients; chop it roughly so it blends but still gives texture.
  • Cherry tomatoes: Juicy bursts and vibrant color—halved so they caramelize gently in the pan.
  • Salt, black pepper, dried thyme: Adds depth; thyme is optional, but gives a subtle earthy lift.
  • Olive oil: Slicks the pan and boosts flavor—don’t skimp, or your frittata might 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 and clear a spot in the middle rack, so the frittata bakes evenly—don’t forget, it’s easy to overlook this step when chatting in the kitchen.
Sauté the onion:
Drizzle olive oil into your skillet, and as the onions sizzle, stir occasionally until they turn translucent and fragrant.
Ham and veggies join:
Add diced ham; let it warm through, then toss in spinach and cherry tomatoes. Watch the spinach wilt and the tomatoes soften, filling your kitchen with savory steam.
Prepare the egg mixture:
Whisk eggs, milk, salt, pepper, and thyme in a mixing bowl until frothy. Fold in half the Swiss cheese and marvel at how creamy the mix becomes.
Combine in the pan:
Pour the egg mixture over the veggies and ham, gently shake the pan so eggs settle into every nook. Sprinkle the rest of the cheese on top for extra melt.
Set the edges:
Keep the skillet on the stovetop for 2–3 minutes, peeking until the edges look slightly firm and the center still jiggles.
Bake to perfection:
Transfer the skillet to the oven; after 12–15 minutes, check if the frittata has puffed and is set in the middle. If not, bake another minute and watch for that golden cheese crust.
Let it rest and serve:
Pull the pan out, let it cool so the slices come out clean. Serve warm—the aroma alone signals it’s mealtime.
Golden ham and Swiss cheese frittata baked in a skillet, loaded with tender vegetables.  Save
Golden ham and Swiss cheese frittata baked in a skillet, loaded with tender vegetables. | munchhug.com

One lazy Sunday, as the morning sun spilled golden squares across my kitchen floor, I watched my partner lift the first slice and catch wisps of steam. There were no fancy garnishes—just the simplicity of sharing food that felt restorative after a week’s hustle. Sometimes, that’s all you need for a meal to matter.

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.

Making the Frittata Your Own

After a few tries, I realized that adding mushrooms or swapping in Gruy`re gives this base recipe a whole new personality. Letting guests play with toppings—like fresh herbs or sriracha—always sparks friendly debates and unexpected favorites. Don’t be afraid to experiment, even if it means digging through the fridge for stray veggies that want a starring role.

Easy Storage and Reheating

This frittata keeps its charm after a day or two—tucked in the fridge, wrapped tightly, it’s ready to rescue any rushed morning or lunch. Reheat gently, covered, so it doesn’t dry out; I sometimes add a splash of milk or a sprinkle of cheese for bonus creaminess.

Quick Serving Suggestions

Once, I paired slices of this frittata with a heap of arugula and crusty bread straight from the oven, and the contrast was delightful. Customize your sides for the occasion—a scoop of tangy salsa wakes up the flavors, or a handful of winter greens gives extra crunch. It’s the kind of dish that fits whatever mood or gathering you’re hosting.

  • Serve with a fresh salad for brightness.
  • Add avocado for extra richness.
  • Top with a dash of hot sauce for a playful kick.
Protein-rich one-pan ham and Swiss frittata, perfect for brunch or quick dinner prep. Save
Protein-rich one-pan ham and Swiss frittata, perfect for brunch or quick dinner prep. | munchhug.com

May your mornings be savory and your pan always easy to clean! Enjoy sharing this frittata with good company and a little curiosity—there's always room for new flavors.

Recipe Guide

What vegetables can I add to the frittata?

Bell peppers or mushrooms can be added for more variety. Substitute or mix them with spinach and tomatoes.

Can I use a different cheese instead of Swiss?

Yes, Gruyère or cheddar are great alternatives that add unique flavor and melt well with the eggs.

How should leftovers be stored?

Store slices in an airtight container in the refrigerator for up to 4 days. Reheat gently before serving.

What tools are needed for preparation?

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

Is the frittata suitable for gluten-free diets?

Yes, all main ingredients are gluten-free. Double-check labels on ham and cheese for added allergens.

What can I serve alongside the frittata?

Pair with a green salad or crusty bread for a complete meal and added freshness.

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 for a tasty one-pan meal—easy cleanup and perfect for any occasion.

Prep duration
10 min
Heat time
25 min
Complete duration
35 min
Created by Samantha Reed


Skill level Easy

Heritage European

Output 4 Portions

Nutrition preferences No gluten

Components

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

Method

Phase 01

Prepare Oven: Preheat oven to 375°F (190°C).

Phase 02

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

Phase 03

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

Phase 04

Combine Eggs and Cheese: In a mixing bowl, whisk together eggs, whole milk, salt, pepper, and dried thyme. Fold in half of the shredded Swiss cheese.

Phase 05

Pour and Assemble: Evenly pour the egg mixture over the ham and vegetables in the skillet. Sprinkle the remaining Swiss cheese over the top.

Phase 06

Set Edges on Stovetop: Cook on the stovetop for 2 to 3 minutes until the edges of the mixture begin to set.

Phase 07

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

Phase 08

Cool and Serve: Remove from oven and let cool for a few 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 alerts

Review ingredients carefully for potential allergens and seek professional medical guidance if concerned.
  • Contains eggs and milk/dairy.
  • May contain pork if utilizing traditional ham.
  • Always confirm ham and cheese labels for gluten or other potential allergens.

Dietary info (per portion)

Values shown are estimates only - please consult healthcare providers for specific advice.
  • Energy: 320
  • Lipids: 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.