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. It’s often served as a tapa, meaning if you go out and order a drink, they bring you this “Tortilla Espanola” 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.

It’s traditional to use yellow onion, which I do use sometimes, but 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.

Slice of Spanish Tortilla on White Plate with Fork

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!

How to Make It:

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, 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.

To prepare the potatoes, peel and shred 2 pounds of russet potatoes and soak in 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. Then, add 6 whisked 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, then add the batter to the pan, smoothing out the top with a spatula:

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

Note: it is really important to use an 8″ nonstick skillet here (affiliate link). It will seem small to the eye, but the ingredients will fit, and 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 part is incredibly important too.

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), put a plate on top of the skillet, and flip it over so the tortilla rests on top. It should be nicely browned:

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:

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

I like to let the tortilla cool slightly, then you can slice and serve at room temperature. It is very common to serve it cold as well, but I prefer it warmed up and reheat leftovers in the microwave. Enjoy!

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.