Pin it Steam rose as I slid the skillet onto the stove, the familiar scent of ham mingling with onion and spinach. One-Pan Ham and Swiss Frittata wasn’t planned—it happened out of necessity on a night when groceries were low and energy was lower. Turns out, the catch-all pan dinners are sometimes the most satisfying. The sizzle and laughter in the kitchen that evening felt as much a part of the recipe as the eggs themselves. It’s a dish that has since earned a regular spot in my weekly meal prep.
I first made this frittata for a quick Thursday dinner after a chaotic day. My roommate wandered in, drawn by the smell of melting cheese and browned ham, and ended up staying at the table well past the meal, chatting about everything and nothing. That’s the kind of kitchen magic I love—one pan, everyone gathered, conversation flowing.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Eggs: Fresh eggs are the backbone. Crack them gently to prevent shell pieces, and whisk until the yolks fully break for a fuss-free texture.
- Whole Milk: A splash of milk makes the frittata fluffy and balances richness. Whole milk gives the best result, but I’ve used 2% in a pinch.
- Swiss Cheese: Nutty, meltable Swiss brings depth. Shred it yourself for extra creamiest—pre-shredded can be a little dry.
- Diced Ham: Use thick-cut ham for hearty bites. Always check for gluten if sensitivity is a concern.
- Yellow Onion: Dice it small so it melts into the egg base. Sautéed onion adds sweetness and savoriness.
- Baby Spinach: Chop roughly and add last to preserve color and nutrients; don’t skip washing.
- Cherry Tomatoes: Halved for bursts of juicy tang—choose firm, ripe ones for best flavor.
- Salt & Black Pepper: Simple seasoning, but essential. Always taste and adjust as needed.
- Dried Thyme: Optional, but a sprinkle of thyme can transport the flavor to another level.
- Olive Oil: A thin coat prevents sticking and enhances the onion’s aroma as it cooks.
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 and Skillet:
- Set your oven to 375°F and place your oven-safe skillet on the stove. Feel the olive oil shimmer as you swirl it in—this is your blank canvas.
- Sauté Onion Magic:
- Add diced onion to the hot oil and listen to the gentle hiss. Stir for about 3 minutes, letting the aroma fill your kitchen and the onion turn translucent.
- Build Savory Layers:
- Toss in diced ham and cook for 2 more minutes, stirring to warm and slightly caramelize. Drop in spinach and tomatoes; watch the spinach wilt and brighten in just a minute.
- Whisk Up The Egg Mixture:
- In a mixing bowl, crack all eight eggs and whisk until they're blended. Pour in milk, salt, pepper, thyme (if using), and half your Swiss cheese, whisking until creamy.
- Bring Eggs Into The Pan:
- Gently pour the egg mix over the ham and veggies—don’t rush. Sprinkle the rest of the Swiss cheese evenly on top for a gooey finish.
- Stovetop Set:
- Let your frittata cook untouched for 2–3 minutes. You’ll see the edges firming and bubbles popping up—don’t touch, just admire.
- Bake It To Perfection:
- Transfer skillet to oven and bake 12–15 minutes. Peek after 12: it’s done when puffed and the center is set with a slight golden edge.
- Rest and Serve:
- Remove from oven, let it cool for a few minutes so flavors settle. Slice, serve, and enjoy warm or at room temperature.
Pin it Once, while serving slices to friends after a morning hike, someone confessed they’d never liked eggs—until this frittata. There’s something quietly special about lifting warm wedges from the skillet and sharing them with hungry, happy faces.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
How To Make It Your Own
Toss in bell peppers, mushrooms, or leftover roasted veggies from your fridge—it’s forgiving and open to creativity. Sometimes I swap Swiss for Gruyère or cheddar, depending on what’s left over from the week.
Meal Prep And Serving Ideas
This frittata keeps beautifully in the fridge, ready for a quick lunch or an easy breakfast. Serve with fresh salad or a slice of crusty bread if you’re not gluten-free.
Making The Most Of One Pan
Using a single skillet keeps prep and cleanup fast, leaving more time for coffee or conversation. The oven-safe pan lets you transition seamlessly from stovetop to baking, which means you never lose flavor or texture along the way.
- Let the frittata cool before cutting for cleaner slices.
- Grease well, even if your skillet is nonstick.
- Check cheese and ham labels for allergens.
Pin it Few dishes are as easy or as crowd-pleasing as a one-pan frittata. Try it once, and you’ll find reasons to return again and again.
Recipe FAQ
- → Can I use another type of cheese?
Yes, you can substitute Swiss cheese with Gruyère or cheddar for a different flavor profile.
- → What vegetables work best in this frittata?
Spinach, cherry tomatoes, and onion are great, but feel free to add bell peppers or mushrooms for variety.
- → How should I store leftovers?
Refrigerate slices in an airtight container for up to 4 days. Reheat gently in the microwave or oven.
- → Is this dish suitable for gluten-free diets?
Yes, it is naturally gluten-free. Double-check ham and cheese labels to confirm no added gluten.
- → What skillet size should I use?
A 10–12 inch oven-safe skillet is ideal for even cooking and easy serving.
- → Can this be served cold or at room temperature?
Absolutely, the frittata tastes delicious warm or at room temperature and is excellent for meal prep.