
There’s nothing quite like the magic of transforming leftover ham into something absolutely spectacular, and this Quick Leftover Ham Frittata Recipe is exactly what you need in your weeknight dinner rotation. A frittata is one of those elegant yet effortless dishes that feels restaurant-quality but comes together in under thirty minutes, making it perfect for busy weeknights when you’re looking for something delicious without all the fuss.
This isn’t just any frittata—it’s a celebration of that precious ham you have lingering in your fridge. Whether it’s from holiday dinner, a weekend celebration, or just because, this recipe transforms those precious leftovers into a golden, fluffy masterpiece that your entire family will adore. The beauty of a frittata is its versatility; it works wonderfully for breakfast, lunch, dinner, or even as an elegant brunch centerpiece when you’re entertaining.
What I absolutely love about this recipe is how customizable it is. While I’m sharing my favorite combination of ham, cheese, and fresh herbs, you can easily swap in your favorite vegetables, adjust the cheese blend, or add any ingredients you have on hand. It’s the kind of recipe that encourages creativity in the kitchen, and honestly, that’s what makes home cooking so joyful.
The technique is straightforward: sauté your ingredients, pour in a silky egg mixture, and let the stovetop and oven do the work. In about twenty-five minutes, you’ll have a stunning dish that’s golden on top, creamy in the center, and absolutely bursting with flavor. Serve it warm, at room temperature, or even cold the next day—it’s delicious every single way.
If you’re looking for other fantastic ways to use eggs, you might enjoy exploring our Heavy Cream Alfredo Sauce Recipe, which makes an incredible topping for frittata slices. For more leftover inspiration, check out our Heavy Cream Pasta Recipe and our Chicken Alfredo Recipe. To add brightness to your plate, consider our Pickled Red Onion Recipe or our Shishito Peppers Recipe as perfect sides.
For more inspiration on frittata techniques and variations, check out this helpful guide from Serious Eats. You can also find wonderful egg preparation tips from Bon Appétit. The New York Times has some excellent variations worth exploring at Cooking NY Times.
Ingredients
- 2 tablespoons butter or olive oil
- 1 small onion, finely diced
- 1 red bell pepper, diced
- 2 cups diced leftover ham
- 1 cup fresh spinach, roughly chopped
- 8 large eggs
- 1/2 cup heavy cream or whole milk
- 1 cup shredded cheddar cheese, divided
- 1/2 cup grated Parmesan cheese
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- 1 tablespoon fresh chives, chopped
- 1 tablespoon fresh parsley, chopped
- Pinch of nutmeg

Instructions
- Preheat your oven to 375°F. Position the rack in the middle of the oven so your frittata cooks evenly.
- In a large oven-safe skillet, melt the butter over medium heat. Once it’s foaming and fragrant, add the diced onion and cook for about 2-3 minutes, stirring occasionally, until it becomes translucent and releases its sweet aroma.
- Add the diced red bell pepper to the skillet and cook for another 2 minutes, stirring frequently, until it begins to soften slightly and the flavors start to meld together beautifully.
- Stir in the diced leftover ham, breaking up any pieces that have clumped together. Cook for 1-2 minutes, allowing the ham to warm through and release its flavors into the pan. The kitchen will smell absolutely incredible.
- Add the fresh spinach to the skillet and cook for 1 minute, stirring gently, just until the spinach is wilted and has incorporated into the mixture. Don’t worry if it looks like a lot at first—spinach reduces significantly when cooked.
- While the vegetables are cooking, prepare your egg mixture: crack all 8 eggs into a large mixing bowl and whisk them together thoroughly until well combined and slightly frothy.
- Pour the heavy cream into the egg mixture and whisk again until fully incorporated. The cream will make your frittata incredibly creamy and luxurious.
- Add 3/4 cup of the shredded cheddar cheese, the grated Parmesan cheese, salt, black pepper, and garlic powder to the egg mixture. Whisk until everything is evenly distributed and the cheese is well combined throughout the mixture.
- Reduce the heat under your skillet to medium-low. Gently pour the egg and cream mixture over the ham and vegetable mixture in the skillet, stirring gently a few times to ensure even distribution but being careful not to overmix.
- Sprinkle the remaining 1/4 cup of cheddar cheese evenly over the top of the frittata, then add a tiny pinch of nutmeg for an elegant finishing touch that adds subtle warmth and depth to the flavor profile.
- Cook the frittata on the stovetop for about 2-3 minutes, just until the edges begin to set slightly while the center remains mostly liquid. You’ll see the edges pull away from the sides of the pan slightly.
- Carefully transfer the skillet to the preheated oven. Bake for 15-18 minutes, or until the center is just set but still has a slight jiggle when you gently shake the pan—this indicates a creamy, tender center.
- The frittata is done when the top is golden brown and a toothpick inserted in the center comes out mostly clean with just a tiny bit of egg residue. Don’t overbake it or it will become dry.
- Remove the skillet from the oven using oven mitts and let it rest for about 2 minutes. This allows the frittata to firm up just slightly, making it easier to slice cleanly.
- Sprinkle the fresh chives and parsley over the top of the warm frittata for a pop of fresh color and bright flavor that elevates the entire dish.
- Slice the frittata directly in the skillet or slide it onto a cutting board, then cut into wedges and serve immediately while it’s still warm and creamy.

Pro Tips
Cheese Variations: Feel free to experiment with different cheeses. Gruyère adds a nutty sophistication, Swiss cheese brings mild creaminess, or try a combination of sharp cheddar and fontina for deeper flavor complexity.
Vegetable Swaps: This recipe is incredibly flexible with vegetables. Try diced mushrooms, asparagus, broccoli, zucchini, or sun-dried tomatoes. Roasted vegetables work beautifully and add concentrated flavor.
Herb Enhancements: Fresh herbs make a tremendous difference. Dill, tarragon, or basil all complement ham beautifully. Add them either to the egg mixture or sprinkle on top just before serving.
Cream Alternatives: If you don’t have heavy cream, whole milk works perfectly fine. For a lighter version, use half-and-half or even a splash of sour cream stirred in.
Oven-Safe Skillet Essential: Make sure your skillet has an oven-safe handle. If you’re unsure, you can transfer the partially cooked frittata to a baking dish before placing it in the oven.
Serving Suggestions: Serve alongside a fresh salad with pickled red onions for brightness, crusty bread for soaking up the creamy interior, or roasted shishito peppers for a smoky side.
Leftover Ham Tips: Dice your ham into uniform small pieces for even distribution throughout the frittata. If your ham is particularly salty, you might want to reduce the added salt in the recipe slightly.
Meal Prep: Cut the cooled frittata into individual portions and store in an airtight container. These portions reheat beautifully in the microwave for 30-45 seconds or in a 300°F oven for about 5 minutes.
