Breakfast & Brunch
This Spanish egg tortilla recipe delivers the perfect balance of crispy edges and silky, custardy centers that define authentic Tortilla Española. 💛 The secret lies in thinly sliced potatoes and onions cooked just until tender, then bound with eggs that create a golden, flaky crust while staying creamy inside.
I've perfected this technique after years of testing—no more dry, rubbery tortillas that ruin the magic.
The beauty of this classic dish is its simplicity: just six core ingredients, a single pan, and about 30 minutes of active time. Traditional Spanish cooks swear by the slow-cooking method, but I've developed a foolproof stovetop technique that ensures crispy edges without requiring an oven.
The onions add sweetness that balances the earthy potatoes, while the eggs create that signature velvety texture we all love.
What makes this tortilla truly special is how it transforms humble ingredients into something restaurant-worthy. The first bite delivers that satisfying contrast—crispy exterior giving way to tender, eggy goodness.
It's equally perfect for breakfast, lunch, or dinner, and reheats beautifully for leftovers. The best part? This vegetarian dish comes together faster than you can say "Tortilla Española."
Serve it warm or at room temperature with a sprinkle of olive oil and fresh herbs for an authentic touch. Whether you're making it for a family meal or impressing guests, this recipe never fails. Let's get cooking—your taste buds will thank you.
Ingredients for spanish egg tortilla
Six simple ingredients transform into Spain's most beloved crispy, creamy masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Large Eggs 🥚 | 6 whole | Freshly cracked for best texture |
| Yellow Onions 🧅 | 1 medium | Thinly sliced for even cooking |
| Russet Potatoes 🥔 | 2 medium | Thinly sliced, soak in cold water |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High quality for crispy edges |
| Diamond Crystal Kosher Salt 🧂 | 1 tsp | Fine grain preferred for seasoning |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for maximum flavor |
The potatoes and onions are the heart of this dish—thinly sliced is non-negotiable for that perfect texture. Russet potatoes work best (their starchiness creates that signature flakiness), but Yukon Golds add a touch of sweetness. Yellow onions should be translucent when sliced, not too thick. I always grab organic potatoes from Whole Foods for better flavor, but any quality store brand works. Soak the potato slices in cold water for 10 minutes before cooking to remove excess starch—this prevents sogginess and ensures crispy edges later. The onions? Char them slightly in the olive oil before adding potatoes—this builds deep, caramelized flavor that makes the tortilla sing.
No extra-virgin olive oil? Light olive oil or avocado oil works in a pinch, but you'll lose some of that authentic richness. Diamond Crystal kosher salt is my go-to (it dissolves better than table salt), but any fine-grain salt will do. Freshly cracked black pepper makes a difference—pre-ground loses its punch quickly. Short on eggs? Use 5 large eggs plus 1 tbsp water for a slightly fluffier texture. Vegetarian but want extra protein? Add 1/2 cup crumbled feta (optional) right before flipping. The key is not overmixing—just whisk the eggs until combined, no need for meringue-like perfection. Leftovers? Reheat in a dry pan over medium-low heat for 2-3 minutes per side—crispy again in no time.
This tortilla reheats beautifully—2-3 minutes in a dry pan brings back that crispy magic. Store leftovers covered in the fridge for up to 4 days or freeze for 2 months (wrap tightly in parchment). For serving, a drizzle of extra-virgin olive oil and sprinkle of fresh parsley takes it to the next level. Make ahead? Assemble the tortilla, refrigerate for 1 hour, then cook—this helps the eggs set more evenly. Pro tip: If you're nervous about flipping, use a 10-inch skillet—it's the perfect size for this recipe.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pan, one bowl, and a single spatula. No fancy gadgets—just potatoes and onions sizzling in olive oil until golden, then cracked eggs poured right over them. The eggs cook into that perfect creamy-yet-firm texture while the potatoes stay tender (no mushy disasters here).
- Crispy-Creamy Bliss: That first bite? Chef’s kiss. The edges get gloriously crispy from the olive oil, while the center stays rich and custardy—like a hug in egg form. The onions add a sweet, caramelized depth, and the salt? It’s not just seasoning; it’s the secret to making every bite taste ridiculously satisfying.
- Lunches for Days: Between us, this is my meal prep MVP. Slice it up for breakfast, pack it in wraps for lunch, or serve it cold with a sprinkle of salt for a snack. It holds up for ages in the fridge—better than takeout, cheaper than delivery, and way more impressive than a sad sandwich.
- Budget Breakfast Hero: Russets and onions are cheap staples, and eggs? Always affordable. For under $5, I feed my whole family (and sometimes my neighbors). Plus, it’s the kind of dish that makes you feel fancy without breaking the bank—just like my abuela used to make, but with less stress.
Step-by-step instructions for Spanish egg tortilla
Here's how to create that perfect balance of crispy edges and silky egg magic—every time.
👨🍳 Step 1: Prep and Soak the Potatoes
Peel the 2 medium russet potatoes and slice them into ¼-inch thick rounds using a mandoline or sharp knife. Transfer the slices to a colander and soak in cold water for 15 minutes to remove excess starch. This step is crucial—it prevents the tortilla from becoming gummy.
While the potatoes soak, thinly slice the 1 medium yellow onion into ⅛-inch thick rings. Drain the potatoes thoroughly and pat them dry with paper towels. The drier the potatoes, the crispier your tortilla will be. I like to spread them on a clean kitchen towel and press gently with another towel to remove all moisture.
🍳 Step 2: Sauté the Potatoes and Onions
Heat the ¼ cup extra-virgin olive oil in a 10-inch nonstick skillet over medium heat. Add the potatoes and onions in a single layer, making sure they're not crowded. Cook for 10-12 minutes, stirring occasionally, until the potatoes are soft but not browned and the onions are translucent.
Here's the thing—don't let them brown yet. We want them to stay pale so they don't overcook when they hit the eggs later. If you see the edges starting to turn golden, reduce the heat slightly. Remove the skillet from heat and let the mixture cool for 5 minutes—this prevents the eggs from scrambling when you combine them.
👨🍳 Step 3: Whisk the Egg Mixture
In a large bowl, crack the 6 whole large eggs and whisk them vigorously until the yolks and whites are fully combined and the mixture is uniform. Season with the 1 teaspoon diamond crystal kosher salt and ¼ teaspoon freshly ground black pepper. I like to add a pinch of salt to the eggs first, then mix before adding the pepper—this helps distribute the seasoning evenly.
Add the cooled potato and onion mixture to the eggs and stir gently but thoroughly. Let the mixture sit for 5 minutes to allow the flavors to meld. This resting time is often overlooked, but it makes a noticeable difference in the final texture—more cohesive and flavorful.
🔥 Step 4: Cook the Tortilla to Perfection
Return the skillet to medium-low heat and pour in the egg mixture. Using a silicone spatula, gently spread the eggs evenly across the pan, tilting the skillet to coat the bottom completely. Cook for 4-5 minutes until the edges begin to set but the center still looks slightly runny.
Here's where the magic happens: when the edges are just set but the center remains slightly liquid, carefully flip the tortilla onto a plate. I use a large dinner plate that's slightly larger than the skillet. Let it rest for 1 minute, then slide it back into the pan to cook the other side for another 4-5 minutes. The tortilla should be golden brown on the outside but still slightly underdone in the center.
⏰ Step 5: Rest and Serve
Transfer the tortilla to a cutting board and let it rest for 5-10 minutes before slicing. This resting period allows the eggs to fully set and the flavors to meld. The tortilla should be crispy around the edges with a creamy, custard-like center—that's the hallmark of a perfect Spanish tortilla.
Slice into wedges and serve immediately. The contrast between the crispy exterior and silky interior is what makes this dish so special. For an extra touch, I like to sprinkle with a pinch of freshly ground black pepper right before serving—it adds a little zing that complements the rich egg flavor.
Pro Tips For Making Spanish Egg Tortilla
- Slice Potatoes Thin: I learned this the hard way—thick slices stay gummy, no matter how long you fry them. Aim for ¼-inch slices (or paper-thin if you’re patient), so they cook through without turning to mush. A mandoline makes this easier, but a sharp knife works too—just take your time.
- Sweat Onions Low: Onions should melt, not brown. Cook them on medium-low heat with a splash of water if they stick, stirring often. Overheating turns them bitter, and that’s the last thing you want in a tortilla where the flavors should be clean and bright.
- Salt the Eggs: Skip salting the eggs? Big mistake. Whisk them with ½ teaspoon of salt per egg before mixing with potatoes and onions. It seasons the whole dish evenly—no afterthought sprinkling needed.
- Flip When Ready: The tortilla’s done when the edges lift easily and the center is just set, not rubbery. Slide it onto a plate, let it rest 2–3 minutes, then flip—no flipping too soon, or it’ll fall apart. (Yes, even if you’re impatient like me.)
Common mistakes when making perfect results
Overcooking Potatoes
I’ve ruined more tortillas than I’d like to admit by letting the potatoes brown too much before adding the eggs. The goal is soft but pale potatoes—think al dente rather than crispy. If they turn golden, they’ll release too much moisture and make your tortilla gummy.
Remove them from the pan as soon as they’re tender (about 10-12 minutes), even if they’re not fully cooked through—the eggs will finish them off. 🥔
Skipping the Soak
Skipping the 15-minute cold water soak for the potatoes is a fast track to a soggy tortilla. The starch released during slicing makes the potatoes gummy when cooked. Drain and pat them thoroughly with paper towels—no shortcuts here.
I’ve tried skipping it, and the texture suffers. Pro tip: Use a mandoline for even slices, but if you’re slicing by hand, take your time for consistency.
Overmixing the Eggs
Whisking the eggs until they’re too stiff (like meringue) introduces air that makes the tortilla dense. Just combine them until no streaks remain—about 10-15 seconds of whisking. Overmixing also causes the tortilla to puff up unevenly.
I’ve learned the hard way: less is more. Let the eggs rest 5 minutes after mixing to relax the proteins and improve texture. 🥚
Flipping Too Early
The biggest flop? Flipping before the edges are fully set. The tortilla should have a golden crust around the edges but still look slightly wet in the center.
If you flip too soon, the filling will spill out, and you’ll end up with a scrambled mess. Patience is key—let the bottom cook for 4-5 minutes before attempting the flip. Use a large plate to catch it, and slide it back into the pan for the second side.
Uneven Heat Distribution
Using a nonstick skillet is non-negotiable, but even then, heat can vary. If your pan is too hot, the edges will burn before the center sets. If it’s too cool, the tortilla will be undercooked inside. Medium-low heat is ideal—adjust as needed.
I’ve had success with a 10-inch cast-iron skillet (preheated) for even cooking. Never rush it: A well-made tortilla takes 8-10 minutes total, not 5.
Not Resting After Flipping
Letting the tortilla rest 5-10 minutes after cooking is crucial for two reasons: First, it lets the eggs fully set without overcooking. Second, it prevents the center from splitting open when sliced.
I’ve seen beginners cut into it too soon, and the filling oozes out like a sad omelet. Resist the urge—good things come to those who wait. 💫
Nutrition facts
Frequently asked questions about Spanish egg tortilla
Can I make this tortilla without onions?
The onions add sweetness, but they're optional. If you omit them, reduce the cooking time by 2-3 minutes since potatoes cook faster without onions. For extra flavor, try adding 1 teaspoon smoked paprika to the eggs or sprinkle with fresh herbs like parsley or thyme after cooking.
Why does my tortilla turn out rubbery instead of creamy? Rubbery tortillas usually happen from overcooking the potatoes or not resting the eggs.
How do I make this tortilla in advance?
Assemble the tortilla and refrigerate for 1-2 hours before cooking—this helps the eggs set more evenly. For leftovers, store in an airtight container for up to 4 days or freeze for 2 months. To reheat, warm in a dry pan over medium-low heat for 2-3 minutes per side until crispy again. Never microwave—it makes the tortilla soggy.
What's the secret to crispy edges?
Three things: dry potatoes (pat thoroughly after soaking), medium-low heat (not too hot), and nonstick skillet (prevents sticking). Cook until edges are golden but center is still slightly runny. The residual moisture creates steam that keeps the inside creamy while the edges crisp. A 10-inch skillet works best for even cooking.
Can I add cheese or other ingredients?
Traditional tortilla is just eggs, potatoes, and onions—but you can customize! Try 1/2 cup crumbled feta (add after cooking potatoes) or 1/4 cup spinach (wilted first). For extra protein, add 1/2 cup cooked chorizo (drained) or 1/4 cup diced bell peppers. Just don't overfill—the eggs need room to create that signature texture.
