Love this? Save it for later!
Share the inspiration with your friends
“I wasn’t planning on cooking anything fancy that Sunday morning,” I said to myself as the rain tapped rhythmically on the kitchen window. The leftovers from Saturday’s dinner—some smoky ham and a few roasted potatoes—were patiently waiting in the fridge, practically begging for attention. Honestly, I was just about ready to toss them into a quick scramble when my neighbor, Mrs. Jenkins, popped in with a cup of coffee and a curious smile.
She leaned over and whispered, “Why not try a frittata? It’s cozy, comforting, and perfect for using up those bits and pieces.” Now, I’m not usually one to take cooking advice mid-morning—especially when still half asleep—but something about the idea stuck.
So there I was, turning leftover ham and potatoes into a golden, bubbly frittata with sharp cheddar melting on top. The way the cheese browned just right and the eggs puffed up gently in the skillet made me realize this wasn’t just about dinner scraps. It felt like a small kitchen victory—a simple dish that wrapped you in warmth on a dreary day. Maybe you’ve been there, staring at cold leftovers wondering what they could become. If that sounds familiar, let me tell you why this Cozy Leftover Ham and Potato Frittata with Sharp Cheddar has been a go-to ever since that rainy Sunday.
Why You’ll Love This Recipe
When I first tried this leftover ham and potato frittata recipe, I wasn’t sure what to expect. But after a few tests, I knew I had something special. Here’s why this recipe quickly won a spot in my regular cooking rotation:
- Quick & Easy: Ready in under 30 minutes, it fits perfectly into busy mornings or last-minute brunch plans.
- Simple Ingredients: You probably already have smoky ham, potatoes, eggs, and sharp cheddar in your kitchen, making this fuss-free yet flavorful.
- Perfect for Cozy Weekends: Whether you’re enjoying a slow Sunday or feeding unexpected guests, this dish feels like a warm hug on a plate.
- Crowd-Pleaser: Kids, adults, picky eaters—everyone seems to love the rich, comforting combination of ham, potatoes, and cheese.
- Unbelievably Delicious: The sharp cheddar adds a tangy depth that balances the savory ham and tender potatoes for a satisfying bite every time.
This isn’t just another omelet. The secret lies in letting the potatoes crisp slightly before adding the eggs and folding in the sharp cheddar right at the end—giving you a perfect texture contrast. Plus, the recipe is forgiving; you can swap ingredients based on what’s in your fridge without losing that cozy feeling. Honestly, this frittata is the kind of dish that makes you close your eyes after the first bite, savoring the comfort in every forkful.
What Ingredients You Will Need
This recipe uses straightforward, pantry-friendly ingredients to create a hearty, satisfying meal without any fuss. Most of these are staples you’ll find in your kitchen, and a few simple tips will help you get the best out of each component.
- Leftover ham: about 1 cup, diced (smoky and flavorful—try to use a quality brand like Boar’s Head or Smithfield)
- Potatoes: 2 medium, peeled and diced (Yukon Golds work great for their creamy texture)
- Eggs: 6 large, room temperature (for fluffier eggs, let them sit out for 15 minutes before cooking)
- Sharp cheddar cheese: 1 cup shredded (I prefer aged cheddar for its bold flavor)
- Onion: ½ medium, finely chopped (yellow or sweet onion adds a nice sweetness)
- Garlic: 1 clove, minced (optional, but it adds a subtle depth)
- Milk or cream: ¼ cup (whole milk or half-and-half for richness; dairy-free milk works if needed)
- Olive oil or butter: 2 tablespoons (for sautéing the potatoes and onion)
- Salt and pepper: to taste (use kosher salt for better seasoning control)
- Fresh herbs: Optional (a sprinkle of chopped parsley or chives brightens the dish)
Feel free to switch the potatoes for sweet potatoes in fall, or swap cheddar for gouda if you like a smokier cheese. If you want a gluten-free version, this recipe is naturally safe as long as your ham doesn’t contain any fillers. When choosing your ham, look for low-sodium options if you’re watching salt intake.
Equipment Needed
To make this cozy leftover ham and potato frittata, you’ll want a few basic kitchen tools handy, nothing too fancy:
- Oven-safe skillet: A 10-inch cast iron or nonstick skillet works best to sauté and finish the frittata in the oven.
- Mixing bowl: For whisking the eggs and milk together.
- Spatula or wooden spoon: To stir the potatoes and ham while cooking.
- Measuring cups and spoons: For accuracy, especially with the milk and seasonings.
- Grater: For shredding the sharp cheddar cheese fresh (pre-shredded works but fresh melts better).
If you don’t have an oven-safe skillet, you can transfer the mixture to a baking dish after sautéing, though I prefer cooking and baking in the same pan for less mess. I used a Lodge cast iron pan that’s been with me for years—tough, heats evenly, and easy to clean once seasoned. For budget-friendly options, a good quality nonstick skillet will do the trick, just watch the heat carefully to avoid sticking.
Preparation Method

- Preheat your oven: Set it to 375°F (190°C) to warm up while you prepare the frittata.
- Prepare the potatoes: Heat 1 tablespoon of olive oil or butter in your skillet over medium heat. Add diced potatoes and a pinch of salt. Cook, stirring occasionally for about 10 minutes, until potatoes are golden and tender but not mushy. (If your potatoes stick, add a splash of water and cover for a couple of minutes.)
- Sauté onions and ham: Add the chopped onion and minced garlic to the skillet with the potatoes. Cook for 3-4 minutes until onions soften. Then stir in the diced ham and cook for another 2 minutes to warm through and let the flavors meld.
- Mix eggs and milk: In a bowl, whisk together the 6 eggs, ¼ cup milk, salt, and pepper until well combined and slightly frothy. This airiness helps the frittata stay light.
- Combine and cook: Pour the egg mixture evenly over the ham and potatoes in the skillet. Reduce heat to low and cook undisturbed for 5 minutes until the edges start to set but the center is still loose.
- Add cheddar cheese: Sprinkle the sharp cheddar evenly over the top. Transfer the skillet to the preheated oven.
- Bake the frittata: Bake for 10-12 minutes, checking after 10. The frittata should be puffed, golden, and just set in the center (a slight jiggle is okay). Avoid overbaking, or it will dry out.
- Cool and serve: Remove from the oven and let it rest for 5 minutes. This step helps the frittata firm up, making it easier to slice and enhances the flavors.
Pro tip: If your oven rack is low, place the skillet on a baking sheet for safer handling. I once forgot the oven mitts and nearly burned myself—lesson learned! The smell of melted cheddar and warm ham filling the kitchen is a good sign you’re on the right track.
Cooking Tips & Techniques
Cooking a perfect frittata is really about timing and temperature control. Here are some tips I picked up along the way:
- Use room temperature eggs: This helps the eggs cook more evenly and prevents rubbery texture.
- Sauté potatoes properly: Don’t rush this step. Crispy edges add texture contrast that’s worth the extra minutes.
- Low and slow on the stove: Let the eggs set gently before baking. This avoids overcooking and keeps the frittata tender.
- Cheese timing: Adding sharp cheddar right before baking ensures it melts beautifully without burning.
- Watch the oven: Every oven is different; start checking at 10 minutes to prevent dryness.
- Multitask smartly: While the potatoes cook, whisk your eggs and shred the cheese to save time.
One time, I rushed the potato step and ended up with soggy chunks—definitely not the cozy texture I wanted. Patience pays off! Also, if you want a fluffier frittata, gently fold in a tablespoon of grated parmesan or a splash of sparkling water to the eggs. Trust me, it works wonders.
Variations & Adaptations
This leftover ham and potato frittata recipe is a great base for customization. Here are a few ways I’ve tweaked it:
- Vegetarian version: Skip the ham and add sautéed mushrooms, spinach, or roasted bell peppers for a veggie-packed meal.
- Spicy twist: Add diced jalapeños or a pinch of cayenne pepper to the egg mixture for a subtle kick.
- Dairy-free option: Use a vegan cheese alternative and swap milk for unsweetened almond or oat milk.
- Seasonal swap: In fall, try sweet potatoes instead of regular potatoes and pair with smoked gouda.
- Personal favorite: Once, I added caramelized onions and fresh thyme—such a cozy, fragrant upgrade!
Plus, if you’re short on oven space, this frittata can be cooked entirely on the stovetop with a lid, just be sure to cook low and slow to avoid burning the bottom. The idea is to make the recipe your own, so feel free to experiment.
Serving & Storage Suggestions
This frittata is best served warm, straight from the pan, but it also tastes great at room temperature. For a cozy brunch, serve alongside a simple green salad dressed with lemon vinaigrette or fresh tomato slices.
Leftovers keep well in the refrigerator for up to 3 days, wrapped tightly or stored in an airtight container. Reheat gently in a skillet over low heat or in a 300°F (150°C) oven for 10 minutes to keep the texture intact. Avoid microwaving if possible, as it can make the eggs rubbery.
Interestingly, flavors deepen overnight, so sometimes I make this frittata the night before and let it rest in the fridge—morning just got easier and tastier! For longer storage, you can freeze individual slices wrapped in foil and plastic wrap for up to 2 months. Thaw in the fridge overnight before reheating.
Nutritional Information & Benefits
This leftover ham and potato frittata is a balanced meal packed with protein, healthy fats, and complex carbs. A typical serving provides approximately:
| Calories | 320 |
|---|---|
| Protein | 22g |
| Fat | 20g |
| Carbohydrates | 15g |
| Fiber | 2g |
Key ingredients like eggs supply high-quality protein and essential vitamins, while potatoes provide potassium and fiber. Sharp cheddar adds calcium and a rich flavor punch. If you’re managing sodium, choosing a low-salt ham helps keep it balanced.
For those on low-carb diets, swapping potatoes for extra veggies or cauliflower can reduce carbs without sacrificing comfort. Personally, I appreciate how this dish satisfies hunger and delivers warmth without feeling heavy—perfect for a wholesome, cozy meal.
Conclusion
So, if you’ve ever stared at leftover ham and potatoes thinking, “What now?” this cozy leftover ham and potato frittata with sharp cheddar might just be your new best friend in the kitchen. It’s straightforward, forgiving, and the kind of dish that feels like a warm embrace on a chilly morning or lazy weekend.
Feel free to tweak the ingredients to your liking—the recipe welcomes your personal touch and kitchen creativity. I love this frittata because it turns simple leftovers into something special every time, reminding me that comfort food doesn’t have to be complicated.
Try it out, and don’t forget to share how you made it yours! I’d love to hear what twists you added or which moments this dish brightened in your kitchen.
FAQs
Can I use fresh ham instead of leftover ham for this recipe?
Yes! Fresh ham works well—just dice and sauté it along with the onions until heated through before adding eggs.
What type of potatoes are best for this frittata?
Yukon Gold potatoes are ideal because they hold their shape and have a creamy texture, but red potatoes or even sweet potatoes can be great substitutes.
Can I make this frittata dairy-free?
Absolutely. Use dairy-free cheese and plant-based milk like almond or oat milk to keep it cozy without dairy.
How do I prevent the frittata from sticking to the pan?
Use a well-seasoned cast iron skillet or a good nonstick pan and make sure to preheat it with oil or butter before adding ingredients.
Is it possible to prepare this frittata entirely on the stovetop?
Yes, cover the skillet with a lid and cook on low heat until the eggs are set. Just be careful not to burn the bottom by stirring gently or rotating the pan occasionally.
Pin This Recipe!

Leftover Ham and Potato Frittata
A cozy and comforting frittata made with smoky leftover ham, roasted potatoes, and sharp cheddar cheese, perfect for a quick and satisfying meal.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Cuisine: American
Ingredients
- 1 cup leftover ham, diced
- 2 medium potatoes (Yukon Gold preferred), peeled and diced
- 6 large eggs, room temperature
- 1 cup sharp cheddar cheese, shredded
- ½ medium onion, finely chopped
- 1 clove garlic, minced (optional)
- ¼ cup milk or cream (whole milk or half-and-half preferred)
- 2 tablespoons olive oil or butter
- Salt and pepper to taste
- Fresh herbs (parsley or chives), optional
Instructions
- Preheat your oven to 375°F (190°C).
- Heat 1 tablespoon of olive oil or butter in an oven-safe 10-inch skillet over medium heat. Add diced potatoes and a pinch of salt. Cook, stirring occasionally, for about 10 minutes until potatoes are golden and tender but not mushy. If potatoes stick, add a splash of water and cover for a couple of minutes.
- Add chopped onion and minced garlic to the skillet with the potatoes. Cook for 3-4 minutes until onions soften. Stir in diced ham and cook for another 2 minutes to warm through.
- In a mixing bowl, whisk together the 6 eggs, ¼ cup milk, salt, and pepper until well combined and slightly frothy.
- Pour the egg mixture evenly over the ham and potatoes in the skillet. Reduce heat to low and cook undisturbed for 5 minutes until edges start to set but center is still loose.
- Sprinkle shredded sharp cheddar cheese evenly over the top. Transfer the skillet to the preheated oven.
- Bake for 10-12 minutes, checking after 10 minutes. The frittata should be puffed, golden, and just set in the center (a slight jiggle is okay). Avoid overbaking to prevent dryness.
- Remove from oven and let rest for 5 minutes before slicing and serving.
Notes
Use room temperature eggs for fluffier texture. Sauté potatoes until slightly crispy for texture contrast. Add cheddar cheese just before baking to ensure it melts perfectly. Check oven at 10 minutes to avoid overbaking. For a fluffier frittata, fold in a tablespoon of grated parmesan or a splash of sparkling water to the eggs. This recipe can be adapted for vegetarian or dairy-free diets by swapping ingredients accordingly.
Nutrition
- Serving Size: 1 slice (1/4 of frit
- Calories: 320
- Fat: 20
- Carbohydrates: 15
- Fiber: 2
- Protein: 22
Keywords: frittata, leftover ham, potatoes, breakfast, brunch, easy recipe, comfort food, sharp cheddar


