Spanish Tortilla is a big potato and egg omelette that’s served in slices. It’s traditionally served as bar food in Spain, but I love making it for a simple and delicious brunch!

If you need to switch things up a little bit from your usual Omelette, give this Spanish version a try.

Spanish Tortilla - Like a Big Potato Egg Omelette Shown in Slices

I ate Spanish Tortilla a few times a week during my five months living abroad in Spain, and it’s truly one of the most delicious recipes that I discovered during my time there. 

This classic Spanish recipe is often served as a tapa, meaning if you go out and order a drink, they bring you this “Tortilla Espanola,” or “Tortilla de Patatas” as a snack.  

I happen to love it for breakfast, as being mostly egg and potato, it feels very “morning food” to me. It’s kind of a different version of the classic Eggs, Bacon, and Hash Browns, but in sliceable form with a few other flavorings.

But you can certainly enjoy it any time of day!

Slice of Spanish Tortilla on White Plate with Fork

It’s traditional to use yellow or white onion for a truly authentic Spanish omelette recipe, and though I do use regular onion sometimes, I like adding leeks even more.

Potatoes + leeks is one of those holy grail combinations (hello, potato leek soup) that works really well here too.

Typically there’s no cheese in this recipe, but there have been times when I’ve added Spanish manchego sheep’s milk cheese and the flavor is wonderful.

In other words, feel free to play with the ingredients a bit. I’ve used parmigiano reggiano cheese in a pinch and it’s great too (but that does take it in the Italian direction). Use what you like, just stick with good quality ingredients!

Step by Step Overview:

To get started, cook the onion. I use only the white and light green parts of the leek, since the dark green parts are too fibrous. 

Sliced Leeks - Cooked in the Skillet with Salt and Pepper

Saute the leeks in extra virgin olive oil for about 10 minutes over medium heat, until softened:

Sauteed Leeks - The White and Light Green Parts Only

I use extra virgin olive oil for the entire recipe instead of refined olive oil. The temperatures don’t get too high while cooking this, and the extra virgin has the best flavor and nutrition. Do not use vegetable oil here, as it has zero flavor.

To prepare the potatoes, peel and shred 2 pounds of russet potatoes (I make this easy by using the shredding disk on my food processor).

Then soak in a large bowl of cold water for 2 minutes:

Shredded Potato - for Tortilla Espanola

It’s important to soak and rinse the potatoes, otherwise they’ll give the spanish tortilla a gummy texture.

Rinse the potatoes really well, and squeeze dry with your hands.

Remove the leeks to a large mixing bowl. Then return the skillet to the heat and add more olive oil, the grated potatoes, salt, and pepper:

Shredded Russet Potatoes with Salt and Pepper in Nonstick Skillet

Cook for about 10 minutes, until the potatoes are tender but not quite browned.

Cooked Grated Russet Potatoes for Tortilla Espanola Recipe

Add the cooked potatoes to the leeks, and toss to combine in a medium bowl.

Then, add 6 beaten eggs:

Spanish Tortilla Ingredients - Egg, Potatoes, Leeks in mixing Bowl

Stir to combine, then it’s time to cook.

Heat olive oil in an 8″ nonstick skillet (affiliate link), which I’ll point out is a fairly small frying pan. This small size keeps the Spanish potato omelette easy to flip.

Add the egg potato mixture to the pan, smoothing out the top with a rubber spatula into an even layer:

Spanish Tortilla Filling - Poured into Small Skillet With Eggs, Cooked Potatoes, and Leeks

At first glance, it may seem like the egg mixture won’t fit, but it should come *just* under the top of the pan. This is how you get that dome shape that you can cut into slices later on. Anything larger will be hard to manage.

And, like anything involving eggs, the nonstick pan is incredibly important too for easy release later.

Cook the tortilla española for about 5 minutes, until you see the sides start to set:

Potato Egg Omelet in Skillet with Edges Starting to Set but middle still uncooked

Wearing oven mitts (I like these silicone mitts to really protect the hands), or protecting your hands with a dish towel, put a large plate on top of the skillet, and flip the whole thing over so the tortilla rests on top of the plate.

It should be nicely golden brown:

Spanish Omelette - How to Flip it Over by Putting it on Plate

Then, slide the tortilla back into the same skillet, so you can finish cooking the bottom through:

How to Make Spanish Tortilla - Cooked in the Skillet and Flipped

After another 3-5 minutes, the spanish tortilla should be fully cooked and set, with a nice rounded shape. Move it onto a clean plate to cool down for a few minutes before serving.

Spanish Potato Tortilla - On Plate and Ready to Be Sliced and Served

After your Spanish potato omelette has cooled slightly, cut into thin slices and serve at room temperature. If desired, grate some manchego cheese over the top of the tortilla.

It is very common to serve it cold as well, but I prefer it warmed up, and reheat leftovers in the microwave.

Enjoy a slice as the main course with a simple salad or roasted vegetables on the side, or serve it as a light dinner. Enjoy!

Did you enjoy the recipe? Please leave a 5-star rating in the recipe card below and/or a review in the comments section further down the page. Or, follow me on Facebook, Instagram or Pinterest!

Slice of Spanish Tortilla with Eggs in Background

Spanish Tortilla

Spanish Tortilla made with eggs and potato for a filling breakfast or brunch!

Leave a Review »


  • 2 lbs russet potatoes*
  • 1/2 cup plus 1 tbsp extra virgin olive oil
  • 3 cups chopped leeks (white and light green parts only)
  • 6 large eggs
  • salt
  • black pepper


  • Peel and shred the potatoes (I used a food processor to shred) and place into a big bowl of cold water. Let sit for 2 minutes, then rinse well and drain. Squeeze dry with hands.
  • In a large nonstick skillet, heat ¼ cup of olive oil over medium heat. Add the leeks and season with ¼ tsp salt and ⅛ tsp black pepper. Cook for 10 minutes until the leeks have softened. Remove the leeks to a bowl, and set aside.
  • Add another ¼ cup olive oil and the grated potatoes to the pan, season with ½ tsp salt and ¼ tsp pepper, and cook for 10 minutes until they are tender. You can toss them during cooking every few minutes in order to cook evenly, but do not mash the potatoes down (it will make them gummy). After 10 minutes, they will be tender but shouldn’t really be browned. Add to the leek bowl and toss to combine. 
  • Whisk the eggs with ¼ tsp each salt and pepper until the yolks and whites are blended. Add the eggs to the leeks and potatoes, and also add the cheese if you’re using it (see notes below). Stir everything to combine. 
  • Heat an 8-inch nonstick skillet** over medium heat, then add 1 tbsp olive oil and swirl it around. Pour in the leek potato mixture, and let it cook for 5 minutes until the sides have set and you can see a browned bottom when you peek underneath with a spatula. Using oven mitts, place a plate on top of the skillet and flip everything over. Then slide the tortilla off the plate and back into the skillet.
  • Cook for another 3-5 minutes until golden brown and cooked through. If you want to check the inside with a thermometer, egg sets at about 150F. Remove from the pan. Cut into wedges and serve warm or at room temperature. Enjoy!


Feel free to add up to 1 cup of grated Manchego cheese to the batter if you’d like, if you tolerate dairy. Stir it in with the eggs, potatoes, and leeks before cooking.
*Do not use more than 2 pounds of potatoes, or you’ll have too much filling for the 8″ skillet. If you’re under a little bit, it’s fine, but make sure to weigh them at the store if you don’t have a scale since size varies so much.
**It’s really important to use exactly an 8″skillet that’s nonstick. See post for more details.


Calories: 290kcal, Carbohydrates: 26g, Protein: 8g, Fat: 18g, Saturated Fat: 3g, Cholesterol: 158mg, Sodium: 73mg, Potassium: 592mg, Fiber: 2g, Sugar: 2g, Vitamin A: 786IU, Vitamin C: 10mg, Calcium: 58mg, Iron: 2mg

Nutrition is estimated using a food database and is only intended to be used as a guideline for informational purposes.

Post updated in February 2020. Originally published July 2011.