One-Pan Ham Cheese Frittata

Featured in: Oven-Baked Favorites

This one-pan frittata combines diced ham, shredded cheddar, Parmesan, fresh spinach, and cherry tomatoes for a flavorful and hearty breakfast. Eggs whisked with milk and seasonings create a fluffy base, cooked gently on the stovetop before finishing in the oven. Ready in just 35 minutes, it makes an easy, nourishing option for busy mornings or meal prep. Optional chives add a fresh touch, while substitutions like Swiss or feta cheese can vary the flavor. Serve warm or chilled, perfect for satisfying, protein-rich meals.

Updated on Tue, 03 Mar 2026 12:51:00 GMT
Fluffy One-Pan Ham and Cheese Frittata with melty cheddar and fresh spinach, perfect for a hearty breakfast or brunch. Pin It
Fluffy One-Pan Ham and Cheese Frittata with melty cheddar and fresh spinach, perfect for a hearty breakfast or brunch. | crunchydchicha.com

There's something wonderfully practical about a frittata that actually works. One Saturday morning, I was staring at a half-empty ham package and some wilting spinach, wondering if I could salvage breakfast before my family descended on the kitchen. Instead of scrambling eggs into submission, I threw everything into a skillet and let the oven do the heavy lifting—and suddenly I had something elegant enough for guests, easy enough for a chaotic weekday, and hearty enough to fuel the entire day. That one-pan moment changed how I think about breakfast entirely.

I made this for my sister's family during a last-minute breakfast visit, and watching four kids demolish thick wedges of it without complaint—no negotiation, no pushing things around the plate—felt like winning some kind of parenting lottery. My brother-in-law asked for the recipe before he'd even finished his second slice, which I took as the highest compliment possible.

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: Eight large ones are your canvas here; make sure they're at room temperature if you have a moment, as they incorporate more smoothly into the milk mixture.
  • Whole milk: This keeps everything tender and prevents that rubbery texture you get with eggs alone; don't skip it even though it seems like a small amount.
  • Cheddar cheese: Use the real stuff, shredded by hand or a box grater, because pre-shredded versions have anti-caking agents that make them clump instead of melting into a creamy dream.
  • Parmesan cheese: This adds a sharper note that balances the richness; freshly grated tastes incomparably better than the green can.
  • Diced cooked ham: Leftovers work beautifully here, or grab quality deli ham and chop it yourself for better texture and control over salt levels.
  • Baby spinach: Chop it fairly small so it distributes evenly and doesn't create tough, leafy pockets; frozen spinach works if you thaw and squeeze out all the moisture first.
  • Cherry tomatoes: Halving them prevents them from rolling around, and they burst slightly during cooking, releasing bright pockets of juice that keep everything from feeling too heavy.
  • Red onion: The initial sauté mellows its sharpness, and its sweetness plays beautifully against the salty ham and earthy spinach.
  • Olive oil: Use quality oil you actually enjoy eating, since it coats the pan and flavors the entire dish; I've noticed the difference between careless and intentional oil choices.
  • Salt, pepper, and garlic powder: These are modest amounts because the cheese and ham bring their own salt; taste as you go and adjust at the end if needed.
  • Fresh chives: Optional but worth the effort; they add a bright, onion-forward finish that makes people ask what that fresh flavor is.

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 to 375°F while you prepare everything else; this temperature is hot enough to set the eggs gently without browning the top too aggressively.
Whisk the egg base:
In a large bowl, combine eggs, milk, salt, pepper, and garlic powder, whisking until the mixture is uniformly pale and the yolks and whites are fully incorporated. Stir in both cheeses, letting them distribute throughout rather than clumping together.
Sauté the aromatics:
Heat olive oil in your oven-safe skillet over medium heat and add the red onion, listening for that gentle sizzle and stirring occasionally until the pieces turn translucent and soft, about 2 to 3 minutes. This breaks down the sharpness and creates a sweet foundation for everything else.
Build the filling:
Add the diced ham, chopped spinach, and cherry tomatoes to the softened onion, stirring gently for another 2 to 3 minutes until the spinach releases its moisture and the tomatoes begin to soften. Everything should look intentionally mixed, not haphazardly scattered.
Pour and set:
Pour the egg mixture evenly over the ham and vegetables, using a spatula to gently push the filling around so the custard flows into empty spaces and everything is distributed fairly throughout. Let it cook on the stovetop for 2 to 3 minutes until you notice the edges beginning to set and turn slightly opaque.
Finish in the oven:
Transfer the skillet to the preheated oven and bake for 15 to 18 minutes, watching through the oven window if you can; the center should jiggle just slightly when you gently shake the pan, indicating it's barely set and will carry over to full doneness as it rests. The top will be lightly golden and feel slightly firm to the touch.
Rest and serve:
Remove from the oven and let it sit for 5 minutes, which allows the residual heat to finish setting the center while the frittata cools just enough to handle safely. Slice into wedges and serve warm, or cool completely before covering and refrigerating for later in the week.
Pin It
| crunchydchicha.com

My daughter, who was going through a phase of questioning every vegetable on her plate, ate three slices without realizing the spinach was there because the cheese and ham distracted her taste buds in the best way. Sometimes feeding people is less about coercion and more about architecture—building something so appealing that good ingredients slip in undetected.

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.

Storage and Make-Ahead Magic

This frittata refrigerates beautifully for up to 4 days in an airtight container, and you can eat it hot from the microwave or straight from the fridge on mornings when you're moving too fast for breakfast to matter. I've found that cold frittata with a cup of hot coffee hits differently than I expected—it becomes almost a savory cake that keeps you satisfied through a chaotic morning.

Flavor Swaps Worth Trying

Once you understand how this frittata works, it becomes a template rather than a rigid formula. Swiss cheese brings an earthier elegance, feta adds a tangy brightness that's particularly nice with extra spinach, and smoked ham or bacon changes the whole personality of the dish. I've also discovered that bell peppers, mushrooms, and even leftover roasted broccoli find perfect homes here, as long as you respect the ratio of eggs to fillings so nothing gets too crowded.

Serving Suggestions and Timing

Serve this with fresh greens tossed in lemon dressing if you want to add brightness, or with crusty toast if you want something more substantial. The frittata is rich enough to stand alone, but I've learned that a simple side makes the meal feel complete and helps slow down how fast people eat.

  • Pair it with a green salad dressed in sharp vinaigrette to cut through the richness and add freshness.
  • A slice of good bread turns this into something people will actually sit down for instead of eating standing at the counter.
  • For meal prep, portion it into containers as soon as it cools so it's grab-and-go ready for busy mornings.
Pin It
| crunchydchicha.com

This one-pan frittata became my answer to the question of what to cook when you want breakfast to feel intentional but still arrive on the table without fuss. It's the kind of dish that proves you can feed people generously with very little effort, as long as you understand the simple mechanics underneath.

Recipe FAQs

Can I use different cheeses?

Yes, swapping cheddar for Swiss or feta alters the flavor while keeping the dish rich and creamy.

How do I ensure the frittata cooks evenly?

Cook the mixture briefly on the stovetop before transferring to the oven for gentle, even baking.

Are there vegetarian alternatives?

Omit ham and add extra vegetables like bell peppers or mushrooms for a vegetarian-friendly version.

What tools are needed for preparation?

An oven-safe nonstick skillet, whisk, mixing bowl, spatula, and cutting board are essential for easy preparation.

How long can leftovers be stored?

Store in the refrigerator up to 4 days and reheat gently before serving.

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 Cheese Frittata

Protein-rich frittata loaded with ham, cheddar, spinach, and tomatoes, ready in under 40 minutes.

Prep Time
10 minutes
Time to Cook
25 minutes
Total Duration
35 minutes
Recipe by Alexander Monroe


Skill Level Easy

Cuisine American

Portions 6 Number of Servings

Dietary Info No Gluten, Low in Carbs

Ingredient List

Eggs & Dairy

01 8 large eggs
02 1/4 cup whole milk
03 1 cup shredded cheddar cheese
04 1/4 cup grated Parmesan cheese

Meats

01 1 cup diced cooked ham

Vegetables

01 1 cup baby spinach, chopped
02 1/2 cup cherry tomatoes, halved
03 1/4 cup finely chopped red onion

Spices & Seasonings

01 1/2 teaspoon salt
02 1/4 teaspoon black pepper
03 1/4 teaspoon garlic powder
04 1 tablespoon fresh chives, chopped (optional)

Oils

01 2 tablespoons olive oil

How to Prepare

Step 01

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

Step 02

Prepare Egg Mixture: In a large mixing bowl, whisk together eggs, milk, salt, pepper, and garlic powder until well combined. Stir in cheddar cheese and Parmesan cheese.

Step 03

Sauté Aromatics: Heat olive oil in an oven-safe, nonstick skillet (10–12 inches) over medium heat. Add red onion and sauté for 2–3 minutes until softened.

Step 04

Cook Vegetables and Meat: Add diced ham, chopped spinach, and cherry tomatoes to the skillet. Cook for another 2–3 minutes, stirring occasionally.

Step 05

Combine with Egg Mixture: Pour the egg mixture evenly over the ham and vegetables in the skillet. Use a spatula to gently distribute the filling.

Step 06

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

Step 07

Finish in Oven: Transfer skillet to the preheated oven. Bake for 15–18 minutes, or until the center is just set and the top is lightly golden.

Step 08

Cool and Serve: Remove from oven and let cool for 5 minutes before slicing. Slice into wedges and serve garnished with fresh chives if desired, or cool completely for meal prep and refrigerate in airtight containers.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

What You'll Need

  • Oven-safe nonstick skillet (10–12 inches)
  • Large mixing bowl
  • Whisk
  • Spatula
  • Knife and cutting board

Allergy Details

Look closely at the ingredients for possible allergens. Speak with a healthcare provider if you're unsure.
  • Contains eggs and dairy milk.
  • May contain gluten if ham or cheese products are processed in shared facilities; verify packaging for gluten-free certification.

Nutrition Info (per portion)

The nutrition info here is just for general reference. Always check with your medical professional if needed.
  • Calorie Count: 230
  • Fats: 15 g
  • Carbohydrates: 3 g
  • Proteins: 18 g

Cooking Shouldn't Be Hard ❤️

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

Free forever. Unsubscribe anytime.