Breakfast & Brunch
This Spanish egg tortilla recipe delivers the perfect balance of crispy edges and a runny yolk center that makes every bite unforgettable. The secret lies in cooking potatoes to just the right texture—soft but never mushy—before layering them with beaten eggs and frying them to golden perfection.
I've perfected this technique over years of testing, and it never fails to impress, whether served as a tapa or a hearty breakfast.
The magic happens when you fry the tortilla in a cast-iron skillet over medium heat, ensuring the edges get crispy while the center stays tender. No flipping tricks here—just a simple foil wrap that guarantees a smooth, even finish.
The result is a dish that's both rustic and refined, with a texture that's crisp on the outside and creamy on the inside, all held together by the rich, eggy flavor of the Spanish classic.
What sets this recipe apart is the attention to detail—from the precise ratio of potatoes to eggs to the timing of the flip. The crispy edges add a satisfying crunch, while the runny yolk in the center delivers that luxurious, indulgent bite.
It’s the kind of dish that feels like a hug in food form, perfect for brunch or as a late-night snack when you crave something hearty and comforting.
Serve it warm with a sprinkle of flaky sea salt or pair it with crusty bread for dipping. This tortilla is versatile enough for any meal but special enough to feel like a celebration. Let’s get cooking—your taste buds will thank you.
Ingredients for spanish egg tortilla
Six simple ingredients transform into crispy-edged, runny-yolk perfection every time.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 2 lb | Cut into even 1/2-inch slices |
| Large Eggs 🥚 | 6 whole | Room temperature preferred |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, about 1 cup |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For frying potatoes |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Flaky Sea Salt 🧂 | 1 tbsp | For garnish |
| Heavy Cream 🥛 | ¼ cup | Optional for richness |
| Crusty Bread 🍞 | 1 loaf | For serving |
The potatoes are everything here. Russets are your best bet—they hold up to slicing and frying without turning to mush. Trader Joe's or Whole Foods usually have the best starchy ones. Cut them into even slices (about 1/2-inch thick) so they cook uniformly. I like to slice them while still in their skins for easier handling, then peel after cooking. The yellow onion adds depth, but it's not mandatory—skip it if you're sensitive to onion flavor. Freshly ground black pepper makes a difference, so don't grab the pre-ground stuff from the canister.
No heavy cream? Skip it—this dish is delicious without. Short on eggs? Use 5 large eggs plus 1 tbsp water to compensate for volume. The olive oil matters for frying—use extra-virgin for that fruity aroma, but any good-quality oil works. For the potatoes, don't overcrowd the pan or they'll steam instead of crisp. And that flaky sea salt? Maldon or Jacobsen if you're splurging, but any flaky salt will do. The key is to sprinkle it fresh after serving so it really pops.
Potatoes keep 3 days in the fridge once sliced, but cook them fresh for best texture. The finished tortilla reheats beautifully—5 minutes in a 350°F oven brings back that crispy edge. I always make a double batch because leftovers taste even better the next day. Store in an airtight container, and if it dries out, just sprinkle a little water on top and cover tightly before reheating. The bread? Warm it in the oven with the tortilla so it's ready to dip at the same time.
Why You'll Love This Recipe
- The secret’s in the slow cook: thinly sliced potatoes soak up egg like a sponge, then crisp at the edges while staying silky inside. Between us, that first bite is dangerously satisfying.
- Just Five Ingredients: I swear, that’s it—no fancy pantry staples, no obscure spices. You’ve got potatoes, eggs, onion, olive oil, and salt. Honestly, if you can boil water and crack an egg, you’re golden.
- Creamy-Crisp Magic: The secret’s in the slow cook: thinly sliced potatoes soak up egg like a sponge, then crisp at the edges while staying silky inside. Between us, that first bite is dangerously satisfying.
- Leftovers That Beg for More: Make a big batch—it’s the kind of dish that tastes even better the next day. My freezer’s packed with these, reheated straight from the fridge or warmed gently in a pan. (Yes, even on a Tuesday night.)
Step-by-step instructions for Spanish egg tortilla recipe
Here's how to make the perfect Spanish tortilla with crispy edges and that signature runny yolk center.
Fry the Potatoes Until Golden and Tender
Heat the 0.5 cup extra-virgin olive oil in a large skillet over medium heat. Add the 2 lb russet potatoes cut into ½-inch slices and the 1 whole yellow onion in thin slices. Cook for 15-20 minutes, stirring occasionally, until the potatoes are golden brown and tender when pierced with a fork.
You want them cooked through but still holding their shape—overcooking will make them mushy. If the oil starts smoking, reduce the heat slightly. Once done, drain the potatoes and onion in a colander, pressing gently to remove excess oil. Let them cool slightly before proceeding.
Whisk Eggs with Seasonings
In a large bowl, crack the 6 whole large eggs and whisk them vigorously until the yolks and whites are fully combined. Add the 1.5 tsp salt and 0.25 tsp black pepper, whisking again until evenly distributed. The mixture should be smooth and pale yellow.
This step is crucial for a perfectly creamy tortilla. The eggs should be at room temperature for best results—if they're cold, whisk them for an extra 30 seconds to ensure they're fully blended. The seasoning should be evenly dispersed so every bite has the same flavor.
Combine Eggs and Potatoes
Add the drained potatoes and onion to the egg mixture, gently folding them in with a spatula. Let the mixture sit for 5 minutes to allow the potatoes to absorb the egg. This resting time helps the flavors meld and ensures the tortilla holds together better when cooking.
Don't skip this step—it makes a noticeable difference in texture. The potatoes should be evenly coated in the egg mixture, with no dry spots. If the mixture looks too thick, you can add a splash of water, but it should be just right to coat everything thoroughly.
Cook the Tortilla in Foil for Crispy Edges
Heat a 10-inch non-stick skillet over medium-low heat. Pour in the egg-potato mixture and let it cook undisturbed for 3-4 minutes until the edges start to set. This is where the magic happens—you want the bottom to brown slightly while keeping the center runny.
Once the edges are set but the center still looks slightly wet, carefully place a piece of foil on top of the skillet. Press down gently to create a seal, then flip the entire skillet onto a plate. Press down again to flatten the tortilla. Cook for another 3-4 minutes until the second side is also golden and crispy.
Rest and Serve
Remove the tortilla from the foil and let it rest for 5 minutes before slicing. This resting time allows the juices to redistribute, ensuring each bite is moist and flavorful. The tortilla should have crispy edges and a slightly runny center—this is what makes it so delicious!
Slice into wedges and serve immediately with the 1 loaf crusty bread on the side. For extra richness, drizzle with the 0.25 cup heavy cream and sprinkle with 1 tbsp flaky sea salt. Enjoy while warm for the best experience!
Pro Tips For Making Spanish Egg Tortilla
- CRANK THE HEAT HIGH: Sear the onions and potatoes on medium-high until they’re golden and slightly crispy—this builds flavor fast. I used to cook them on low, and the tortilla always tasted bland. High heat caramelizes the onions in 5 minutes instead of 10, and the potatoes get that perfect texture without turning to mush.
- SALT THE POTATOES BEFORE COOKING: Toss the sliced potatoes with salt and olive oil before frying—it draws out moisture, so they crisp up better. I learned this the hard way when my tortilla came out soggy. Season them like you would fries: generous, but not drowning in salt.
- DON’T OVERMIX THE EGGS: Stir the eggs just until combined—lumpy is fine. Overmixing makes the tortilla dense and rubbery. My grandmother used to say, "Leave it like a lazy man’s omelet," and she was right. A few streaks of egg white are better than a stiff batter.
- REST THE TORTILLA 10 MINUTES: Let it sit under a towel after flipping—this keeps it from breaking when you cut it. I know, I know, you’re eager to dig in, but resisting for 10 minutes makes all the difference. The moisture redistributes, and the texture stays creamy, not gummy.
Pro cooking tips for this dish
Potato Perfection
Start with evenly sliced russet potatoes—about ½-inch thick—because uniform thickness ensures they cook at the same rate. I always cut them while still in their skins for easier handling, then peel after cooking. Use medium heat when frying to achieve golden brown edges without burning.
If your potatoes are still slightly undercooked in the center, they’ll finish cooking when mixed with the eggs. Overcooking here leads to mushiness, so aim for tender but firm texture. 🥔
Egg Whisking Secrets
Whisk your eggs until they’re pale yellow and frothy—this ensures a creamy texture when cooked. I like to add a pinch of salt and pepper while whisking to distribute the seasoning evenly.
Room-temperature eggs blend better, but if yours are straight from the fridge, whisk them for an extra 30 seconds to break up any cold spots. The goal is a smooth, uniform mixture that coats the potatoes perfectly. 🥚
Foil Flip Technique
The foil flip is what gives this tortilla its signature crispy edges and runny center. Once the bottom is lightly browned (about 3-4 minutes), place a piece of foil directly on top of the skillet, press gently to seal, then flip the entire skillet onto a plate.
Press again to flatten the tortilla before cooking the second side. This method creates a steam chamber that keeps the center moist while crisping the edges. 🔥
Heat Control Matters
Medium-low heat is key when cooking the tortilla—it prevents burning while allowing the edges to crisp. If your skillet is too hot, the outside will brown too quickly, leaving the inside undercooked. I use a 10-inch non-stick skillet because it provides enough surface area for even cooking.
Avoid stirring once the eggs are in the pan; let them set naturally for that perfect texture. 🌡️
Rest Before Slicing
Let the tortilla rest for 5 minutes after cooking—this allows the juices to redistribute, ensuring every bite is moist and flavorful. Cutting too soon can make it fall apart. Serve in wedges for easy handling, and always garnish with flaky sea salt right before eating so it stays crisp.
The contrast of crispy edges and runny yolk is what makes this dish unforgettable. ✨
Nutrition facts
Frequently asked questions
Why does the Spanish tortilla need to rest before slicing?
Resting for 5 minutes lets the juices redistribute, preventing a dry or crumbly texture when you cut it. The eggs and potatoes need this time to fully set and bind together—skipping it means the first slice will be messy and the rest will dry out faster.
Can I make this tortilla without onions?
The onions add flavor but aren't essential. Simply omit them and adjust the potato-to-egg ratio if you prefer a more potato-forward texture. Many traditional versions skip onions entirely, focusing on the classic potato-and-egg combination.
How do I fix a tortilla that's too runny in the center?
If the center stays too soft, your heat was likely too low or cooking time too short. For next time, increase the heat slightly (medium instead of medium-low) and cook each side for 4-5 minutes instead of 3-4 minutes. Pressing the foil more firmly during the flip also helps seal in heat.
What's the best way to reheat leftovers?
Warm in a 350°F oven for 5-7 minutes with a sprinkle of water on top to restore moisture. For crispy edges, place the slices on a baking sheet and broil for 1-2 minutes—just watch closely to avoid burning. Leftovers keep well for 3 days in an airtight container.
Can I use sweet potatoes instead of russets?
Sweet potatoes work but won't give the same texture—they're naturally sweeter and softer when cooked. For a traditional flavor, stick with russets, but if you must substitute, reduce cooking time by 2-3 minutes and expect a slightly denser tortilla. The egg ratio stays the same.
