There’s something deeply satisfying about a dish that feels like breakfast, lunch, and dinner all rolled into one—and that’s exactly what this Ham and Potato Frittata delivers. The crispy edges of golden potatoes mingling with savory chunks of ham, all bound together by fluffy, tender eggs, create a harmony of flavors that’s pure comfort on a plate. Whether you’re craving a hearty brunch or a quick homemade dinner, this recipe is a lifesaver when you want something that’s both simple to prepare and seriously delicious. Plus, it’s endlessly adaptable—toss in your favorite veggies or a sprinkle of cheese to make it your own. Trust me, once you try this frittata, you’ll wonder why it hasn’t been a regular part of your cooking rotation all along.

Why choose this Ham and Potato Frittata?
Simplicity meets comfort in every bite—this recipe uses straightforward ingredients and easy steps perfect for any home cook. Hearty and filling, it combines tender potatoes and savory ham with fluffy eggs for a meal that satisfies all day. Versatile and customizable, you can add your favorite veggies or cheese to suit your taste. Quick to prepare, it’s ideal for busy days without sacrificing homemade goodness. Plus, crowd-pleasing flavor makes it a perfect dish for family gatherings or casual dinners.
Ham and Potato Frittata Ingredients
For the Frittata Base
- Eggs – the fluffy foundation that holds the frittata together and gives it a tender texture.
- Potatoes – diced and lightly cooked for a crispy, golden bite that pairs perfectly with the eggs.
- Ham – adds savory, smoky flavor and hearty protein to keep you full and satisfied.
- Onion – enhances the savory depth with a touch of sweetness when sautéed gently.
- Olive Oil – used to sauté potatoes and onions, adding a rich, golden finish without heaviness.
- Salt & Pepper – essential seasonings to bring out the natural flavors of all ingredients.
Optional Add-ins
- Cheese – a sprinkle of cheddar or mozzarella adds gooey creaminess and extra flavor.
- Fresh Herbs – parsley, chives, or thyme brighten the dish with fresh, aromatic notes that elevate the taste of this Ham and Potato Frittata.
- Bell Peppers or Spinach – for a veggie boost that adds color and nutrients while blending beautifully with the other ingredients.
How to Make Ham and Potato Frittata
- Preheat your oven to 375°F and grease a 10-inch ovenproof skillet with a drizzle of olive oil to prevent sticking.
- Sauté diced potatoes and onions in the skillet over medium heat for about 10 minutes until golden brown and lightly crisp around the edges.
- Whisk together eggs, salt, pepper, and a splash of milk in a bowl until pale yellow and slightly frothy, about 30 seconds.
- Combine chopped ham with the potatoes and onions in the skillet, then pour the whisked eggs evenly over, gently shaking to distribute filling.
- Bake the frittata in the preheated oven for 8–10 minutes, or until the center is set and the top is lightly golden and puffed.
- Rest it for 5 minutes before slicing so the flavors settle and the frittata holds its shape when you serve warm from the skillet.
Optional: Top with fresh parsley or grated cheddar before serving.
Exact quantities are listed in the recipe card below.

What to Serve with Ham and Potato Frittata?
There’s something cozy about creating a complete meal around a heartwarming frittata, making every bite feel extra special.
-
Fresh Green Salad: Light and zesty, a green salad with a citrus vinaigrette balances the rich flavors of the frittata beautifully.
-
Roasted Asparagus: Tossed with olive oil and garlic, roasted asparagus adds a delightful crunch that complements the soft texture of the frittata.
-
Crispy Bacon: For an indulgent touch, crispy bacon brings a savory crunch, enhancing the smoky notes of the ham in the frittata.
-
Herbed Bread Rolls: Warm, herbed bread rolls provide a rustic touch, perfect for sopping up any extra egg or flavors left on your plate.
-
Fruit Salad: A refreshing mix of seasonal fruits offers a sweet contrast that lightens the meal while adding a pop of color.
-
Coffee or Tea: A cup of your favorite coffee or herbal tea ties the meal together, providing warmth and a comforting finish to your dining experience.
Enjoy the harmonious blend of flavors as you savor every moment at the table!
Make Ahead Options
These Ham and Potato Frittatas are perfect for meal prep enthusiasts! You can sauté the diced potatoes and onions up to 24 hours in advance, storing them in an airtight container in the refrigerator to keep them fresh and prevent browning. Additionally, you can whisk the eggs and seasonings ahead of time, making assembly a breeze. When you’re ready to enjoy your frittata, simply combine the prepped ingredients in your skillet, pour the egg mixture over, and bake as directed until the center is set and golden. This prep strategy saves you time during busy mornings or weeknights while ensuring that your frittata is just as delicious and satisfying!
Expert Tips for Ham and Potato Frittata
- Choose the Right Potato: Use waxy potatoes like Yukon Gold for a creamy texture that holds up well during cooking without becoming mushy.
- Pre-cook Potatoes Thoroughly: Sauté potatoes until golden and slightly crisp to ensure they cook fully inside the frittata and add nice texture.
- Even Egg Distribution: Pour the whisked eggs slowly and shake the pan gently so the egg mixture surrounds the ham and potatoes evenly for perfect set.
- Avoid Overbaking: Watch the frittata closely in the oven; overbaking can dry out the eggs. Remove when the center is just set but still slightly jiggly.
- Customize Thoughtfully: Add veggies or cheese sparingly to maintain balance—too many extras can weigh down the frittata and affect cooking time.
- Season Smartly: Salt and pepper are key, but taste your eggs mixture before baking—it helps boost flavor without overpowering the delicate ham and potatoes.
Ham and Potato Frittata Variations
Feel free to play around with this delicious recipe and make it truly your own!
- Dairy-Free: Substitute eggs with a plant-based egg alternative and use almond or coconut milk for a lighter option.
- Spicy Kick: Add a pinch of cayenne or chopped jalapeños to bring in some heat that beautifully complements the savory flavors.
- Veggie-Packed: Toss in chopped bell peppers, mushrooms, or spinach for a colorful and nutritious upgrade that adds both flavor and vibrancy.
- Cheesy Goodness: Mix in your favorite cheese, like crumbled feta or sharp cheddar, for a delightful creaminess that enhances every bite.
- Smoked Flavor: Use smoked ham or bacon instead of regular ham to infuse an irresistible smoky taste that elevates the dish to new heights.
- Herb Infusion: Pair the frittata with fresh herbs like basil or dill, stirring them into the egg mixture for an aromatic boost with every forkful.
- Breakfast Twist: Top the frittata with avocado slices or a dollop of sour cream for a brunch-inspired indulgence that’s sure to impress.
- Quinoa Base: For a protein-packed twist, replace half the potatoes with cooked quinoa, adding a delightful nuttiness that’s filling and wholesome.
Embrace the joy of cooking and let your creativity shine!
How to Store and Freeze Ham and Potato Frittata
Fridge: Keep leftovers in an airtight container for up to 3 days. This helps retain freshness and flavor while preventing the frittata from drying out.
Freezer: To freeze, wrap individual portions tightly in plastic wrap and then place them in a freezer-safe bag. They can be stored for up to 2 months without losing quality.
Reheating: For best results, reheat in the oven at 350°F until warmed through—about 10-15 minutes—or use the microwave for a quick option, but be careful not to overcook.
Serving: Enjoy this ham and potato frittata warm, fresh out of the oven, or as a convenient meal-prepped option throughout the week!

Ham and Potato Frittata Recipe FAQs
How do I choose the best potatoes for the Ham and Potato Frittata?
I recommend using waxy potatoes like Yukon Gold because they hold their shape well during cooking and offer a creamy texture without turning mushy. Avoid starchy potatoes, which can fall apart and make the frittata less structured.
Can I store leftover Ham and Potato Frittata in the refrigerator?
Absolutely! Store leftovers in an airtight container, and your frittata will stay fresh for up to 3 to 4 days. It’s best to reheat gently to keep the eggs tender and the edges from drying out.
Is it possible to freeze the Ham and Potato Frittata?
Very much so! Slice the frittata into individual portions, wrap each tightly in plastic wrap, then seal them inside a freezer-safe bag or container. They’ll keep well for up to 2 months. When you want to eat one, thaw in the refrigerator overnight and reheat in the oven to restore that just-baked flavor and texture.
What if my frittata turns out soggy or undercooked in the center?
This usually means the potatoes weren’t sautéed enough beforehand or the eggs need a bit more time in the oven. Try cooking the potatoes until they’re golden and crispy before combining. Bake the frittata until it’s just set but still slightly jiggly in the middle—carryover heat will finish it perfectly while keeping it tender.
Are there any dietary concerns with this recipe, especially for pets or allergies?
This recipe includes ham, eggs, and sometimes cheese, so it’s not suitable for pets to consume due to seasonings and potential dairy. For those with allergies, you can swap ham for a vegetarian alternative and use dairy-free cheese or omit it entirely. Always double-check ingredient labels for allergens!

Easy Ham and Potato Frittata Recipe for a Hearty Homemade Meal
Ingredients
Equipment
Method
- Preheat your oven to 375°F and grease a 10-inch ovenproof skillet with a drizzle of olive oil to prevent sticking.
- Sauté diced potatoes and onions in the skillet over medium heat for about 10 minutes until golden brown and lightly crisp around the edges.
- Whisk together eggs, salt, pepper, and a splash of milk in a bowl until pale yellow and slightly frothy, about 30 seconds.
- Combine chopped ham with the potatoes and onions in the skillet, then pour the whisked eggs evenly over, gently shaking to distribute filling.
- Bake the frittata in the preheated oven for 8–10 minutes, or until the center is set and the top is lightly golden and puffed.
- Rest it for 5 minutes before slicing so the flavors settle and the frittata holds its shape when you serve warm from the skillet.





