One-Pan Ham Swiss Frittata

Featured in: Simple Sharing Recipes

This one-pan frittata combines savory diced ham, nutty Swiss cheese, and fresh vegetables in an oven-safe skillet. Start by sautéing onions, adding ham, spinach, and tomatoes, then pour in a seasoned egg mixture enriched with cheese. The frittata is first cooked on the stovetop and then baked for a fluffy, golden finish. It's a convenient option for brunch, meal prep, or busy dinners and is easily customizable with your favorite vegetables or cheeses. Serve warm or at room temperature, and enjoy easy cleanup after a wholesome dish.

Updated on Sat, 28 Mar 2026 00:19:21 GMT
Savory One-Pan Ham and Swiss Frittata with golden eggs, diced ham, and melted Swiss cheese baked to perfection.  Save to Pinterest
Savory One-Pan Ham and Swiss Frittata with golden eggs, diced ham, and melted Swiss cheese baked to perfection. | sweetaksil.com

Tuesday evenings in my kitchen tend to be a little chaotic: the hum of the oven warming up, the satisfying sizzle as onion hits the pan, and a last-minute scramble to use what’s left in the fridge. This frittata was born from one of those improvised dinnertimes, when diced ham and Swiss cheese called out for company and convenience. Mixing everything in one pan sounded ideal on a night when even a single extra dish felt like too much. What surprised me most was how inviting the aroma became, drawing curious footsteps toward the kitchen before dinner was even ready. Suddenly, weekday cooking felt anything but ordinary.

I made this frittata for a last-minute weekend brunch right after coming home from the farmer’s market, tomatoes still sun-warm in my tote. Everyone gathered around the kitchen island, watching the cheese melt and the frittata puff up in the oven. There were moments of teasing as we debated whether ‘one more handful’ of spinach would fit (it did). The pan landed on the table a little uneven, slightly golden, but the excitement to dig in smoothed over any rough edges. Even my friend who ‘doesn’t usually eat eggs’ asked for seconds.

Ingredients

  • Eggs: The heart of this dish—go for large, fresh eggs for the creamiest texture; I've learned to crack extra quietly to avoid any unwanted crunch.
  • Whole milk: Just a splash gives the frittata lift and richness, but I sometimes swap in half-and-half for a touch more silkiness.
  • Shredded Swiss cheese: Nutty, meltable, and essential for that gooey top—be generous, but save a bit to sprinkle before baking.
  • Diced cooked ham: Salty and savory, ham adds substance; I try to dice it finely so each bite feels balanced.
  • Yellow onion: Softens and sweetens as it cooks, rounding out flavors—watch it carefully so it just turns translucent without browning.
  • Baby spinach: Adds color and gentle earthiness; chop before adding to distribute it right through the eggs.
  • Cherry tomatoes: Their sharp burst of flavor cuts through the richness—halve them to avoid too much moisture.
  • Salt & black pepper: Go easy, taste as you go, since the ham and cheese pack their own seasoning punch.
  • Dried thyme (optional): Only a pinch; too much will overshadow the cheese.
  • Olive oil: For a silky sauté and no sticking—swirl it generously in your skillet, especially if it’s well-loved like mine.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat it up:
Preheat your oven to 375°F (190°C) and let the warmth fill the kitchen—it doubles as encouragement when cooking on chilly days.
Sauté the savory base:
Add olive oil to an oven-safe skillet over medium heat; when it looks glossy and loose, toss in the diced onion and give it a good stir, waiting for that irresistible sweet smell as the onions go translucent.
Add ham and quick veggies:
Tip in the diced ham, letting it pick up a touch of color, then stir through the spinach and cherry tomatoes until the spinach just melts down and the tomatoes glisten.
Mix the eggs:
In a bowl, whisk eggs, milk, salt, pepper, and thyme until the mixture is frothy with tiny bubbles, then fold in half the cheese so every wedge has a cheesy heart.
Combine and assemble:
Pour the egg mixture gently over the ham and vegetables in the skillet, shaking the pan a little to ensure it settles into nooks, then scatter the rest of the cheese on top for an irresistible crust.
Begin the set:
Let it cook on the stovetop for about 2–3 minutes—watch the edges firm up while the center stays a little wobbly.
Finish in the oven:
Slide the skillet into the oven; in about 12–15 minutes, the frittata should be golden, puffed, and just set in the homiest way.
Cool and serve:
Let it rest for a few minutes (it settles as it cools), then cut slices with a thin spatula and serve either warm or at room temperature.
Fluffy baked frittata loaded with ham, Swiss cheese, and fresh spinach, ideal for brunch or meal prep.  Save to Pinterest
Fluffy baked frittata loaded with ham, Swiss cheese, and fresh spinach, ideal for brunch or meal prep. | sweetaksil.com

The frittata has unexpectedly become my celebration dish for little victories—like everyone sitting down together, or leftovers promising an easy breakfast. It's the kind of meal that gently insists you pause, share slices, and agree that simple things are worth savoring together.

How to Make It Your Own

I've replaced spinach with baby kale when that’s what’s on hand, or swapped in sharp cheddar for a stronger bite. Sometimes a few sautéed mushrooms sneak in when extra vegetables are needed, or leftover roasted potatoes make an appearance and turn it into a more robust meal. Trust your fridge and your cravings—the frittata will forgive a lot of improvisation.

Serving and Storage Suggestions

Slices are especially good paired next to a bright, peppery arugula salad or tucked warm into pita bread. For storing, let leftovers cool completely, then cover and refrigerate for up to four days; I like to reheat slices gently in a covered skillet so the eggs stay tender. If you’re packing lunch for tomorrow, a cold wedge holds up surprisingly well, flavors mingling even more overnight.

Tricks for Oven Success

Positioning the skillet in the center of the oven keeps everything cooking evenly, avoiding underdone middles or over-browned tops. If your oven tends to run hot, start checking for doneness at the 12 minute mark, looking for a gentle puff and a slight golden bloom. Letting the frittata sit before cutting keeps the slices neat, without the dreaded scramble.

  • Wipe the edges of the skillet before baking for a clean, photo-ready look.
  • Lightly oil the pan even if it’s nonstick—egg disasters are no fun.
  • Keep a close eye on the cheese topping: golden is good, but too dark can taste bitter.
Warm One-Pan Ham and Swiss Frittata featuring tender vegetables, melted cheese, and savory ham in every bite. Save to Pinterest
Warm One-Pan Ham and Swiss Frittata featuring tender vegetables, melted cheese, and savory ham in every bite. | sweetaksil.com

Here’s to frittata evenings that feel low-effort but deliver big on comfort and flavor. Whether it’s breakfast, dinner, or just an excuse to gather, this meal has a way of drawing everyone close.

Recipe Questions & Answers

Can I use other cheeses instead of Swiss?

Yes, Gruyère or cheddar work well if you don’t have Swiss cheese or want a different flavor.

How do I prevent the frittata from sticking to the pan?

Use a well-oiled oven-safe skillet and ensure it is preheated before adding ingredients.

Can I add other vegetables?

Absolutely! Bell peppers, mushrooms, or zucchini all make tasty additions to the mix.

Is this suitable for meal prep?

Yes, it keeps well refrigerated for up to 4 days and reheats gently for an easy meal later.

What’s the best way to serve this frittata?

It pairs nicely with a simple green salad, roasted potatoes, or crusty bread for a balanced meal.

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 frittata made with ham, Swiss, and vegetables, all baked in one pan. Ideal for busy days.

Prep Time
10 minutes
Time to Cook
25 minutes
Total Duration
35 minutes
Recipe by Isaac Russell


Skill Level Easy

Cuisine European

Portions 4 Serving Size

Diet Preferences No Gluten, Low in Carbs

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 halved cherry tomatoes

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: Preheat oven to 375°F.

Step 02

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

Step 03

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

Step 04

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

Step 05

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

Step 06

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

Step 07

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

Step 08

Rest and Serve: Remove the skillet from the oven, let cool for several minutes, slice, and serve warm or at room temperature.

Tools Needed

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

Allergy Details

Review every ingredient for allergens and talk to a healthcare provider if unsure.
  • Contains eggs and milk/dairy.
  • May contain pork if using regular ham.

Nutrition Details (each serving)

For informational purposes only, not intended as medical advice.
  • Caloric Value: 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.