One-Pan Ham Swiss Frittata

Featured in: Simple Weeknight Meals

Quickly bring together diced ham, Swiss cheese, and fresh vegetables for a satisfying meal all in one pan. After sautéing onions and ham, add spinach and tomatoes for flavor and color. Pour over a whisked blend of eggs, milk, and seasonings, then sprinkle more cheese on top. Lightly cook on the stove before baking to perfection in the oven. Serve warm or at room temperature for a simple, hearty dish that also works well for meal prep or leftovers. Adjust cheese or vegetables for variety and serve with salad or crusty bread.

Updated on Sun, 29 Mar 2026 05:12:37 GMT
One-Pan Ham and Swiss Frittata with golden edges and bubbling cheese, a hearty brunch favorite. Save
One-Pan Ham and Swiss Frittata with golden edges and bubbling cheese, a hearty brunch favorite. | pulsecuisine.com

Wake up your mornings or finish your day with a One-Pan Ham and Swiss Frittata—an easy, oven-baked dish brimming with protein, cheese, and colorful veggies. This savory bake combines creamy melted Swiss, chunks of smoky ham, and just-tender spinach for a meal that's both nutritious and comforting.

Freshly baked ham and Swiss frittata with golden cheese in a skillet on a wooden table. Save
Freshly baked ham and Swiss frittata with golden cheese in a skillet on a wooden table. | pulsecuisine.com

This frittata is perfect for lazy weekends, quick weeknight dinners, or prepping quick, flavorful lunches you can enjoy warm or cold. Each slice brings a creamy, cheesy bite loaded with ham and veggie goodness, making it a staple recipe for busy households and relaxed gatherings alike.

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

  • Preheat the oven to 375°F (190°C).
  • Heat olive oil in an oven-safe skillet (10-inch preferred) over medium heat. Add diced onion; sauté 3 minutes until translucent.
  • Add ham and cook another 2 minutes. Stir in spinach and cherry tomatoes; cook until spinach wilts, about 1 minute.
  • In a bowl, whisk eggs, milk, salt, pepper, and thyme. Stir in half of the cheese.
  • Pour egg mixture over skillet ingredients. Top with remaining cheese.
  • Cook on stove (still medium heat) for 2–3 minutes until edges begin to set.
  • Transfer skillet to oven. Bake 12–15 minutes, until puffed and center is set.
  • Let cool a few minutes, then slice and serve warm or at room temperature.

Zusatztipps für die Zubereitung

Damit die Frittata besonders luftig wird, Eier gründlich mit Milch verquirlen. Für eine gleichmäßige Garzeit empfiehlt sich eine ofenfeste Pfanne. Käse zuletzt über die Eimasse geben, damit er goldbraun schmilzt. Wer mag, kann einen Hauch getrockneten Thymian unterrühren – verleiht ein feines Aroma!

Varianten und Anpassungen

Tauschen Sie Swiss gern gegen Gruyère, Cheddar oder Ihren Lieblingskäse. Für mehr Gemüse können Sie kleingeschnittene Paprika, Zucchini oder Pilze dazugeben. Auch gegarte Kartoffelwürfel oder gebratener Bacon machen sich hervorragend.

Serviervorschläge

Machen Sie die Frittata zum Mittelpunkt eines Brunchs oder genießen Sie sie aufgeschnitten mit frisch gemischtem Salat und knusprigem Brot. Die Reste sind ideal für das Lunchpaket oder als leichter Snack zwischendurch.

Sliced frittata on a plate with a side green salad and crusty bread. Save
Sliced frittata on a plate with a side green salad and crusty bread. | pulsecuisine.com

Ob als herzhaftes Frühstück, schnelles Mittagessen oder entspanntes Abendessen – diese One-Pan Ham and Swiss Frittata passt immer. Viel Freude beim Genießen und Variieren!

Recipe FAQs

Can I use a different cheese instead of Swiss?

Yes, Gruyère or cheddar both work beautifully, offering a similar melt and complimentary flavor profile.

What vegetables can I substitute in this dish?

Bell peppers, mushrooms, or zucchini can replace or supplement the spinach and tomatoes for added variety.

How do I store leftovers?

Cool completely, then store covered in the refrigerator for up to 4 days. Reheat gently in the microwave or oven.

Is this dish suitable for gluten-free diets?

Yes, all primary ingredients are gluten-free. Double-check labels on ham and cheese for hidden gluten if sensitive.

Can this be made ahead for meal prep?

Absolutely. It keeps well and reheats nicely, making it ideal for breakfasts, lunches, or dinners throughout the week.

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

Hearty frittata packed with ham, Swiss cheese, and vegetables—ideal for brunch, prep, or speedy dinners.

Prep Time
10 minutes
Cook Time
25 minutes
Total Duration
35 minutes
Created by Noah Gray


Skill Level Easy

Cuisine Type European

Makes 4 Number of servings

Diet Preferences No Gluten, 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

For Cooking

01 1 tablespoon olive oil

How-To Steps

Step 01

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

Step 02

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

Step 03

Add Ham and Vegetables: Add diced ham, cook for 2 minutes. Stir in chopped spinach and cherry tomatoes; cook for 1 minute, until spinach wilts.

Step 04

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

Step 05

Combine and Layer: Pour egg mixture evenly into the skillet over ham and vegetables. Sprinkle remaining Swiss cheese on top.

Step 06

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

Step 07

Oven Baking: Transfer the skillet to the preheated oven. Bake for 12 to 15 minutes until puffed and the center is fully set.

Step 08

Rest and Serve: Remove skillet from oven, cool briefly, slice into portions, and serve warm or at room temperature.

Gear You'll Need

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

Allergy Details

Always look over ingredients for allergens and consult your healthcare provider if unsure.
  • Contains eggs and milk/dairy.
  • Includes pork if regular ham is used.
  • Check ham and cheese labels for possible gluten or other allergens.

Nutrition Info (per portion)

For your reference only—this isn’t a substitute for advice from a health expert.
  • Calorie Count: 320
  • Fat Content: 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.