One-Pan Ham Swiss Frittata

Featured in: Simple Rustic Skillet Dishes

This one-pan meal features diced ham, nutty Swiss cheese, and vibrant vegetables. With a creamy egg base, it's easy to prepare and ideal for brunch or meal prep. Start by sautéing onion, ham, spinach, and tomatoes, then add an egg mixture with Swiss cheese before baking until puffed and golden. It slices easily for serving and keeps well refrigerated. Customize by swapping cheeses or adding veggies. The dish is gluten-free, high in protein, and offers a simple cleanup, making it a smart choice for quick homemade meals.

Updated on Mon, 16 Mar 2026 13:43:00 GMT
Savory One-Pan Ham and Swiss Frittata with tender veggies and melty cheese, perfect for a hearty brunch or easy dinner. Pin It
Savory One-Pan Ham and Swiss Frittata with tender veggies and melty cheese, perfect for a hearty brunch or easy dinner. | olivecinder.com

Steam rising from a hot skillet always means something delicious is about to happen, and this one-pan ham and Swiss frittata has become my go-to when I need dinner to sort itself out. Once, while scrambling to use up leftover ham from a holiday roast, I tossed it with eggs and Swiss cheese, and the aroma convinced everyone to linger extra-long at the table. The frittata was an instant hit: rich, savory, and packed with enough veggies to feel virtuous. The ease of cleanup was honestly the biggest relief, since I had exhausted my enthusiasm for dishes. Now, even on busy weeknights, I find myself reaching for this recipe for reliable comfort and flavor.

I remember making this frittata one spring evening as friends dropped by unexpectedly, and the kitchen filled with chatter, laughter, and the scents of onion and thyme. People hovered near the stove, curious about what was sizzling inside, and I realized cooking together made the dish taste even better. Someone spilled a bit of tomato juice onto the counter, and we all joked it was a good luck charm. No one could resist grabbing a warm slice straight out of the pan, even before we set the table. It became a meal shared in the moment, rather than something strictly planned.

Ingredients

  • Eggs: Using fresh, large eggs makes the frittata extra fluffy; crack them carefully to avoid any shell surprises.
  • Whole milk: This small amount ensures moisture and creaminess, but I’ve learned not to overdo it or your frittata won’t set.
  • Shredded Swiss cheese: Swiss gives a nutty flavor and gooey texture; grating it yourself melts better than the pre-bagged kind.
  • Diced cooked ham: I like using leftover roast ham for richer taste, but diced deli ham works if you’re short on time.
  • Diced yellow onion: A quick sauté brings out sweetness, so don’t skip the onion—even picky eaters come around.
  • Baby spinach, chopped: Spinach softens in seconds; chop it coarsely for a rustic look and to avoid clumps.
  • Cherry tomatoes, halved: Their burst of color and juice make each bite special, and halving them prevents sogginess.
  • Salt, black pepper, and dried thyme (optional): Season boldly, but add thyme only if you love its herbal note (I do).
  • Olive oil: A splash keeps everything from sticking and adds a subtle richness—heat it just until shimmering.

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 good and hot when the skillet arrives; you’ll thank yourself later.
Sizzle the Onion:
Heat olive oil in an oven-safe skillet over medium, then add diced onion and stir until it turns golden and smells sweet after about 3 minutes.
Ham Time:
Toss in the diced ham and let it crisp for 2 minutes, stirring just enough so nothing burns.
Spinach & Tomato Toss:
Add chopped spinach and halved cherry tomatoes, mixing gently until spinach wilts and tomatoes soften slightly—about 1 minute.
Whisk the Eggs:
In a mixing bowl, combine eggs, milk, salt, pepper, and thyme if you’re using it; whisk until smooth and a bit frothy, then fold in half the cheese.
Pour & Sprinkle:
Pour the egg mixture over the ham and veggies in the skillet, making sure it spreads evenly; scatter the rest of the cheese on top for a gooey finish.
Start to Set:
Let the frittata cook on the stove for 2-3 minutes, just until the edges start to firm up and you see bubbles.
Bake to Perfection:
Move the skillet carefully to the oven and bake for 12-15 minutes, or until the frittata is puffed and set in the center—test with a gentle shake or a toothpick.
Cool & Slice:
Let the frittata rest for a few minutes so it slices cleanly; serve warm or let it cool to room temperature for easy lunch leftovers.
Pin It
| olivecinder.com

Once, after packing up slices for lunch at work, I overheard compliments in the break room about the savory aroma drifting from my container. It made me appreciate how simple ingredients can turn into a proud moment. This frittata has inspired more lunch swaps than I expected, and even convinced a few colleagues to try cooking from scratch. Sharing it felt like inviting a little piece of my kitchen to theirs. A humble dish, but full of happy stories.

How to Make the Most of Meal Prep

Letting the frittata cool completely before slicing ensures neat pieces and makes storage easy. I usually layer slices in a container lined with paper towels to absorb any moisture, which keeps everything fresh for days. If you’re planning ahead, try adding different vegetables or cheeses each week for new flavors without extra fuss. Reheating briefly in the microwave or toaster oven brings back the creamy texture. It’s the easiest route to healthy, homemade meals on busy mornings.

Substitutions and Creative Add-Ins

I’ve swapped Swiss for Gruyère, cheddar, or even a smoky gouda depending on what’s in the fridge. Bell peppers or mushrooms work perfectly for extra bite, while leftover roasted potatoes transform it into a heartier dish. Sometimes I sprinkle chopped fresh herbs or a pinch of chili flakes for a fun twist; don’t be afraid to experiment. The basic formula is forgiving, and even mistakes have led to tasty discoveries. There’s no wrong way as long as it fits your mood.

Easy Cleanup and Serving Ideas

A sturdy oven-safe skillet makes cleanup almost effortless, since you skip the transfer and minimize washing up. Serve the frittata alongside a green salad or crusty bread for a fuller meal, or pack slices in lunch boxes for midday energy. Remember to check labels on ham and cheese if you’re watching for allergens or gluten. If you ever find yourself with extra, refrigerate well and reheat gently to keep the cheese smooth and melty.

  • Slice only what you need and cover the rest for freshness.
  • Let flavors settle overnight for an even tastier frittata.
  • Don’t forget to bring napkins for crumbly moments.
Golden-baked One-Pan Ham and Swiss Frittata loaded with diced ham, spinach, and Swiss cheese, ideal for meal prep or family gatherings. Pin It
Golden-baked One-Pan Ham and Swiss Frittata loaded with diced ham, spinach, and Swiss cheese, ideal for meal prep or family gatherings. | olivecinder.com

Share this frittata with friends or just savor a slice by yourself—either way, it brings warmth and comfort to the table. It’s a dish that turns a quick meal into something memorable.

Recipe FAQs

Can I substitute Swiss cheese?

Yes, Gruyère or cheddar work well for a similar taste and creamy texture.

How to prevent overcooking?

Bake until just set in the center; avoid overcooking to keep it moist.

What vegetables can I add?

Try bell peppers, mushrooms, or even asparagus for extra color and flavor.

Is it suitable for meal prep?

Absolutely! Store slices in the fridge for up to four days; reheat gently before eating.

How do I serve this dish?

Enjoy with a green salad or crusty bread for a balanced meal.

Is it gluten-free?

Yes, all main ingredients are gluten-free. Always check ham and cheese labels to confirm.

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 ham, Swiss cheese, and tender veggies meet in a one-pan dish, easy for brunch, dinner, or meal prep.

Prep Time
10 mins
Cook Time
25 mins
Total Time
35 mins
Recipe by Owen Barnes


Skill Level Easy

Cuisine European

Makes 4 Portions

Diet Preferences Gluten-Free, Low-Carb Option

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

Directions

Step 01

Preheat Oven: Set oven temperature to 375°F and allow to preheat.

Step 02

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

Step 03

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

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 prepared egg mixture evenly over the ham and vegetables in the skillet. Top with the remaining Swiss cheese.

Step 06

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

Step 07

Bake Frittata: Transfer skillet to the preheated oven and bake for 12–15 minutes, until the center is set and the surface is puffed.

Step 08

Cool and Slice: Remove skillet from oven. Let stand briefly, slice into portions, and serve warm or at room temperature.

Tools You'll Need

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

Allergy Advice

Make sure to review every ingredient for allergens and check with your doctor if you’re unsure.
  • Contains eggs and milk/dairy.
  • May contain pork if standard ham is used.
  • Check processed ham and cheese labels for gluten or additional allergens.

Nutrition (Per Serving)

Details here are just for reference and not a substitute for medical guidance.
  • Calorie Count: 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.