One-Pan Ham Swiss Frittata

Featured in: Meals For The Table

This one-pan frittata combines diced ham, Swiss cheese, and fresh vegetables for a flavorful, protein-rich dish. Quick to prepare with minimal cleanup, it’s perfect for breakfast, brunch, or busy evenings. Start by sautéing onions, ham, and veggies, then pour in a seasoned egg mixture with Swiss cheese. Finish by baking until golden and puffed. Serve warm or room temperature, and enjoy easy storage for meal prep. Options for ingredient swaps add flexibility for preferences.

Updated on Sat, 28 Mar 2026 01:23:59 GMT
Savory One-Pan Ham and Swiss Frittata with golden edges, tender veggies, and melted Swiss cheese in every bite.  Pin This
Savory One-Pan Ham and Swiss Frittata with golden edges, tender veggies, and melted Swiss cheese in every bite. | petitagdal.com

Steam rising from the pan always catches my eye—especially when I'm making a frittata. Once, I threw together a ham and Swiss creation late on a Wednesday, the fridge offering only odds and ends: a handful of greens, leftovers, and a block of cheese. The aroma mingled with that quiet evening, making everything feel purposeful even after a rushed workday. I love that feeling: cooking something substantial with very little fuss. Every one-pan meal owes its heart to moments like these.

One weekend, my sister dropped by unannounced, and I whipped this frittata together in under half an hour. She said she could smell it from the hallway: onion sizzling, cheese melting, and tomatoes bursting in the heat. We caught up over seconds, scooping slices straight from the skillet. That informal meal was full of laughter and the comforting sound of forks scraping plates. It became our brunch go-to almost by accident.

Ingredients

  • Eggs: The backbone of every frittata—fresh eggs give loft and color; I always crack each one into a separate bowl first to avoid stray shells.
  • Whole milk: Adds creaminess and helps create a custardy bite; room temperature milk mixes more smoothly.
  • Swiss cheese: Its nutty flavor balances rich ham; I shred it at home for better melt.
  • Diced cooked ham: Whether leftover or fresh from the deli, it brings salty savor and texture; smaller cubes distribute flavor evenly.
  • Yellow onion: Sweetens and perfumes the dish; sauté it gently until just translucent for depth.
  • Baby spinach: Adds tender green flecks and subtle bitterness; rinse and chop to ensure even wilting.
  • Cherry tomatoes: They pop with juicy sweetness under heat—halving them keeps their flavor contained.
  • Salt, black pepper, dried thyme: These seasonings highlight every core ingredient; thyme is optional but brings a floral note.
  • Olive oil: Prevents sticking and boosts flavor; go for a mild variety to let the eggs shine.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat Up the Oven:
Set the oven to 375°F (190°C) and let it preheat fully, so the frittata puffs up evenly in the final stage.
Sizzle and Soften:
Drizzle olive oil into your oven-safe skillet, then toss in diced onion, stirring until it turns glossy and fragrant in about three minutes.
Add Ham and Veggies:
Scatter in the ham cubes, letting them warm and release their aroma. Stir in chopped spinach and glossy cherry tomatoes, watching the greens wilt just right.
Whisk the Egg Mixture:
In a mixing bowl, whisk eggs with milk, salt, pepper, and thyme if using. Stir in half the cheese until smooth and cohesive.
Combine and Layer:
Pour the egg mixture gently over the vegetables and ham, then sprinkle the remaining cheese over top for an irresistibly golden finish.
Begin to Set:
Cook the filled skillet on the stovetop for 2–3 minutes, letting the edges firm up while the center stays liquid.
Bake to Perfection:
Transfer the pan to your hot oven, baking for 12–15 minutes until the frittata is risen and the center isn't wobbly.
Rest and Slice:
Remove from the oven to cool for a few minutes; then slice and serve warm or at room temperature.
Hearty ham and Swiss cheese frittata baked to fluffy perfection, loaded with fresh spinach and juicy cherry tomatoes.  Pin This
Hearty ham and Swiss cheese frittata baked to fluffy perfection, loaded with fresh spinach and juicy cherry tomatoes. | petitagdal.com

There was a morning when I brought a sliced frittata into work, wrapped snugly in foil. As colleagues wandered in, the scent drew them like moths to a lamp, and soon we were sharing a meal with coffee and an impromptu meeting. That frittata transformed the usual rush into real connection.

Swapping Ingredients for Fun

Sometimes I get adventurous with vegetables or cheeses. Mushrooms, bell peppers, or cheddar work just as well—whatever's crowding the veggie drawer. Changing things up means every frittata becomes a unique spin, and I never worry about sticking to rigid rules. If you have leftover roast veggies, those are incredible stirred in too.

Meal Prep Magic

One-pan ham and Swiss frittata is perfect for early mornings or busy weeks. After cooling, I slice it into portions and store them in glass containers. Each day, the flavor deepens, and a quick reheat brings that home-cooked comfort back. It's my trick for saving time and still eating well.

Serving and Storing Tips

For gatherings, I like to present it straight from the skillet—it just feels more welcoming. If you have leftovers, refrigerate them tightly and reheat gently to keep the eggs tender. Crusty bread or salad on the side turns it into a meal, and taking care not to overbake ensures it stays fluffy.

  • Let the frittata sit for two minutes after baking to firm up.
  • Use a rubber spatula to loosen edges for easy slicing.
  • Store slices in single layers with parchment between each.
Easy One-Pan Ham and Swiss Frittata, a satisfying brunch or dinner with smoky ham, nutty cheese, and colorful vegetables. Pin This
Easy One-Pan Ham and Swiss Frittata, a satisfying brunch or dinner with smoky ham, nutty cheese, and colorful vegetables. | petitagdal.com

Trying new twists keeps this frittata lively from one meal to the next. Enjoy every bite—and every easy cleanup, too.

Frequently Asked Questions

Can I use a different cheese besides Swiss?

Yes, Gruyère or cheddar both work well and offer delicious flavor variations.

Is this suitable for meal prep?

Absolutely. It keeps well refrigerated for up to four days and reheats nicely.

What vegetables can be added?

Bell peppers, mushrooms, or even zucchini can be included for extra texture and taste.

Can this be made dairy-free?

Substitute the milk and cheese with your preferred dairy-free options for a lactose-free meal.

What’s the best way to serve?

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

How do I know when the eggs are set?

The frittata is ready when puffed and set in the center without any liquid remaining.

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 come together in a one-pan meal ideal for quick brunch or dinner.

Prep Time
10 min
Time to Cook
25 min
Overall Time
35 min
Recipe by Lauren Silva


Skill Level Easy

Cuisine European

Serves 4 Portions

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

Prepare Oven: Preheat oven to 375°F.

Step 02

Sauté Onions: Heat olive oil in a large oven-safe skillet over medium heat. Add diced yellow onion and cook for 3 minutes, stirring occasionally, until onions are translucent.

Step 03

Add Ham and Vegetables: Add diced cooked ham and continue sautéing for an additional 2 minutes. Stir in chopped baby spinach and halved cherry tomatoes; cook until spinach is wilted, about 1 minute.

Step 04

Mix Eggs and Cheese: In a mixing bowl, whisk together large eggs, whole milk, salt, black pepper, and dried thyme. Incorporate half of the shredded Swiss cheese into the mixture.

Step 05

Combine Mixtures: Pour egg and cheese mixture evenly over ham and vegetables in the pan. Distribute the remaining Swiss cheese on top.

Step 06

Start Cooking: Cook frittata on the stovetop for 2–3 minutes until edges start to set.

Step 07

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

Step 08

Rest and Serve: Remove from oven. Allow to cool briefly, then 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 Notes

Double-check every ingredient for allergies. If unsure, ask a healthcare expert.
  • Contains eggs and milk/dairy.
  • May contain pork if conventional ham is used.
  • Verify ham and cheese labels for gluten or other allergens as needed.

Nutrition Info (per portion)

For informational purposes only; not a substitute for advice from your doctor.
  • 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.