One-Pan Ham Swiss Frittata

Featured in: Oven & Pan Classics

This one-pan frittata brings together diced ham, nutty Swiss cheese, and a medley of vegetables for a simple yet satisfying meal. Begin by sautéing onion, ham, spinach, and tomatoes, then pour in a whisked egg mixture enriched with milk and thyme. Finish in the oven until puffed and golden. Whether served warm or at room temperature, each slice offers a balanced blend of protein and flavor, ideal for breakfast, brunch, or a speedy weeknight dinner. Cleanup is straightforward, making this a convenient choice. Try swapping cheeses or adding veggies for extra variety!

Updated on Wed, 25 Mar 2026 12:07:23 GMT
One-Pan Ham and Swiss Frittata with golden, fluffy eggs, savory ham, and melted Swiss cheese baked to perfection. Save to Pinterest
One-Pan Ham and Swiss Frittata with golden, fluffy eggs, savory ham, and melted Swiss cheese baked to perfection. | cozysaveurs.com

This One-Pan Ham and Swiss Frittata is a savory, protein-packed dish that combines the convenience of a single-pan meal with the refined flavors of nutty Swiss cheese and savory diced ham. Perfectly golden and fluffy, it is an ideal choice for a stress-free brunch, a quick weeknight dinner, or simple meal prep.

One-Pan Ham and Swiss Frittata with golden, fluffy eggs, savory ham, and melted Swiss cheese baked to perfection. Save to Pinterest
One-Pan Ham and Swiss Frittata with golden, fluffy eggs, savory ham, and melted Swiss cheese baked to perfection. | cozysaveurs.com

By sautéing the vegetables and ham before adding the egg mixture, you build deep layers of flavor. The transition from stovetop to oven ensures the frittata sets perfectly, resulting in a dish that looks as good as it tastes.

Ingredients

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

  • 8 large eggs
  • 1/4 cup whole milk
  • 1 cup shredded Swiss cheese
  • 1 cup diced cooked ham
  • 1/2 cup diced yellow onion
  • 1 cup baby spinach, chopped
  • 1/2 cup cherry tomatoes, halved
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1/4 teaspoon dried thyme (optional)
  • 1 tablespoon olive oil

Instructions

Step 1
Preheat oven to 375°F (190°C).
Step 2
In a large oven-safe skillet, heat olive oil over medium heat. Add diced onion and sauté for 3 minutes until translucent.
Step 3
Add diced ham and cook for another 2 minutes. Stir in chopped spinach and cherry tomatoes; cook until spinach is wilted, about 1 minute.
Step 4
In a mixing bowl, whisk together eggs, milk, salt, pepper, and thyme (if using). Stir in half of the shredded Swiss cheese.
Step 5
Pour the egg mixture evenly over the ham and vegetables in the skillet. Sprinkle the remaining cheese on top.
Step 6
Cook on the stovetop for 2–3 minutes until edges begin to set.
Step 7
Transfer the skillet to the preheated oven and bake for 12–15 minutes, or until the frittata is puffed and set in the center.
Step 8
Remove from oven, let cool for a few minutes, slice, and serve warm or at room temperature.

Zusatztipps für die Zubereitung

This frittata keeps well refrigerated for up to 4 days. When you are ready to enjoy leftovers, reheat them gently in the microwave or oven to keep the eggs from becoming rubbery.

Varianten und Anpassungen

You can easily substitute the Swiss cheese with Gruyère or sharp cheddar if desired. For extra texture and nutrients, feel free to add other vegetables such as diced bell peppers or sliced mushrooms to the initial sauté.

Serviervorschläge

For a complete meal, serve a warm slice of this frittata alongside a crisp green salad or a piece of toasted crusty bread.

Save to Pinterest
| cozysaveurs.com

Whether you are meal prepping for the week ahead or serving a crowd on Sunday morning, this frittata is a reliable and delicious staple that never disappoints.

Recipe FAQs

Can I use a different cheese instead of Swiss?

Yes, Gruyère or cheddar work well and offer distinct flavors if you wish to substitute Swiss cheese.

Is it possible to prepare this ahead of time?

Absolutely. You can refrigerate leftovers up to 4 days and gently reheat for easy meal prep.

What vegetables can I add for extra variety?

Try bell peppers or mushrooms along with the spinach and tomatoes for added texture and taste.

How can I make this dish suitable for vegetarians?

Simply omit the ham and replace with extra vegetables or vegetarian meat alternatives.

Which tools are needed for preparation?

You'll need an oven-safe skillet, whisk, mixing bowl, knife, cutting board, and spatula.

Does this dish suit gluten-free diets?

Yes, all core ingredients are gluten-free. Always check packaged ham and cheese labels for allergens.

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

A savory one-pan dish with ham, Swiss cheese, and vegetables. Perfect for meal prep, brunch, or quick dinner.

Prep Time
10 minutes
Time to Cook
25 minutes
Time Needed
35 minutes
Created by Matthew Corbin


Skill Level Easy

Cuisine European

Makes 4 Portions

Dietary Info No Gluten, Low-Carbohydrate

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 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 the Oven: Set oven to 375°F (190°C) and allow it to fully preheat.

Step 02

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

Step 03

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

Step 04

Prepare Egg Mixture: Whisk eggs, milk, salt, black pepper, and dried thyme in a mixing bowl. Fold in half the shredded Swiss cheese.

Step 05

Combine Ingredients: Evenly pour the egg mixture over the ham and vegetables in the skillet. Sprinkle the remaining Swiss cheese across the top.

Step 06

Stovetop Setting: 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. Bake for 12 to 15 minutes, or until puffed and the center is fully set.

Step 08

Cool and Serve: Remove skillet from oven. Allow to cool briefly, then cut into pieces and serve warm or at room temperature.

What You'll Need

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

Allergy Info

Review all ingredients for possible allergens and check with a health expert if you’re unsure.
  • Contains eggs and dairy.
  • Contains pork when using traditional ham.
  • Review ham and cheese packaging for gluten or other allergens as needed.

Nutrition Details (each serving)

Nutritional info is for reference and shouldn't replace advice from a healthcare professional.
  • Caloric Value: 320
  • Fat content: 21 grams
  • Carbohydrates: 5 grams
  • Proteins: 26 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.