Breakfast & Brunch
This zucchini egg potato recipe transforms simple ingredients into a hearty, golden hash that’s perfect for breakfast or a satisfying side dish. The secret lies in crispy potato edges and tender zucchini, all tied together with perfectly cooked eggs for a protein-packed meal in one pan.
I’ve perfected this technique over years of testing, ensuring every bite delivers that satisfying crunch and creamy texture.
The beauty of this dish is its versatility—adjust seasonings to suit your taste, from smoky paprika and garlic to fresh herbs and melted cheese. Start by dicing potatoes and zucchini into even pieces for consistent cooking, then sauté until golden before adding eggs for that restaurant-quality finish.
It’s a foolproof method that works for beginners and seasoned cooks alike.
What you’ll end up with is a one-pan wonder that’s rich, flavorful, and ready in under 30 minutes. The potatoes develop a crispy crust, the zucchini stays tender, and the eggs add a creamy, satisfying element.
Whether you’re serving it as a brunch centerpiece or a side dish, this hash is sure to impress with its simplicity and bold flavors.
For extra depth, try adding crumbled bacon, feta cheese, or a sprinkle of fresh parsley. The possibilities are endless, but the base recipe remains the same—crispy, tender, and packed with protein. Let’s get cooking!
Ingredients for zucchini egg potato
Simple ingredients that create a restaurant-quality one-pan hash with crispy edges and creamy eggs.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 1 ½ lb | Diced into even 1/2-inch pieces |
| Zucchini 🍆 | 2 medium | Diced into 1/4-inch pieces |
| Large Eggs 🥚 | 4 whole | Room temperature for even cooking |
| Unsalted Butter 🧈 | 3 tbsp | Full-fat for best flavor |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Garlic Cloves 🧄 | 3 cloves | Minced for even distribution |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Smoked Paprika 🌶️ | ½ tsp | For smoky depth |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Shredded Cheddar Cheese 🧀 | ½ cup | Optional for extra richness |
| Crumbled Bacon 🥓 | ¼ cup | Optional for extra protein |
The potatoes are the backbone of this dish. Russet potatoes give you that perfect crispy texture when diced evenly—aim for 1/2-inch pieces. If you can't find Russets, Yukon Golds work too, but they'll be slightly creamier. I always grab potatoes from the produce section rather than the pre-cut bags—they stay fresher longer. For zucchini, medium-sized works best—they're not too watery and slice evenly. If using larger zucchini, peel them first to avoid bitterness. The key to crispy edges is patience—don't rush the cooking time, even if it means an extra few minutes in the pan.
No smoked paprika? Regular paprika with a pinch of cayenne gives similar depth. Fresh parsley is ideal, but dried parsley at one-third the amount works in a pinch. Want to skip the bacon? Extra crispy fried onions add a similar savory crunch. The eggs should be at room temperature for even cooking—just take them out of the fridge 15 minutes before using. For the cheese, sharp cheddar melts best, but Parmesan adds a nice salty kick. If you're watching calories, omit the cheese entirely—the hash is still delicious without it. The butter is non-negotiable here—it's what creates those golden edges on the potatoes.
Store any leftovers in an airtight container for up to 3 days in the fridge. Reheat gently in a skillet over medium heat—add a splash of water to keep things moist. This dish freezes surprisingly well too: portion into single servings and freeze for up to 2 months. Just thaw overnight in the fridge before reheating. I always make extra because it reheats beautifully—perfect for quick lunches. The flavors actually improve the next day as everything melds together. For meal prep, double the recipe and store components separately: potatoes and zucchini can be pre-cooked and frozen, then eggs added fresh when serving.
Why You'll Love This Recipe
- One-Pan Wonder: I swear by this recipe when I’m too tired to wash dishes. Slice those Russets and zucchini, toss them in olive oil and butter, and let the oven do the work—no flipping, no fuss, just golden perfection.
- Creamy Crisp Magic: That crispy potato skin with the tender, buttery center? Yes. But the real star is the egg—runny yolks hugging the veggies like a warm, savory blanket. (Between us, I’ve eaten this cold the next day and still cried happy tears.)
- Weeknight to Potluck: Make it for yourself when you’re starving at 9 PM, or double the batch for a picnic. The flavors hold up, the portions are generous, and honestly? No one will guess it’s basically a veggie scramble in disguise.
- Budget Breakfast for Dinner: Russets and zucchini are cheap, eggs are cheap, butter is cheap—this feeds four for under $8. Leftovers? Reheat with a splash of water, and it’s just as good. My college self would’ve worshipped me.
Step-by-step instructions for zucchini, egg, and potato hash
This one-pan wonder delivers crispy edges and creamy centers with minimal cleanup.
Prep and Par-Cook the Potatoes
Heat 1 tablespoon of the olive oil in a large oven-safe skillet over medium-high heat. Add the 1.5 lb diced russet potatoes, spreading them in an even layer. Cook undisturbed for 8-10 minutes until the edges begin to brown and the potatoes start releasing their starch.
Flip the potatoes with a spatula and continue cooking for another 5-6 minutes until they're tender when pierced with a fork but still hold their shape. Remove the potatoes from the skillet and set aside. This partial cooking ensures they finish perfectly when baked later.
Cook the Zucchini and Build the Hash Base
In the same skillet, add 1 tablespoon of the olive oil and 2 tablespoons of the unsalted butter. When the butter foams, add the 2 medium diced zucchini and cook for 4-5 minutes until softened but still vibrant in color. Season immediately with ½ teaspoon of the salt and ¼ teaspoon of the ground black pepper.
Add the 3 cloves minced garlic and ½ teaspoon smoked paprika, stirring for 30 seconds until fragrant. Return the potatoes to the skillet and stir to combine with the zucchini mixture. If using, fold in the ¼ cup crumbled bacon now to distribute evenly.
Bake Until Golden and Crispy
Transfer the skillet to a 425°F preheated oven. Bake for 15-18 minutes until the potatoes are tender throughout and the edges of the hash are deeply golden brown. Watch closely after 12 minutes—this is when the edges develop that perfect crispy texture we're after.
If the top isn't browning enough, broil for 1-2 minutes at the end, keeping a close eye to prevent burning. The hash should be hot throughout with crispy edges that give way slightly when pressed with a spatula.
Fry the Eggs and Finish
While the hash bakes, let the 4 whole eggs come to room temperature. When the hash is done, remove it from the oven and reduce heat to medium-low. Make four small wells in the hash and crack the eggs into each one.
Cover the skillet and cook for 3-4 minutes until the egg whites are set but yolks remain runny. Sprinkle the ½ cup shredded cheddar cheese evenly over the hash and eggs, then cover again for 1 minute to let the cheese melt completely.
Garnish and Serve Immediately
Remove from heat and let rest for 1 minute. Scatter the ¼ cup chopped fresh parsley evenly over the top, then season with the remaining ½ teaspoon salt and ¼ teaspoon black pepper. Serve immediately while the eggs are warm and the hash maintains its crispy edges.
Each bite should deliver tender potatoes, slightly sweet zucchini, and perfectly cooked eggs with that smoky paprika depth. The crispy edges contrast beautifully with the creamy centers—this is where the magic happens.
Pro Tips For Making Zucchini Egg Potato
- Slice Potatoes Evenly: I learned this the hard way—uneven slices mean some potatoes get mushy while others stay raw. Use a mandoline if you’re impatient, or take your time with a sharp knife for consistent thickness (about ¼-inch works best).
- Salt Potatoes Before Cooking: More salt than you think, especially if using unsalted butter. Toss the sliced potatoes with a generous pinch of salt and let them sit for 10 minutes before cooking—this draws out moisture and guarantees crispier edges later.
- Don’t Overcrowd the Pan: I was skeptical until I tried it—spreading the potatoes and zucchini in a single layer prevents steaming and ensures they brown properly. If your pan is small, cook in batches or use a larger one.
- Poach Eggs in Butter: Skip the water bath for richer flavor—melt 1 tablespoon of unsalted butter in the pan after removing the potatoes and zucchini, then gently slide in the eggs. The butter adds depth, and the residual heat keeps them creamy without overcooking.
Essential equipment for perfect results
Oven-Safe Skillet
This is the star of your hash—a 12-inch cast iron skillet or stainless steel oven-safe pan is ideal. I swear by my Lodge 12-inch cast iron—it retains heat beautifully and develops that perfect crispy crust.
If you don’t have cast iron, a high-quality stainless steel pan like All-Clad works too. The key is even heat distribution—cast iron or heavy stainless steel prevents hot spots that can burn your food. Avoid non-stick pans for this recipe; they won’t get crispy enough. 🔥
High-Quality Butter
Don’t skimp on the unsalted butter—it’s what creates those golden, crispy edges. I always use Plugrá European-style cultured butter for its rich flavor and high fat content. If you’re watching calories, use half butter and half olive oil, but the texture won’t be quite as crispy. For extra depth, try brown butter—its nutty flavor pairs perfectly with the hash. Just
Sharp Knife and Cutting Board
Even dicing is everything for this recipe. A sharp chef’s knife (I love Mercer Culinary Genesis) and a stable cutting board (like Teakhaus bamboo) make all the difference. For potatoes, aim for ½-inch cubes—too large, and they’ll steam instead of crisp. For zucchini, ¼-inch pieces cook faster and stay tender. If you’re not comfortable with knives, a mandoline with a thick blade (like OXO Good Grips) is a game-changer for consistency. Safety first: use a knife guard or cut away from your body. ✂️
Instant-Read Thermometer
While not strictly necessary, an instant-read thermometer (like Thermoworks ThermoPop) helps ensure your potatoes are perfectly cooked. The ideal internal temperature for tender yet crispy potatoes is 205-210°F. For eggs, aim for 160°F in the thickest part of the white—this ensures they’re set but still creamy.
If you don’t have one, use the fork test: potatoes should be tender when pierced but still hold their shape. For eggs, the whites should be firm while yolks remain runny. 🌡️
Tongs and Spatula
You’ll need heat-resistant tongs (like OXO Good Grips) to flip potatoes and a flexible silicone spatula (such as Nordic Ware) to scrape up any stuck bits. The tongs give you better control for flipping, while the spatula helps distribute everything evenly.
Avoid metal spatulas—they can scratch your pan. Pro tip: Keep a small bowl of water nearby to dip your spatula in if anything starts to stick; it’ll slide right off. 🍴
Optional: Broiler Pan Handle
If your skillet doesn’t have handles, a broiler pan handle (like KitchenAid) makes it easier to transfer the hot pan in and out of the oven safely. These handles are designed to withstand high heat and provide a secure grip.
Just be sure to use oven mitts—the pan will be scorching! For extra safety, place a silicon oven mitt on your countertop to set the pan down on after removing it from the oven. ⚡
Nutrition facts
Frequently asked questions
Can I make this recipe without an oven?
Yes! If you don’t have an oven, you can finish the hash on the stovetop. After par-cooking the potatoes and sautéing the zucchini, cover the skillet and cook on medium-low heat for 10-12 minutes, stirring occasionally, until the potatoes are tender and golden. The edges won’t be as crispy, but it’ll still be delicious. For extra browning, transfer to a broiler-safe pan and broil for 2-3 minutes.
How do I keep the zucchini from getting mushy?
Zucchini releases water quickly, so cook it separately from the potatoes first. Sauté it in a dry pan over medium-high heat for just 4-5 minutes until tender but still vibrant. Avoid overcrowding the pan—cook in batches if needed. Adding a pinch of salt while cooking helps draw out excess moisture. Stir frequently to prevent sticking, and remove it from the heat as soon as it’s tender.
Can I use sweet potatoes instead of regular potatoes?
Sweet potatoes work beautifully and add natural sweetness to the dish. Dice them into ½-inch pieces and par-cook them for 2-3 minutes longer than regular potatoes since they’re denser. Their caramelized flavor pairs perfectly with the smoky paprika and eggs. Just reduce the butter slightly to 2 tablespoons to balance the natural sweetness.
What’s the best way to reheat leftovers?
Reheat gently in a skillet over medium-low heat with a splash of water to keep things moist. Cover the pan and cook for 5-7 minutes, stirring occasionally, until heated through. For extra crispiness, broil for 1-2 minutes at the end. Microwaving works in a pinch, but the texture won’t be as satisfying—add a few drops of water and cover with a damp paper towel to prevent drying.
Can I make this dish ahead of time?
You can prep components in advance for a quick assembly. Par-cook the potatoes and zucchini, then store them separately in the fridge for up to 2 days. Reheat the veggies in a skillet before adding the eggs. For a fully made-ahead version, freeze the hash (without eggs) for up to 2 months. Thaw overnight in the fridge, then finish with fresh eggs and a quick broil to restore crispiness. The flavors actually improve after resting!
