Remember that golden-brown, thick omelette you sometimes see in tapas bars? It is pure comfort food. This is not your quick scrambled egg situation. This is something special. You take simple ingredients — potatoes, onions, eggs — and turn them into a hearty, delicious dish.
The potatoes cook until fork-tender, sweetening as they go. Then they mix with soft, golden eggs, creating a custardy texture. This humble dish fills a table, feeds a crowd, and warms any kitchen.

Why You Will Love This Recipe
- Simple Ingredients: You only need a few pantry staples for this dish. Eggs, potatoes, and an onion are the main players. It shows how much flavor you can get from everyday items, proving you don’t need fancy ingredients for a delicious meal.
- Hearty and Filling: This isn’t a light bite. It’s a substantial meal, packed with satisfying potatoes and protein-rich eggs. A slice or two will keep you full for hours, perfect for a slow morning or a busy afternoon.
- Versatile for Any Meal: Enjoy Spanish tortilla for breakfast, lunch, or dinner. It is great warm or at room temperature, making it ideal for picnics, potlucks, or an easy weeknight meal. You can even cut it into small wedges for tapas.
- Flavorful and Comforting: The combination of soft, sweet onions and tender potatoes encased in fluffy egg is incredibly comforting. Each bite gives you a mix of textures and earthy flavors. It reminds you of home, wherever that may be.
- Make-Ahead Friendly: This dish actually tastes better the next day. The flavors deepen, and the texture sets beautifully when it has time to rest. You can cook a whole tortilla, then slice off pieces as needed.
- Easy to Customize: Once you master the basic technique, you can add other vegetables or cheeses. Think bell peppers, spinach, or a sprinkle of Parmesan. It makes it easy to use what you have on hand and keep things interesting.
Ingredients
- Extra Virgin Olive Oil (1/2 cup, plus more for cooking): This is key for frying the potatoes and onions. Good quality olive oil infuses so much flavor into the vegetables. Using enough ensures the potatoes cook gently and evenly.
- Yukon Gold Potatoes (1.5 pounds, about 3-4 medium): Yukon Golds are perfect here because they hold their shape well and get wonderfully tender. Their slightly waxy texture gives the tortilla a nice body. Slice them thin, like coins.
- Yellow Onion (1 large): A large onion adds a subtle sweetness to the tortilla. It softens slowly in the oil with the potatoes, becoming almost caramelized. This sweetness balances the richness of the eggs.
- Large Eggs (8): The eggs bind everything together and create the classic custardy texture. Use large eggs for the right consistency. Room temperature eggs mix better and can lead to a fluffier result.
- Fine Sea Salt (1 teaspoon, or to taste): Salt is crucial for bringing out the flavors of the potatoes and eggs. Season generously, tasting as you go. You want to make sure the potatoes are well-salted before mixing with the eggs.
- Freshly Ground Black Pepper (1/2 teaspoon, or to taste): A touch of pepper adds a little warmth and depth. It complements the other flavors without overpowering them. Freshly ground always tastes best.
✅ Also Read: Denver Omelette Hashbrown Casserole for Any Meal
Steps to Make Spanish Tortilla Omelette: Step-by-step Easy Guide
Prepare Potatoes and Onion
First, get your vegetables ready. Peel the potatoes and slice them into thin, even rounds, about 1/8-inch thick. You can use a mandoline for consistency if you have one, but a sharp knife works just fine. Then, peel and thinly slice your large yellow onion. You want it to be almost transparent once cooked.
Pour the olive oil into a 10-inch non-stick skillet over medium heat. Add the sliced potatoes and onions. Sprinkle them with a good pinch of salt. The oil should mostly cover the vegetables. If it doesn’t, add a little more. You want to poach and fry them gently until they are very tender, not crispy.
Cook Until Soft
Cook the potatoes and onions for about 20-25 minutes. Stir them occasionally so they cook evenly and don’t brown too much. They should be soft enough to easily mash with a fork. You will see the onions turn translucent and the potatoes become tender, giving off a sweet smell.
Once tender, turn off the heat. Use a slotted spoon to transfer the potatoes and onions to a large mixing bowl. Let excess oil drain back into the pan. You want the vegetables to be slightly oily, but not swimming in it. Let the cooked vegetables cool for a few minutes while you prepare the eggs.
Mix Eggs and Vegetables
Crack the eight large eggs into the bowl with the potatoes and onions. Add the remaining salt and freshly ground black pepper. Use a fork to gently beat the eggs, mixing them thoroughly with the potatoes and onions. Don’t overmix. You just want everything well combined.
Let this mixture sit for about 10-15 minutes. This rest time allows the eggs to soak into the warm potatoes and onions. It helps create that signature custardy texture of a proper Spanish tortilla. The potatoes will absorb some of the egg, which makes for a more cohesive omelette.
Cook and Flip the Tortilla
Pour off all but about 1-2 tablespoons of the oil from the skillet. Reheat the pan over medium heat. Pour the egg and potato mixture into the hot skillet. Spread it evenly. Cook for about 5-7 minutes without stirring, letting the edges set and turn golden. You’ll see the sides pull away slightly.
Now for the flip. This is the trickiest part, but you can do it. Place a plate, larger than your skillet, upside down over the pan. Firmly hold the plate and the pan together, then quickly and confidently flip the pan over, transferring the tortilla onto the plate. Slide the tortilla back into the pan, uncooked side down. Continue cooking for another 5-7 minutes, until the center is set and the outside is golden brown.
What to Serve with Spanish Tortilla Omelette
A Simple Green Salad
Pairing Spanish tortilla with a crisp green salad creates a balanced meal. The freshness and acidity of a simple vinaigrette cut through the richness of the eggs and potatoes. It adds a welcome light counterpoint to the hearty tortilla.
Crusty Bread with Tomato
Serve warm slices of tortilla with pan con tomate. Rub ripe tomato halves on toasted crusty bread, then drizzle with olive oil and a sprinkle of salt. The sweet tomato and crunchy bread are a classic Spanish accompaniment. It’s a simple, delicious combination.
Olives and Cured Meats
For a true Spanish tapa experience, offer a selection of olives and cured meats like jamón serrano or chorizo. These salty, savory bites complement the mild flavors of the tortilla beautifully. It makes for a wonderful appetizer spread.
Roasted Red Peppers
Sweet roasted red peppers, either homemade or from a jar, are a fantastic side. Their smoky, sweet flavor marries well with the potato and egg. You can serve them simply dressed with a little olive oil and garlic. It adds color and another layer of taste.
✅ See Also: Greek Omelette Casserole for Easy Weekends
Storage and Reheating
Keep It Fresh
You can store leftover Spanish tortilla in an airtight container in the refrigerator for up to 3-4 days. It holds up very well. Make sure to let it cool completely before you put it away. This stops condensation from forming and keeps the texture firm.
Enjoy at Room Temperature
Many people prefer Spanish tortilla at room temperature, especially when serving it as tapas or for a picnic. This allows the subtle flavors to shine. Just take it out of the fridge about 30 minutes before serving. It’s truly delicious this way.
Gentle Reheating
If you want to warm it up, gently reheat individual slices. You can use a microwave on a low setting for 30-60 seconds, or warm it in a non-stick skillet over low heat until heated through. Don’t overheat it, or the eggs can become rubbery. A low oven, around 300°F (150°C), for 10-15 minutes works well for larger pieces.
Freezing is Possible
While best fresh or chilled, you can freeze Spanish tortilla. Wrap individual slices tightly in plastic wrap, then foil. Store in a freezer-safe bag for up to 2 months. Thaw in the fridge overnight and reheat gently. The texture might change slightly, becoming a little softer.
What Makes This Recipe Special
The Iconic Custardy Texture
A great Spanish tortilla has a unique texture: tender, custardy eggs with soft potatoes and onions mixed throughout. It’s not a fluffy omelette, and it’s not a firm frittata. The slow cooking of the potatoes in oil and the rest time for the egg mixture create this specific, desirable consistency.
Slow-cooked Vegetables
The key to its deep flavor comes from how the potatoes and onions cook. They don’t just fry; they slowly poach and soften in olive oil. This process draws out their natural sweetness and gives them a melt-in-your-mouth texture. It’s a gentle cooking method that makes all the difference.
The Art of the Flip
Flipping the tortilla is a signature moment, a rite of passage for every cook making this dish. It feels like a show, but it serves a real purpose: to get that beautifully golden crust on both sides while keeping the inside perfectly set. Mastering it brings a real sense of accomplishment.
Simplicity of Ingredients
It's truly special how a few humble ingredients transform into something so satisfying and flavorful. No complex sauces or exotic spices are needed. Just good quality eggs, potatoes, onion, and olive oil create a dish that has stood the test of time and is loved by many.
✅ See Also: Fluffy Greek Yogurt Omelette Ready in Minutes
Pro Tips for the Best Results
Slice Potatoes Thin and Evenly
Aim for uniform, thin potato slices, about 1/8-inch thick. If your slices are too thick, they take longer to cook and might not get tender enough. Uneven slices will cook at different rates, leaving some hard and some mushy. A mandoline helps a lot here for consistent results.
Cook Potatoes Until Very Soft
Do not rush cooking the potatoes and onions. They need to be fork-tender, almost falling apart. This gentle, slow cooking allows them to release their sugars and absorb some of the olive oil. If they are still firm, your tortilla will be less creamy and enjoyable.
Let the Egg Mixture Rest
After you mix the eggs, potatoes, and onions, let it sit for 10-15 minutes. This step is important. It gives the warm potatoes time to soak up some of the raw egg, which helps the tortilla set perfectly. This creates a more cohesive, custardy texture.
Use the Right Pan
A 10-inch non-stick skillet with sloped sides is ideal for Spanish tortilla. The non-stick surface helps prevent sticking, especially during the flip. The sloped sides make it easier to shape the tortilla as it cooks and slide it back into the pan. If your pan is too big, your tortilla will be too thin.
Be Confident with the Flip
The flip can feel intimidating, but practice makes perfect. Use a plate larger than your pan. Place it firmly over the pan, hold tightly, and flip quickly. Do not hesitate. A confident flip minimizes the chance of breakage. If a little breaks, you can usually push it back into shape.
Don’t Overcook the Center
You want the center of your Spanish tortilla to be just set, still a little custardy. Overcooking makes the eggs dry and rubbery. Cook until the edges are golden and set, and the top looks mostly firm but still has a slight wobble. This gives you the best, most tender result.
Variations and Substitutions
Add Bell Peppers
Instead of just onion, try adding thinly sliced red or green bell peppers to the pan with the potatoes. Cook them down until soft and sweet. This adds another layer of flavor and a pop of color to your tortilla. The peppers make it even more vibrant.
Try Different Cheeses
For a richer tortilla, stir in a handful of grated cheese with the egg mixture. Instead of no cheese, use grated Parmesan, Manchego, or a sharp cheddar. It melts beautifully into the eggs, adding a salty, tangy kick. Adjust salt if using salty cheese.
Use Sweet Potatoes
Instead of Yukon Gold, try using thinly sliced sweet potatoes. This will give your tortilla a naturally sweeter flavor and a slightly different texture. The sweetness pairs wonderfully with the savory eggs. Just be aware cook times might vary slightly.
Introduce Herbs
Stir in some fresh herbs like chopped parsley or chives with the eggs. Instead of plain eggs, these fresh additions brighten the flavor profile. They add a fresh, aromatic note that lifts the whole dish. Add them just before mixing with the potatoes.
Frequently Asked Questions
Can I Make This Ahead of Time?
Yes, absolutely. Spanish tortilla tastes wonderful served at room temperature, making it a great dish to prepare in advance. You can cook it entirely, let it cool, and store it in the fridge. The flavors often deepen overnight, making it even better.
Is This Recipe Vegetarian?
Yes, this recipe is naturally vegetarian. It uses only eggs, potatoes, onions, and olive oil, with no meat products. It makes a fantastic main dish for anyone looking for a satisfying vegetarian meal. It is also gluten-free.
Are There Any Dairy-free Options?
This recipe is inherently dairy-free. Traditional Spanish tortilla does not use any milk, cream, or cheese. It relies solely on eggs for its binding and custardy texture. This makes it suitable for those avoiding dairy.
Do I Need a Special Pan for This?
A 10-inch non-stick skillet with sloped sides works best, especially for the flip. However, you can use any good quality non-stick pan of similar size. If your pan is not non-stick, be extra generous with olive oil to prevent sticking.
Does This Work with Frozen Potatoes?
It is best to use fresh potatoes for Spanish tortilla. Frozen potatoes tend to release a lot of water and can become mushy, making it hard to get the right texture. Fresh, thinly sliced potatoes are essential for the traditional result.
Can I Add Other Vegetables?
Yes, you can certainly add other vegetables. Thinly sliced zucchini, spinach, or mushrooms can be cooked with the potatoes and onions. Make sure they are cooked until very tender and any excess moisture is removed before mixing with eggs.
Is It Safe to Eat a Slightly Undercooked Center?
For traditional Spanish tortilla, the center is often left slightly custardy, sometimes appearing a little soft. This is safe as long as the eggs are pasteurized. If you prefer a fully cooked center, just extend the cooking time by a few minutes on low heat.
Final Thoughts
Making a Spanish tortilla omelette is a real kitchen joy. It's about taking simple things and turning them into something comforting and delicious. Do not fear the flip — just embrace it. You will create a satisfying dish that brings a touch of Spain right into your home.

My Go-To Spanish Tortilla Omelette That Everyone Loves
Ingredients
- 1/2 cup extra virgin olive oil, plus more for cooking
- 1.5 pounds Yukon Gold potatoes, about 3-4 medium, thinly sliced
- 1 large yellow onion, thinly sliced
- 8 large eggs
- 1 teaspoon fine sea salt, or to taste
- 1/2 teaspoon freshly ground black pepper, or to taste
Tools You Need
- 10-inch non-stick skillet
- Large mixing bowl
- Slotted spoon
- Large plate (larger than skillet)
- Sharp knife or mandoline
Steps
- Peel and thinly slice potatoes and onion into 1/8-inch rounds.
- Pour olive oil into a 10-inch non-stick skillet over medium heat.
- Add potatoes and onions to the pan, sprinkle with salt, ensuring they are mostly covered by oil.
- Cook for 20-25 minutes, stirring occasionally, until vegetables are very tender.
- Transfer cooked potatoes and onions to a large mixing bowl using a slotted spoon, draining excess oil back into the pan.
- Let vegetables cool for a few minutes.
- Crack 8 eggs into the bowl with potatoes and onions, add remaining salt and pepper.
- Gently beat eggs with a fork until just combined with the vegetables.
- Let mixture rest for 10-15 minutes, allowing eggs to soak into the potatoes.
- Pour off all but 1-2 tablespoons of oil from the skillet and reheat over medium heat.
- Pour egg and potato mixture into the hot skillet, spreading evenly.
- Cook for 5-7 minutes until edges are set and golden.
- Place a plate larger than your skillet upside down over the pan, hold firmly, and quickly flip the pan to transfer the tortilla onto the plate.
- Slide the tortilla back into the pan, uncooked side down.
- Cook for another 5-7 minutes until the center is set and the outside is golden brown.
- Slide tortilla onto a clean plate, let it rest for 10 minutes before slicing and serving.










