Spanish Tortilla (Traditional Potato Omelette)

The Spanish tortilla is considered on of Spain’s national dishes. This simple four ingredient recipe is sure to transport you back to the Iberian homeland.

Spanish Tortilla (Traditional Potato Omelette) on a plate with cucumber and tomato

If you are a fan of authentic Spanish food then you have surely tried the classic Spanish tortilla. No, this isn’t a flat piece of dough in which to wrap a burrito. A Spanish tortilla is simply a potato omelette. Of course, like any traditional recipe there are going to be very contentious arguments about what should go inside this delicious anytime meal.

A Spanish omelette has two main ingredients: potato and egg. It is also accepted to use olive oil and salt. However the real discourse begins with the onion. Asking a group of Spaniards if an authentic Spanish omelette has onion in it is a great way to start an argument (I suggest you do it over drinks and tapas).

How To Make A Traditional Spanish Omelette (Tortilla)

spanish tortilla ingredients

The best way to make a Spanish omelette is always the way you prefer to eat it. However for the sake of this recipe I am going to stick to making the most simple version of this delicious dish.

Spanish Tortilla Ingredients

  • 6 large Eggs – you can use more or less eggs, it really just depends on the size of your pan. You want the total volume of eggs and potato to fill up at least halfway of the pan.
  • 2 Potatoes – I am using two small-medium potatoes, as you can see by the photo. You can use one large one if you like. Try to use a waxy potato as they taste deliciously creamy in the final omelette.
  • 3-4 tbsp Olive Oil – more if needed. Potatoes absorb a lot of olive oil so do not skimp on this ingredient.
  • 1/2 tsp Salt – adjust to taste. You can taste the egg mix before cooking but if you are not a fan of eating raw egg then just expect a bit of trial and error. I find a 1/2 tsp to be a good amount, but if you like salty food then you can always increase it.
peeled potato on a white cutting board

Peel and slice your potato(s) into thin rounds. You don’t want them to be paper thin as they will burn, but use your best judgement.

Add oil to your pan and put it on low heat. Add the potatoes and cook until soft. Move the potatoes around often so they do not stick in one spot and burn – we don’t want browned potatoes in this dish. If the potatoes break up a bit as you cook them it is okay.

Beat your eggs together with the salt and then add in the cooked potatoes. Pour the mix right back into the pan. Remember to keep the heat low; my setting on the induction cooktop was at 2/10. Shake the pan so the egg gets all in between the potatoes and they even out.

Place a lid over the pan. This will essentially steam the eggs and give the final Spanish tortilla some airy volume. Don’t move the pan and let the egg and potato mix cook for about 5 minutes, or until the top looks just barely set.

using a wooden spatula to dislodge the tortilla in the pan before flipping

Run a wooden spatula around the edge of the pan and jostle the pan a bit so the tortilla is not stuck to the pan. This might be a little difficult to get right at first, but it’s pretty easy after a few tries.

Next place a plate on top of the tortilla. In one fluid motion flip the pan and plate and slide the omelette back into the pan. This move intimidates a lot of first time Spanish tortilla cooks, but it’s actually quite fun to do once you get the hang of it.

Spanish Tortilla (Traditional Potato Omelette) with tomatoes and cucumber

Shake the pan in a bit of a circular motion to round the outside of the tortilla and give it a nice even edge. Place the lid back on and cook for another 5 minutes at very low heat. Then slide off the pan onto a plate, cut into wedges, and serve!

Spanish Tortilla Notes

  • If you want the tortilla to be less runny then cook for a few more minutes per side. In Spain it is common to get the egg fully set, but many people actually prefer a runny tortilla and there are nationwide competitions to showcase the best Spanish tortilla cooks.
  • If you do want to add onion (¡gasp!) then add it to the potatoes when you cook them. Just like with the potatoes, you do not want them to brown.
  • The pan is important! Try to find a pan with less angled walls. Otherwise you will have a tortilla with a bit of a flared edge.

What Is The Difference Between A Spanish And Mexican Tortilla?

While they both have the same name, a Spanish tortilla and a Mexican tortilla are completely different.

The Spanish tortilla is a pan cooked omelette of eggs and potatoes whereas a Mexican tortilla is a flatbread made from cornflour or wheatflour.

How To Eat A Spanish Tortilla

The beloved Spanish tortilla can be eaten for breakfast, lunch, or dinner. It is often served as a tapa (small plate you get with a drink) or pinchos (bit of food served atop bread, popular in Barcelona).

The omelette can be eaten hot, cold, or even room temperature. In fact, room temperature is probably the most common way to eat a Spanish tortilla, at least in Spain.

wedge of spanish tortilla

Spanish Tortilla (Potato Omelette)

The classic Spanish tortilla is a simple potato omelette
5 from 1 vote
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course Appetizer, Breakfast, Main Course, Main Dish, Side Dish, Tapas
Cuisine Spanish
Servings 8 tapas
Calories 193 kcal


  • 1 Pan choose a pan without very angled walls


  • 6 large Eggs
  • 2 Potatoes I used small-medium sized potatoes. If you have a very large one you can just use that. Choose waxy potatoes as they are traditional and have a great creamy finish.
  • 4 tbsp Olive Oil add more if needed as potatoes absorb a lot of oil
  • 1/2 tsp Salt adjust to taste


  • Peel your potato and slice it into thin rounds. You can also dice it. I do it both ways depending on the size of the potatoes so it's really up to you.
  • In a pan on low heat add the olive oil and then the potato. Cook the potato low and slow until they are soft. It is okay if they break apart. If you need to add more oil then do so as potatoes can absorb quite a bit.
  • In another bowl beat together the eggs and salt. When the potatoes are done, tip them into the egg mix and give the bowl a stir. Then pour the entire mixture back into the pan on low heat. Shake the pan to even everything out then cover with a lid.
  • Let the tortilla cook for about 5 minutes. Remove the lid and flip the tortilla using a plate. Replace the lid and cook the other side for another 5 minutes. Slide off the pan onto a serving dish when ready to eat. Enjoy!


If you prefer a more firm set egg then cook each side a minute or two longer. The runniness level is entirely up to you, so cook it as long as you like. 
Keyword Omelette, Spanish Omelette, Tortilla, Vegetarian
Spanish Tortilla (Traditional Potato Omelette) pinterest pin image
Follow me on Pinterest!

This post may contain affiliate links. If you purchase through the links it allows the site to make money at no additional cost to you. For more information please see Cooking To Entertain’s Policy page.

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top