This post may contain affiliate links. Please read our disclosure policy.
An authentic Spanish Omelette made at home with just FIVE ingredients! This super easy Spanish omelette takes only a couple of minutes to prep. It delivers an incredible authentic flavor that rivals any tapas bar.
I make this classic dish with potatoes, eggs, and onions. I cook them slowly in extra virgin olive oil until they become soft and set into a thick, sliceable meal. I love how simple and filling it is. It is naturally gluten-free and works for picnics, BBQs, or a tapas-style spread. I usually serve it next to a fresh tomato salad or a light avocado corn salad. This makes it a complete meal without overcomplicating things.

Why This Recipe Works
I have tested this recipe multiple ways. I adjusted the potato size, the cooking time, and the exact amount of oil. This guarantees a soft center without the omelette falling apart.
This version keeps things simple and reliable so you get the right texture every single time without overthinking it. The ingredients are basic. However, cooking the potatoes and onions slowly in olive oil builds incredible flavor before adding the eggs. This quick method works beautifully. You can eat it warm right out of the pan or cold the next day for breakfast.
This tortilla has been in my life for as long as I can remember. It saved me from eating plain scrambled eggs again. It has also been with me through family barbecues, picnics, and even breakups. On days when I have more time, I make a cheesy bacon and egg hash. I also love doing a breakfast spread with garlic butter mushrooms.
What Is A Spanish Omelette?
What makes it so different from a classic omelette is its dense structure. It is meant to be cooked gently so it becomes incredibly sliceable and filling. You will usually see it cut into thick wedges or small bite-sized cubes, and it is traditionally eaten warm or at room temperature.
Ingredients

- Potatoes: I highly recommend using a waxy variety like Yukon Gold or red potatoes. I tried making this before with starchy Russet potatoes, and they break down too much in the pan, making the texture far too crumbly. Waxy potatoes keep the center soft while holding their shape beautifully.
- Eggs: You need just enough to fully coat the potatoes and hold the whole thing together. I have noticed that using too few eggs is the easiest way to end up with a dry omelette that falls apart as soon as you try to slice it.
- Onion: Some traditionalists skip the onion, but I think leaving it out is a missed opportunity for flavor. I cook it slowly alongside the potatoes so it softens completely and adds a very subtle sweetness. Just take your time and do not rush the heat, because you want the onion soft, not browned.
- Olive Oil: A good quality olive oil is non-negotiable here. The goal is to gently cook the potatoes and onions in the oil until they are tender, rather than frying them on high heat.
- Salt: Please do not wait to season only the eggs at the very end. I always salt the potatoes directly while they cook in the oil; otherwise, the final dish ends up tasting very flat.
Note: Please see recipe card at the bottom for list of full ingredients and measurements
How Do I Make Spanish Omelette
Making a great tortilla is not about complicated techniques. Having tested this endlessly since my first trip to Spain, I found it mostly comes down to controlling the heat. You want to cook the potatoes gently in the oil over moderate heat until they are tender enough to break with a spatula. If the heat is too high, they will fry and get crispy. Once the potatoes cook halfway through, add the onions so they get soft and sweet without burning.
The real secret to getting the right texture happens right before you mix in the eggs. I always make sure to:
- Drain the excess oil completely so the omelette stays light and the eggs set properly without turning greasy.
- Mix the warm potatoes and onions directly into the well-beaten, seasoned eggs so the mixture coats everything evenly.
- Pour the mixture back into the pan, shift things gently at the beginning, and then leave it completely alone.
You will know it is ready to flip when the edges firm up and the center still has a slight jiggle. Place a large flat plate over the pan and flip it in one quick motion while the center is still a little soft. If you wait too long, the top will overcook and crack.




Finish cooking to your preference
After you flip the omelette, you can leave the pan on the heat a bit longer if you want the eggs to set completely. I usually take it off the stove just as the middle sets so the inside stays very tender when you cut into it. My mom always taught me that the absolute best way to eat this is with a simple squeeze of Kewpie mayo on top, and she is right.
This omelette is incredibly versatile. I love serving it with a thick slice of warm crusty bread, or even next to a mozzarella and tomato grilled sandwich if I need a really filling meal. If I want a lighter plate, a chunky avocado and feta mix or some fresh avocados stuffed with tomatoes and mozzarella work very well on the side.
When I am putting together a larger breakfast spread, I like to balance the table with a sweet baked overnight french toast or a tall stack of fresh blueberry pancakes. I will also add a few bite-sized cauliflower and egg muffins alongside some creamy soft-scrambled eggs, and finish the meal with a cold glass of whipped iced coffee.
Tips for the Perfect Spanish Omelette
When I make this at home, I always keep a few simple tricks in mind. The biggest secret is not rushing the potatoes. I let them gently cook in the oil over low heat until completely tender, rather than letting them fry or brown.
I also make sure I drain the excess oil before I add the eggs. Too much oil weighs the mixture down and makes it greasy. Once I mix the warm potatoes and onions into the beaten eggs, I let them sit together for a minute or two. This gives the potatoes time to absorb some of the egg, which helps the whole thing hold together.
Your pan size matters, too. I usually reach for a 9-inch or 10-inch skillet to get a thick slice with a soft center. If you use a pan that is too large, the omelette spreads out, becomes too thin, and overcooks quickly.
If flipping makes you nervous, my best advice is to use a flat plate slightly larger than your pan. Place it firmly over the top and flip the pan in one quick, confident motion. Make sure you do this while the center remains slightly soft so the top does not crack. After you turn it, gently slide the omelette back into the skillet to finish. If you really prefer not to flip, you can always cook the base on the stove and finish the top under the broiler for a few minutes.
Recipe FAQ’s
This usually comes down to structure. Either there weren’t enough eggs to bind everything together, or the potatoes were cut too large and didn’t cook evenly. It can also happen if you try to flip it when it’s either too soft or already overcooked.
The edges should be fully set, while the center still has a slight softness when pressed. It will continue to cook from residual heat after removing it from the pan, so don’t wait until it feels completely firm.
Yes, even if they have the same same, a tortilla española is a ticker omelette with potatoes and eggs. A Mexican tortilla is way thiner and it’s made from corn or wheat flour, classic ingredients for the base of tacos.
It doesn’t include ingredients like flour, milk, or fillings such as meats and vegetables. While you can add extras if you like, the classic version keeps it simple and focused on the potatoes and eggs.

You might also like

Get a free eBook!
Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

Spanish Potato Omelette (Spanish Tortilla)
Ingredients
- 1/2 cup olive oil
- 5 potatoes diced into 1-inch pieces (yukon gold potatoes are my favorite here!)
- 1 brown onion chopped
- 8 eggs
- 1 pinch salt to taste
- 1 pinch cracked pepper to taste
- 1 pinch parsley to garnish, optional
Instructions
- Heat the olive oil in a nonstick medium-sized (30cm/12-inch) pan over medium heat.
- Add the diced potatoes and cook gently, stirring occasionally, until they begin to soften.
- Continue cooking the potatoes until tender with lightly golden edges (not crispy).
- Add the chopped white onion to the pan.
- Cook the potatoes and onion together until the onion is soft and translucent.
- Drain most of the oil using a colander or by carefully removing excess oil from the pan. Return the potato and onion mixture to the pan and spread evenly. Reduce heat to low.
- Beat the eggs with salt and pepper in a bowl and pour the egg mixture over the potatoes and onions.
- Gently move the mixture with a spatula to evenly distribute the eggs and help them cook through.
- Cook until the edges are set and the center is still slightly soft.
- Place a large plate over the pan and carefully flip the tortilla onto the plate.
- Carefully flip the tortilla onto the plate.
- Slide the tortilla back into the pan to cook the other side.
- Cook until fully set and golden underneath. Flip again onto a plate and garnish with parsley if desired.
- Slice and serve.
Notes
Storage and Reheating
I always let the tortilla cool completely to room temperature before putting it away. Once cooled, I transfer it to an airtight container and keep it in the fridge for up to 4 days. I love storing it already sliced so I can just grab a piece for a quick snack or light meal during the week. To reheat, I place a slice in a skillet over medium-low heat to warm it gently. This keeps the inside soft without drying out the eggs. You can definitely use the microwave for convenience, just heat it in short bursts and cover it with a damp paper towel to lock in the moisture. While you can freeze the slices for up to a month in an airtight container, keep in mind the potatoes might change texture a bit. Thaw them in the fridge overnight before reheating them gently on the stove.Troubleshooting Your Omelette
If you run into any issues while making this, here is usually what went wrong:- Potatoes turned hard: Your heat was too high. Lower it so they soften slowly in the oil instead of frying.
- It falls apart: There were not enough eggs to bind everything. Make sure all the potatoes are heavily coated before pouring them back into the pan.
- Greasy texture: Too much oil was left in the pan. Always drain the excess before mixing the warm potatoes with your eggs.
- Cracks when flipping: It was left on the heat too long before turning. Make sure to flip it while the center is still a little soft.
- Uneven texture: The potatoes were likely cut inconsistently. Take your time slicing them into even pieces so they all cook at the same rate.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.




























Tried this Spanish omelette recipe for breakfast this morning and it was amazing!
Spaniard here. If you want it to actually taste like it’s supposed to taste you have to mix the fried potatoes and onion with the egg in a bowl (not in the pan) and let them sit for at least an hour but preferably over night. This is essential since the flavor changes a lot. If you want to cut some time you could also cut bigger pieces of potato and once you mix it with the ge you can smash it a little bit. This was the flavor develops faster but you still have to wait for at least 10 mins. Hope this helps <3