One-Pan Ham Swiss Frittata

Featured in: Meals Made At Home

Enjoy a satisfying one-pan dish featuring diced ham, nutty Swiss cheese, and tender vegetables in a fluffy, oven-baked frittata. With minimal prep and quick cook times, this meal is ideal for busy weeknights or leisurely brunches. Simply sauté vegetables and ham, whisk eggs with milk and spices, then combine everything in a skillet and bake. Flexible ingredient options, gluten-free and high protein, make it suitable for meal prep and dietary needs. Serve warm or at room temperature for a hearty, flavorful bite.

Updated on Fri, 27 Mar 2026 17:18:41 GMT
Savory One-Pan Ham and Swiss Frittata with melted Swiss cheese, diced ham, and tender spinach baked to golden perfection. Save to Pinterest
Savory One-Pan Ham and Swiss Frittata with melted Swiss cheese, diced ham, and tender spinach baked to golden perfection. | aksilkitchen.com

The sizzle of onion hitting olive oil always signals something promising, especially when I have ham and Swiss cheese on hand. One morning, after an impromptu fridge cleanout, the only ingredients left were eggs, ham, and a handful of vegetables—a perfect excuse for a one-pan frittata. The aroma was so inviting, my neighbor stuck her head in and insisted I share. That small moment transformed this simple dish into a staple: hearty, packed with flavor, and wonderfully fuss-free. The sound of bubbling eggs and melting cheese still makes me smile whenever I whip it up.

I remember prepping this frittata for Sunday brunch with a few friends after a late night out. The gentle warmth of the oven and the savory aroma had everyone drifting into the kitchen, coffee in hand, looking for a slice before it even cooled. It became the centerpiece of our morning, each forkful waking us up better than caffeine ever could. The burst of tomatoes and creamy cheese drew rave reviews, and we ended up sharing the recipe on sticky notes before everyone left. Nothing beats a gathering that lingers long after the last bite.

Ingredients

  • 8 large eggs: Use the freshest eggs for maximum fluff; I've found that room-temperature eggs give the creamiest texture.
  • 1/4 cup whole milk: Just enough to lighten the eggs without diluting flavor—whisk thoroughly for a uniform frittata.
  • 1 cup shredded Swiss cheese: Nutty and soft, this cheese creates pockets of melted goodness; swapping with Gruyère or cheddar works well too.
  • 1 cup diced cooked ham: Savory and satisfying, ham anchors the protein; leftover roast ham brings extra depth.
  • 1/2 cup diced yellow onion: Sautéing the onion sweetens the foundation, so don't rush this step.
  • 1 cup baby spinach, chopped: Spinach melts into the eggs and adds a vibrant pop of color; press out excess moisture before adding.
  • 1/2 cup cherry tomatoes, halved: These burst with sweetness and brighten the whole dish—I've tried sun-dried tomatoes for a twist too.
  • 1/2 teaspoon salt: Seasoning eggs is so important; taste your ham first so you don't overdo it.
  • 1/4 teaspoon black pepper: A little bite balances the richness—crack fresh for the best aroma.
  • 1/4 teaspoon dried thyme (optional): Earthy thyme adds a subtle herbal note; sometimes I swap it for chives.
  • 1 tablespoon olive oil: Olive oil keeps everything from sticking and gives a lovely flavor undertone.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get Your Oven Ready:
Preheat the oven to 375°F (190°C) while you gather everything. You'll want your oven-proof skillet within arm's reach.
Sizzle the Onion:
Heat the olive oil in the skillet over medium, and let the diced onion cook for 3 minutes until soft and golden. You'll hear the gentle hiss and smell sweetness as it cooks.
Toss in Ham and Veggies:
Add the diced ham and stir for another 2 minutes, then mix in chopped spinach and cherry tomatoes and cook until the spinach wilts, about a minute. The spinach will shrink quickly, so keep stirring.
Whisk Up the Eggs:
In a mixing bowl, combine eggs, milk, salt, pepper, and thyme, whisking until smooth. Gently fold in half of the cheese so it's evenly distributed.
Pour and Sprinkle:
Pour your egg mixture over the ham and veggies, spreading it just to the edges. Sprinkle the rest of the cheese on top for golden pockets.
Stovetop Start:
Let the pan cook for 2–3 minutes on the stove, just until the edges begin to set. You'll see tiny bubbles forming around the sides.
Oven Finish:
Move the skillet to the oven and bake for 12–15 minutes, until the frittata puffs and sets in the center. The top will be slightly golden and the center just firm.
Savor and Serve:
Remove from the oven, cool for a few minutes, and slice with a spatula. Serve warm or at room temperature depending on your mood.
Save to Pinterest
| aksilkitchen.com

One afternoon, I packed slices into lunch boxes for my kids and watched them swap bites at school like a culinary trading market. Even picky eaters couldn't resist the golden crust and soft center. It turned into more than a meal—it became a shared moment, fueling stories and smiles long after the kitchen emptied.

How to Save Time with Meal Prep

Chopping veggies and ham in advance makes assembly a breeze, especially on rushed nights. I often prep extra and store them in containers, so I just whisk eggs and pour. This habit means spontaneous frittatas during busy weeks, and the flavors seem even better after resting overnight. Keeping ingredients organized for this recipe has taught me how effortless healthy eating can be.

Tweaks and Substitutions

Swapping Swiss cheese for Gruyère or cheddar changes the flavor, and tossing in mushrooms or bell peppers adds variety and depth. I sometimes play with fresh herbs, and once used parsley for a brighter finish. Even leftover roasted veggies fit beautifully without much effort. The recipe adapts so well, it's easy to personalize for any household tastes.

Serving and Storing for Best Results

Whether eaten warm or cold, this frittata stays tasty and moist thanks to the generous layer of cheese. I like pairing it with a green salad or a slice of crusty bread for lunch, or packing extra pieces for busy days. Skipping the fridge rush, it holds beautifully for up to four days without losing flavor.

  • Slice once it's cooled slightly to avoid a messy plate.
  • Wrap leftovers tightly to keep them fresh.
  • If reheating, do so gently so the eggs don't toughen.
Protein-packed One-Pan Ham and Swiss Frittata featuring fluffy eggs, cherry tomatoes, and nutty Swiss cheese, ideal for brunch or meal prep. Save to Pinterest
Protein-packed One-Pan Ham and Swiss Frittata featuring fluffy eggs, cherry tomatoes, and nutty Swiss cheese, ideal for brunch or meal prep. | aksilkitchen.com

Sharing this meal brings warmth wherever it lands, and it never fails to win over even rushed weeknights. Enjoy experimenting, and let kitchen mishaps lead to delicious discoveries.

Recipe Questions & Answers

What kind of pan is best for making this dish?

An oven-safe skillet, preferably 10–12 inches, is ideal for even cooking and easy transfer to the oven.

Can I substitute Swiss cheese with another type?

Yes, Gruyère or cheddar provide excellent flavor and melt well. Choose your favorite nutty or creamy cheese.

Is this suitable for meal prep?

Absolutely. It keeps well refrigerated for up to 4 days and can be reheated gently for easy meals.

How can I make this vegetarian?

Omit the ham and add extra vegetables like mushrooms, bell peppers, or zucchini for more texture and taste.

What are some serving suggestions?

Pair with a green salad or crusty bread for a complete meal, or enjoy it solo as a protein-packed option.

Are there any allergy concerns?

This contains eggs and dairy. Check ham and cheese labels for additional allergens such as gluten or additives.

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 vegetables cooked in one skillet; quick, easy, and flavorful for any meal.

Prep Time
10 minutes
Time to Cook
25 minutes
Overall Prep Time
35 minutes
Recipe by Marcus Ridge


Skill Level Easy

Cuisine European

Makes 4 Portions

Dietary Details No Gluten, 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 Prepare

Step 01

Oven Preparation: Preheat oven to 375°F (190°C) and position a rack in the center.

Step 02

Sauté Vegetables: Heat olive oil in a 10–12 inch oven-safe skillet over medium heat. Add diced onion and cook for 3 minutes until softened and translucent.

Step 03

Add Ham and Greenery: Stir in diced ham and cook for 2 minutes. Add chopped spinach and cherry tomatoes; continue cooking 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 dried thyme. Incorporate half of the Swiss cheese into the mixture.

Step 05

Combine and Arrange: Evenly pour the egg mixture over the sautéed ham and vegetables in the skillet. Sprinkle the remaining Swiss cheese atop the mixture.

Step 06

Initial Stove Set: Cook the skillet mixture on the stovetop for 2–3 minutes, allowing the edges to just begin setting.

Step 07

Bake to Finish: Transfer skillet to the oven. Bake for 12–15 minutes, until the dish is puffed and fully set in the center.

Step 08

Serve: Remove skillet from the oven. Allow to cool briefly, then slice 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 Warnings

Review all ingredients to find possible allergens and consult a medical expert for concerns.
  • Contains eggs and milk/dairy.
  • May contain pork depending on ham used.
  • Verify ham and cheese packaging for gluten or additional allergens.

Nutrition Data (Per Serving)

Use these nutrition details for guidance only—they aren't a substitute for your doctor's advice.
  • Energy: 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.