The Spanish Omelette, or Tortilla Española, is a beloved classic from Spain that transforms humble ingredients like potatoes, onions, and eggs into a comforting and flavorful dish. Its golden crust and tender, creamy interior make it perfect for any meal of the day, whether it’s a cozy breakfast or a satisfying tapa shared with friends.
This timeless dish highlights the simple yet powerful flavors of slow-cooked potatoes and sweet onions, combined with just the right amount of seasoning and eggs to create a hearty, rustic delight. Dive into making this versatile and delicious dish that brings a little taste of Spain to your kitchen.
- Simple ingredients combine to create rich, comforting flavors with minimal effort.
- Perfectly cooked potatoes and onions create a creamy texture inside and a golden crust outside.
- Versatile for breakfast, lunch, dinner, or tapas, enjoyed warm or at room temperature.
- A traditional Spanish classic that brings authentic flavor and nostalgia to your table.
Ingredients
- Olive oil (100 ml / ½ cup): Extra virgin olive oil provides rich flavor while gently cooking the potatoes and onions without frying.
- Onion (1, sliced): Thinly sliced sweet onion adds subtle sweetness and pairs perfectly with tender potatoes.
- Potatoes (450 g / 1 lb, peeled and thinly sliced): Yukon Gold or similar waxy potatoes ensure a tender, creamy interior when cooked slowly.
- Eggs (8 medium, preferably free-range): Fresh eggs bind the ingredients together and create a soft, fluffy texture.
- Sea salt: Enhances all flavors, seasoning the potatoes, onions, and egg mixture perfectly.
- Freshly ground black pepper: Adds a subtle spicy note that balances the richness of the dish.
Instructions
- Cook the Potatoes & Onion
-
Heat the olive oil in a large non-stick skillet over medium heat until shimmering. Add the thinly sliced potatoes and onions, seasoning lightly with salt and pepper. Cook gently for 15 to 20 minutes, stirring occasionally, allowing the potatoes to soften and slowly confit in the oil rather than frying harshly. This slow cooking process ensures the potatoes become tender and infused with subtle flavors without crisping up.
- Prepare the Egg Mixture
-
While the potatoes and onions cook, crack the eggs into a large bowl. Season with a pinch of salt and freshly ground pepper, then beat lightly until just combined. Adding cooked potatoes and onions to the eggs, carefully mix to coat everything evenly. Let this mixture rest for 5 minutes, allowing the flavors to meld and the potatoes to absorb the egg’s seasoning.
- Cook the Omelette
-
Return about one tablespoon of the reserved olive oil to the pan over medium heat. Pour the egg, potato, and onion mixture evenly into the skillet, spreading it out gently. Cook for 5 to 7 minutes, until the bottom turns a beautiful golden color and the egg is mostly set but still tender on top. This stage creates a perfect crust while retaining a creamy inside.
- Flip the Omelette
-
Place a large plate securely over the skillet’s opening and carefully invert the pan so the omelette slips onto the plate. Slide it back gently into the pan cooked side up. Cook for another 4 to 5 minutes until the second side sets firmly but remains slightly soft at the center, maintaining the classic creamy texture of a Spanish tortilla.
- Rest & Serve
-
Transfer the cooked omelette to a serving plate and let it rest for 5 to 10 minutes. This resting step helps the texture settle and flavors deepen. Serve warm or at room temperature, either as a fulfilling breakfast, light lunch, or a tapa with friends and family.
- Use moderate heat throughout to ensure slow cooking, which produces the classic creamy texture inside.
- Reserving and reusing olive oil enhances flavor for future recipes and contributions to overall dish richness.
- Flipping the omelette carefully is key — use a plate slightly larger than your skillet to avoid breakage.
Storage Tips
Store leftover Spanish omelette in an airtight container in the refrigerator for up to 3 days. It can be eaten cold or gently reheated on the stove or microwave, maintaining much of its creamy texture.
Serving Suggestions
Serve the Spanish omelette with a fresh garden salad and crusty bread for a light meal. It also pairs wonderfully with olives, roasted peppers, or a simple garlic aioli when served as tapas.
- Slice potatoes uniformly about 3mm thick for even cooking and optimal texture.
- For an authentic slightly runny center, reduce the final cooking time by 1 to 2 minutes, resulting in a custardy interior.
- Use a non-stick skillet to prevent sticking and ensure easier flipping of the omelette.
FAQs
- Can I make Spanish Omelette ahead of time?
-
Yes, it tastes great served warm or at room temperature and stores well for a couple of days.
- What type of potatoes work best?
-
Waxy potatoes like Yukon Gold are preferred because they hold their shape and become tender without disintegrating.
- Can I add other ingredients to the tortilla?
-
Traditional tortilla contains only potatoes and onions, but you can add ingredients like chorizo, peppers, or cheese for variations.
- How do I flip the omelette without breaking it?
-
Use a large flat plate to cover the pan and invert confidently, then slide it back carefully to cook the other side.
- Is this dish gluten-free?
-
Yes, the Spanish Omelette contains no gluten-containing ingredients, making it suitable for gluten-free diets.

Spanish Omelette
Equipment
- 1 large non-stick skillet 8–10 inch
- 1 large bowl
- 1 large plate
Ingredients
- 100 ml 1/2 cup olive oil
- 1 onion sliced
- 450 g 1 lb potatoes, peeled and thinly sliced
- 8 medium eggs free range if possible
- sea salt to taste
- freshly ground black pepper to taste
Instructions
- Heat olive oil in a large non-stick skillet over medium heat.
- Add sliced potatoes and onion, season lightly with salt and pepper.
- Cook gently for 15–20 minutes, stirring occasionally, until potatoes are soft but not crispy.
- Drain excess oil from the potatoes and onions and reserve it for cooking.
- Crack eggs into a large bowl, add a pinch of salt and pepper, and beat lightly until combined.
- Add the cooked potatoes and onions to the beaten eggs and mix gently.
- Let the mixture rest for 5 minutes to absorb flavor.
- Return about 1 tablespoon of reserved oil to the skillet and heat over medium.
- Pour in the egg and potato mixture, spreading evenly, and cook for 5–7 minutes until the bottom is golden and mostly set.
- Place a large plate over the skillet and carefully invert the pan to flip the omelette onto the plate.
- Slide the omelette back into the skillet to cook the other side for 4–5 minutes until set but slightly soft in the center.
- Transfer the omelette to a serving plate and let it rest for 5–10 minutes before slicing.
- Serve warm or at room temperature.
Notes
- Slice potatoes thinly for even cooking.
- Cook slowly over moderate heat for creamy texture.
- For runnier center, reduce final cooking time by 1–2 minutes.
- Store leftovers covered in refrigerator up to 2 days.