One-Pan Ham and Swiss Frittata

Featured in: Simple Weeknight Meals

This one-pan frittata layers sauteed onions, diced ham, spinach and cherry tomatoes with whisked eggs and Swiss cheese, cooked briefly on the stovetop then baked until puffed and set. Use a 10–12 inch oven-safe skillet, saute aromatics until translucent, fold in greens, pour eggs evenly and top with cheese. Let rest before slicing; refrigerate up to 4 days and reheat gently. Swap Gruyere or cheddar for Swiss or add peppers and mushrooms for variety.

Updated on Wed, 25 Mar 2026 06:41:12 GMT
Golden brown One-Pan Ham and Swiss Frittata, stuffed with veggies and cheese. Pin It
Golden brown One-Pan Ham and Swiss Frittata, stuffed with veggies and cheese. | juniperbite.com

The first time I tried this frittata I was juggling a teetering stack of mail and a skillet and ended up throwing in whatever looked fresh in the fridge and calling it dinner.

I once slid this straight from the oven to a picnic blanket on a windy afternoon and people kept passing the pan back and forth with nothing left to plate.

Ingredients

  • 8 large eggs: Eggs build the structure and give the frittata that tender yet firm texture
  • 1 quarter cup whole milk: A little milk loosens the eggs so the finished texture is creamy
  • 1 cup shredded Swiss cheese: Swiss melts into a nutty blanket that complements the ham
  • 1 cup diced cooked ham: Ready cooked ham adds salty meaty pockets without extra work
  • Half cup diced yellow onion: Onion softens and sweetens so cook until translucent
  • 1 cup baby spinach chopped: Spinach wilts quickly and adds a fresh green note
  • Half cup cherry tomatoes halved: Tomatoes add bright pops of acidity after baking
  • Half teaspoon salt: Salt brings out the flavors so season lightly at first
  • Quarter teaspoon black pepper: Pepper adds a warm bite that cuts the richness
  • Quarter teaspoon dried thyme optional: Thyme introduces a subtle herbal background when you want it
  • 1 tablespoon olive oil: Olive oil keeps the vegetables from sticking and adds a hint of fruitiness

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Warm the oven:
Preheat oven to 375 degrees F so the skillet goes straight in when the edges set.
Sauté the aromatics:
Heat olive oil in an oven safe skillet over medium heat and cook the diced onion until it turns translucent and fragrant about three minutes.
Add the ham and greens:
Stir in the diced ham and cook for two minutes then add the chopped spinach and halved tomatoes and cook until the spinach wilts about one minute.
Whisk the custard:
Whisk eggs with milk salt pepper and thyme if using until smooth then fold in half the shredded Swiss cheese.
Combine in the skillet:
Pour the egg mixture over the ham and vegetables spreading it evenly and sprinkle the remaining cheese on top.
Set the edges:
Cook on the stovetop for two to three minutes until the edges begin to set so the center does not slide.
Bake until set:
Transfer the skillet to the oven and bake for twelve to fifteen minutes until the frittata is puffed and set in the center.
Rest and serve:
Let the frittata cool a few minutes before slicing so it firms up and serve warm or at room temperature.
Savory One-Pan Ham and Swiss Frittata, a cheesy brunch delight ready in minutes. Pin It
Savory One-Pan Ham and Swiss Frittata, a cheesy brunch delight ready in minutes. | juniperbite.com
Savory One-Pan Ham and Swiss Frittata, a cheesy brunch delight ready in minutes. Pin It
Savory One-Pan Ham and Swiss Frittata, a cheesy brunch delight ready in minutes. | juniperbite.com

Once I brought this to a potluck and someone asked for the recipe on a napkin which turned into a copy sent by text to half the group that week.

Serving Suggestions

This frittata is great with a simple green salad a smear of mustard or a slice of crusty bread to soak up any juices.

Make Ahead and Storage

You can refrigerate leftovers in an airtight container for up to four days and reheat gently in a low oven or in the microwave to avoid rubbery eggs.

Variations and Swaps

Feel free to swap Swiss for Gruyere or cheddar add bell peppers or mushrooms or use turkey or a vegetarian ham substitute for a different profile.

  • Use Gruyere for a richer nuttier finish
  • Add sliced mushrooms sautéed with the onions for earthiness
  • Swap pork ham for smoked turkey for a lighter option
Tender One-Pan Ham and Swiss Frittata sliced, perfect for easy weeknight dinners. Pin It
Tender One-Pan Ham and Swiss Frittata sliced, perfect for easy weeknight dinners. | juniperbite.com
Tender One-Pan Ham and Swiss Frittata sliced, perfect for easy weeknight dinners. Pin It
Tender One-Pan Ham and Swiss Frittata sliced, perfect for easy weeknight dinners. | juniperbite.com

Give this one a try on a busy morning or an easy evening and let the simple combination of ham Swiss and bright vegetables become one of your go to meals.

Questions About This Recipe

Can I finish the frittata on the stovetop instead of the oven?

Yes. Cook on low with a tight-fitting lid until the center is set, or use a broiler for a minute to puff and brown the top—watch closely to avoid burning.

How do I know when the frittata is fully set?

The edges should be firm and slightly pulled away from the skillet; the center will be just set and not jiggly. A knife inserted near the center should come out clean.

What skillet size works best?

A 10–12 inch oven-safe skillet gives a good thickness and even cooking. Too large a pan will make it thin and cook too quickly.

How should I store and reheat leftovers?

Cool to room temperature, cover and refrigerate up to 4 days. Reheat gently in a low oven or covered skillet to preserve texture; avoid microwave overheating which can dry it out.

What are good cheese or vegetable substitutions?

Gruyere or cheddar both melt well in place of Swiss. Add bell peppers, mushrooms, or zucchini for extra texture and flavor; reduce watery veg to avoid excess moisture.

Can I make this ahead for meal prep?

Yes. Bake, cool, and refrigerate slices for quick meals. Reheat gently and pair with a simple salad or crusty bread for a complete plate.

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 and Swiss Frittata

Savory one-pan frittata with ham, Swiss, spinach and cherry tomatoes — high-protein, gluten-free in 35 minutes.

Prep Time
10 minutes
Cook Time
25 minutes
Total Duration
35 minutes
Juniper Bite Chloe Fischer


Skill Level Easy

Cuisine European

Serves 4 Number of Servings

Dietary Info Wheat-Free, Low 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 baby spinach, chopped
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 (optional)

For Cooking

01 1 tablespoon olive oil

Directions

Step 01

Preheat Oven: Preheat oven to 375°F (190°C).

Step 02

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

Step 03

Cook Ham and Vegetables: 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 04

Mix Egg Base: In a mixing bowl, whisk together eggs, milk, salt, pepper, and thyme (if using). Stir in 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 cheese on top.

Step 06

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

Step 07

Bake: 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 08

Cool and Serve: Remove from oven, let cool for a few minutes, slice, and serve warm or at room temperature.

Kitchen Gear Needed

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

Allergen Details

Always check what goes in for allergens, and talk to your doctor if you’re unsure.
  • Eggs
  • Milk/Dairy
  • Pork

Nutrition Information (each serving)

This info’s just a guide, not medical advice.
  • Calories: 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.