One-Pan Ham Swiss Frittata

Featured in: Quick Family Meals

This one-pan frittata brings together diced ham, nutty Swiss cheese, and tender vegetables for a hearty, protein-rich dish. With simple steps—sautéing, mixing, and baking—it’s ideal for meal prep, brunch, or busy weeknights. Using an oven-safe skillet streamlines cooking and cleanup, while fresh spinach, tomatoes, and onion add vibrant flavor. Customize with other vegetables or cheeses as desired. Serve warm or at room temperature, and enjoy leftovers for up to four days. Pair with salad or bread for a complete, satisfying meal.

Updated on Mon, 16 Mar 2026 12:52:00 GMT
A golden One-Pan Ham and Swiss Frittata with melted Swiss cheese, tender spinach, and juicy tomatoes. Save to Pinterest
A golden One-Pan Ham and Swiss Frittata with melted Swiss cheese, tender spinach, and juicy tomatoes. | batatabites.com

The hum of the oven warming up always reminds me of calm evenings when I crave something hearty but easy to clean up. Last week, I was staring at a fridge filled with leftover ham and some Swiss cheese, thinking how to dodge the pile of dirty dishes after dinner. That's when the idea for a one-pan frittata popped up—a mix-and-bake solution that keeps things simple and savory. As the eggs puffed up in the skillet, their rich aroma mingled with melting cheese and savory ham, making me impatient to dig in. The best part is, this dish doesn’t ask for much—just a few everyday ingredients and a single pan.

I remember one Sunday when my cousin dropped by unexpectedly—hungry and with news to share. I whisked up this ham and Swiss frittata while we chatted, letting her sprinkle in the tomatoes and spinach. The smell of browning onions and ham made us laugh about how it always sets off the smoke alarm when we're together. When we pulled the golden frittata from the oven, she declared it the best impromptu brunch she’d ever had. Now every time I make it, I think of that sunny afternoon and our easy conversation.

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’re the backbone of frittata, and I’ve learned cracking each straight into the mixing bowl avoids shell mishaps.
  • Whole milk: Just enough to keep the texture fluffy—skim is too thin, so stick with richer milk.
  • Swiss cheese: Its nutty flavor pairs beautifully with ham; I discovered that hand-shredded melts better than pre-shredded.
  • Diced cooked ham: Using leftovers saves time; dice them small for even bites.
  • Yellow onion: Sauteing until translucent softens the flavor, which is ideal for frittatas.
  • Baby spinach: Chopped spinach wilts fast—add just before the eggs for best texture.
  • Cherry tomatoes: Halving them keeps their juicy bursts subtle and prevents sogginess.
  • Salt, pepper, dried thyme (optional): These add depth; thyme lifts the dish but isn’t essential.
  • Olive oil: This keeps the pan from sticking and gives the frittata a golden edge.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get the skillet ready:
Turn the oven to 375°F, and warm your oven-safe skillet over medium heat with olive oil. You'll hear the faint sizzle as the pan comes to temperature.
Sauté the vegetables and ham:
Add diced onion, stirring for a few minutes until its sweet aroma fills the kitchen and the pieces turn translucent. Toss in the ham and cook until it’s slightly crispy on the edges, then add spinach and tomatoes just long enough for the spinach to wilt.
Whisk the egg mix:
In a mixing bowl, crack the eggs and whisk them with milk, salt, pepper, and thyme. Stir in half the cheese and watch the mixture turn creamy and speckled with herbs.
Assemble in the skillet:
Pour the egg mixture over the sautéed fillings, gently tilting the pan for even coverage. Sprinkle the rest of the Swiss cheese on top for a rich, golden finish.
Set and bake:
Let the skillet sit over medium heat for a couple minutes—edges will just begin to set. Slide it into the oven and bake until the frittata is puffed up, golden, and set in the center—about 12–15 minutes.
Cool and serve:
Once it’s done, let it cool a few minutes; the steam wafts up and you’ll want to steal a slice right away. Cut into wedges and serve warm or at room temperature.
Save to Pinterest
| batatabites.com

One-pan meals always make me pause at the table a bit longer, knowing cleanup will be easy. The first time my partner tasted this frittata, he insisted it had to be part of our weeknight rotation—nothing beats sharing something cozy without stacks of pans looming in the sink.

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

Swapping veggies and cheese is half the fun. Bell peppers add sweetness, mushrooms bring umami, and cheddar makes things sharp when Swiss isn’t handy.

Meal Prep Magic

This frittata freezes well—slice it and wrap individual pieces for grab-and-go breakfasts. It reheats gently in the microwave, keeping the eggs tender.

Serving Suggestions and Final Touches

A frittata is flexible—pair with a crisp green salad or slide wedges onto crusty bread for a satisfying lunch. It tastes great warm but doesn’t disappoint at room temperature, especially for picnic or potluck spreads.

  • Let the frittata rest a few minutes before slicing for clean wedges.
  • Add a sprinkle of fresh herbs just before serving for color and flavor.
  • If you’re in a rush, cool leftovers quickly and refrigerate—flavors deepen overnight.
Savory ham and Swiss cheese frittata baked to fluffy perfection in a single skillet, perfect for brunch or dinner. Save to Pinterest
Savory ham and Swiss cheese frittata baked to fluffy perfection in a single skillet, perfect for brunch or dinner. | batatabites.com

No matter how rushed the day feels, this frittata promises a warm meal and an easy cleanup. I hope you find as much comfort and convenience in it as I do.

Recipe FAQs

Can I substitute Swiss cheese in this dish?

Yes, Gruyère or cheddar work well for a similar texture and flavor. Adjust for your taste preferences.

What vegetables can I add for more variety?

Try bell peppers, mushrooms, or even zucchini. Sauté or chop as needed before adding.

How do I store leftovers?

Cool completely and refrigerate in an airtight container for up to four days. Reheat gently.

What cookware is needed for this meal?

Use an oven-safe skillet, mixing bowl, whisk, knife, cutting board, and spatula for easy preparation.

Is this suitable for gluten-free diets?

Yes, as served the dish is gluten-free. Always check ham and cheese labels for hidden gluten.

Can this be served cold or at room temperature?

Absolutely. The dish tastes great warm, room temperature, or chilled for later meals.

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 are baked together in a single pan for a savory, speedy meal.

Prep Duration
10 min
Cooking Duration
25 min
Overall Time
35 min
Created by Dylan Fairchild

Dish Type Quick Family Meals

Skill Level Easy

Cuisine European

Makes 4 Portions

Diet Details Gluten-Free, Reduced-Carb

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

How To Make

Step 01

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

Step 02

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

Step 03

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

Step 04

Prepare Egg Mixture: In a mixing bowl, whisk together eggs, milk, salt, pepper, and dried thyme. Incorporate 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

Stovetop Cooking: Cook the mixture on the stovetop for 2–3 minutes until the edges begin to set.

Step 07

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

Step 08

Cool and Serve: Remove skillet from the oven, allow to 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.

Tools Needed

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

Allergy Notice

Always check every ingredient for allergens. When in doubt, talk to your doctor.
  • Contains eggs and dairy ingredients.
  • Includes pork; verify ham if dietary restrictions apply.
  • Review ham and cheese labels for potential gluten or other allergens.

Nutrition Details (per portion)

This is for informational use only—don't substitute it for professional advice.
  • Kcal: 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.