Spanish tortilla, sometimes called a Spanish omelette, is made with thinly sliced potatoes, onions, and eggs, gently cooked in olive oil. The potatoes are tender, satisfying, and this recipe is so easy to make at home.

The partially sliced spanish tortilla on a platter with one sliced removed. Next to this is a slice of the tortilla on a plate with a fork.
Photo Credit: Mark Beahm

Spanish Tortilla is One of My Favorite Make Ahead Recipes!

Spanish tortilla or Tortilla de Patatas is one of Spain’s most popular dishes and a favorite in tapas bars served alongside other favorites like Gambas al Ajillo, a.k.a. garlic shrimp. But don’t worry if you’re not up for an all-nighter; this potato omelette is easy to make at home. It only requires 6-ingredients, 5 if you skip the paprika, which is just a little something extra I like to add.

I originally wrote this recipe back in 2017. However, after a recent culinary tour of Spain, I decided to make a few adjustments to the recipe, and I think it’s even better than before. I hope you feel the same way. The potatoes cook until velvety and tender, the onions are sweet, and it all combines with the custardy eggs. This easy Spanish recipe is perfectly dense, a little creamy, and 100 percent satisfying.

Although it is often served along with other Spanish tapas recipes, you can enjoy this as a meal any time of day! And it is better at room temperature, so you can make it ahead of time to have ready when guests arrive.

Ingredients for spanish tortilla including eggs, potatoes, onion, olive oil, salt, and black pepper.

Spanish Tortilla Ingredients

  • Potatoes: A waxy or all-purpose potato is the best to use. I recommend Yukon Gold potatoes, or something waxier like creamer potatoes or new potatoes.
  • Yellow Onion: The onion becomes tenderly sweet when cooked in the olive oil. If you don’t have a yellow onion, a white onion will work just as well.
  • Olive Oil: I prefer to use a Spanish olive oil for this. Our Spanish Hojiblanca Olive Oil is just peppery enough to add a little something extra.
  • Eggs: I find 6 large eggs to be just the right amount to bind everything together.
  • Seasonings: Kosher salt enhances the flavor of all the ingredients. Sweet Spanish Paprika isn’t traditional but it adds a little complexity to an otherwise simple dish. You can skip it if you want to.
A slice of the spanish tortilla (Tortilla de Patatas) on a white plate with a fork. In the background is the rest of the tortilla on a platter and a knife.

How to Make A Spanish Tortilla (Tortilla de Patatas)

This recipe is relatively easy to make, but it does require a little technique and some courage to flip the tortilla and slide it back into the pan to finish cooking.

  • Slice the potatoes and onions: Cut the peeled potatoes in half crosswise. Set them cut-side down on the cutting board and cut them into 1/8-inch-thick slices. Cut the onion in half through the root. Remove the outer layer. Set the onion halves cut-side down and cut into 1/8-inch-thick half-moon slices.The sliced potatoes and onions for the spanish tortilla on a cutting board with a knife.
  • Cook the potatoes and onion: Heat the olive oil in an 8- or 9-inch nonstick skillet over medium-high heat. Once the oil begins to shimmer, add the potatoes and onions to the pan. Reduce the heat to low and cook for 20 minutes, stirring occasionally, until the potatoes are tender when pricked with the tip of a knife. Use a slotted spoon to remove the potatoes and onions from the oil to a plate. Or set a heat-safe strainer over a heat-safe bowl and drain them. Reserve the olive oil, as you’ll use some of it again and can save the rest for another time.The cooked sliced onions and potatoes for the spanish tortilla draining in a colander.
  • Beat the eggs: In a mixing bowl, whisk the eggs and a generous pinch of salt and the paprika. Add the potatoes to the egg mixture and mix gently.The eggs, potatoes and onions for the spanish tortilla mixed together in a bowl with a spatula.
  • Cook the tortilla: In the pan, heat 2 tablespoons of the reserved olive oil over medium heat until shimmering. Add the egg and potato mixture and cook for 3 to 4 minutes, until the eggs set at the bottom. To prevent sticking, shake and swirl the pan occasionally or run a rubber spatula between the omelet and the pan.The cooked spanish tortilla in a skillet.
  • Flip and finish the tortilla: Set a plate larger than the diameter of the pan over the top of the pan. Quickly but carefully flip the pan over, inverting the omelet onto the plate. Add another tablespoon of oil to the skillet. Gently slide the omelet back into the pan, uncooked side down. Cook for 3 to 4 minutes or until just set. For neater edges, run a rubber spatula around the edges of the omelet a few times while it cooks.
  • Serve: Turn the omelet out onto a plate. Serve warm or at room temperature.
The partially sliced spanish tortilla on a platter. Next to this is a stack of 2 plates with 2 forks, a knife, and a plate with sliced bread.

What is the Difference Between a Spanish Tortilla and a Frittata?

I love the way Melissa Clark of the New York Times described this dish as a “potato cake with just enough eggs to bind it together.” With that, here are a few differences between Spanish tortilla and a frittata:

  • Ingredients. You can make a frittata with almost any combination of veggies and eggs. I make a spinach frittata often, as it’s a favorite in my house. While a Spanish omelette is made with eggs, potatoes, onions, olive oil, and a dash of salt. I add a pinch of sweet paprika, but that is just my personal preference.
  • Texture and Density. Tortilla Española is dense and tender, thanks to layers of thinly sliced velvety potatoes. A frittata is thinner and typically drier.
  • Cooking Technique. To finish a frittata, you place it in the oven, while a Spanish tortilla is cooked entirely on the stovetop, flipping it over halfway through.

Pro Tips for Making Spanish Tortillas

  1. Salt the eggs first! I picked up this tip from Daniel Gritzer of Serious Eats. Seasoning the eggs first will help them retain moisture while cooking.
  2. Cook the potatoes and onions gently in plenty of olive oil. Use at least 1 cup of olive oil. It should gently bubble until the potatoes are cooked through to tender perfection. This is what truly gives the tortilla its velvety texture. But don’t worry, the oil is drained from the potatoes, and you can reuse the deliciously flavored olive oil for something else, like Roasted Vegetables or Olive Oil Pasta.
  3. Do not serve it hot! This recipe is even better at room temperature (or cold), so allow it at least a few minutes before serving. Better yet, you can make it a few hours ahead or the night before.
A slice of the spanish tortilla on a plate with a slice of bread and a fork.

What to Serve with Spanish Tortilla?

In Spain, tortillas are considered a tapa, or small plate, and are often served along with other nibbles and drinks.

Invite some friends over and serve this tortilla as part of a Spanish feast! Here are some of my tried and true favorite Spanish recipes.

Enjoy a Taste of Spain with these Spanish Recipes!

4.80 from 70 votes

Spanish Tortilla Recipe

Add As A Trusted Google Source A headshot of Suzy Karadsheh.Suzy Karadsheh
A close up of the partially sliced spanish tortilla on a platter with one sliced removed.
Spanish tortilla or tortilla española is basically a Spanish omelette with potatoes and eggs cooked gently in olive oil. This dish is traditionally served at room temperature or cold as a tapa, but it is great for any meal of the day. Leftovers will last in the fridge for a good 3 days!
Prep – 15 minutes
Cook – 30 minutes
Cuisine:
Spanish
Serves – 6
Course:
Appetizer

Ingredients
  

  • 1 pound Yukon Gold potatoes, peeled (about 4 to 5 small potatoes)
  • 1 medium yellow onion
  • 1 cup extra virgin olive oil
  • 6 large eggs
  • 1 teaspoon sweet Spanish paprika (optional)
  • 1 teaspoon Kosher salt

Instructions
 

  • Slice the potatoes and onions: Cut the peeled potatoes in half crosswise. Set them cut-side down on the cutting board and cut them into 1/8-inch-thick slices. Cut the onion in half through the root. Remove the outer layer. Set the onion halves cut-side down and cut into 1/8-inch-thick half-moon slices.
  • Cook the potatoes and onion: Heat the olive oil in an 8- or 9-inch nonstick skillet over medium-high heat until shimmering but not smoking. Add the potatoes and onions to the pan. Reduce the heat to low and cook for 20 minutes, stirring occasionally, until the potatoes are tender when pricked with the tip of a knife. Use a slotted spoon to remove the potatoes and onions from the oil to a plate, or set a heat-safe strainer over a heat-safe bowl and drain the potatoes. Reserve the olive oil as you will need it later.
  • Beat the eggs: In a mixing bowl, whisk the eggs, sweet Spanish paprika, and salt. Add the potatoes to the egg mixture and mix gently.
  • Cook the tortilla: In the pan, heat 2 tablespoons of the reserved olive oil over medium heat until shimmering. Add the egg and potato mixture and cook for 3 to 4 minutes, until the eggs set at the bottom. To prevent sticking, shake and swirl the pan occasionally or run a rubber spatula between the omelet and the pan.
  • Flip and finish the tortilla: Set a plate larger than the diameter of the pan over the top of the pan. Quickly but carefully flip the pan over, inverting the omelet onto the plate. Add another tablespoon of oil to the skillet. Gently slide the omelet back into the pan, uncooked side down. Cook for 3 to 4 minutes or until just set. For neater edges, run a rubber spatula around the edges of the omelet a few times while it cooks.
  • Serve: Turn the omelet out onto a plate. Serve warm or at room temperature.

Video

Notes

  • To finish in the broiler: If flipping the tortilla feels intimidating, you can finish it in the broiler, although that’s not traditional. Turn on the broiler. Cook the tortilla on the stovetop until you see the edges of the omelette begin to set and firm up, then put the skillet under the broiler to finish cooking. Broil for about 5 minutes, watching carefully until the eggs are cooked through and the top of the omelette browns slightly.
  • Nutritional Information: The actual calories and fat content in this recipe is much less, as most of the oil is drained off.
  • Make Ahead and Leftovers: You can make this a night or so ahead. Let cool completely before storing in the fridge in an airtight container for up to 3 days. Leftover Spanish tortillas are great served just at room temperature or even cold. 
  • You can reuse any remaining extra virgin olive oil in other dishes; it will be deliciously flavored with the onions. 
  • Visit Our Shop to browse quality Mediterranean ingredients, including extra virgin olive oils, all-natural spices, and more.

Nutrition

Calories: 447.6kcalCarbohydrates: 15.4gProtein: 7.3gFat: 40.3gSaturated Fat: 6.4gPolyunsaturated Fat: 4.7gMonounsaturated Fat: 27.9gTrans Fat: 0.02gCholesterol: 163.7mgSodium: 456.3mgPotassium: 413.8mgFiber: 2.1gSugar: 1.6gVitamin A: 403.7IUVitamin C: 16.3mgCalcium: 39.3mgIron: 1.7mg
Tried this recipe?

*This post originally appeared on The Mediterranean Dish in 2017, it was updated in 2021 and most recently in 2025 after a culinary cooking trip in Spain. We revised the recipe and updated the photos for the readers’ benefit.

Bundle and Save!

Four of our best-selling signature olive oils, perfect for everyday use.

The Everyday Extra Virgin Olive Oil Bundle from The Mediterranean Dish shop next two 3 bowls of olives and a wooden tray with a loaf of bread and a bowl of olive oil.

Share it with the world

Founder and CEO of The Mediterranean Dish | Two-time New York Times Best Selling Cookbook Author | Specializing in Mediterranean Cuisine

Suzy Karadsheh is a true daughter of the Mediterranean. She was born on the coast of Egypt in the bustling cosmopolitan city of Port Said, the North entrance of the Suez Canal, and just a boat ride away from places like Italy, Greece, Turkey, Lebanon, Palestine, and Israel.
Learn More

Get our best recipes and all Things Mediterranean delivered to your inbox.
4.80 from 70 votes (50 ratings without comment)

Leave a comment

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

How many stars would you give this recipe?




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

Comments

  1. Michelle says:

    5 stars
    Can’t wait to try this recipe — it’d be perfect for a weekend meal! Yum!

    1. Suzy says:

      Thanks, Michelle!

  2. Beth says:

    5 stars
    My family is going to love this recipe! So excited to give this a try! Looks so tasty and packed with flavor!

    1. Suzy says:

      Enjoy! šŸ™‚

  3. Sue says:

    5 stars
    Delicious! The combination of potatoes and eggs really is wonderful. I can’t wait to make it again!

    1. Suzy says:

      Yay! Thanks, Sue!

  4. Gail Montero says:

    5 stars
    Best way to begin the day – we love this in the Philippines! So good.

    1. Suzy says:

      Thanks, Gail!

  5. Sam says:

    5 stars
    This Spanish tortilla was delicious and so easy to make! Loved it!

    1. Suzy says:

      Thanks, Sam!

  6. Susan Logsdon says:

    5 stars
    OMG – I just stumbled onto this recipe (I love ALL your recipes). I grew up eating this – it was popular in the mid-west (US). We simply called it “potatoes – onions and eggs”. I made it often for my kids and I still make it for myself (I’m in my mid-60s). I never used that much oil — just enough to coat the bottom of the skillet – -added the thinly sliced potatoes — once they started to get a bit brown (with more oil added if necessary) I add the onions and let them carmalize a bit – then add the eggs and let it cook until it sets a bit. At this point, I’ve always just cut it in half and flip each half to let it finish cooking. This was a weekly dish when I grew up and at least monthly when my kids were young! SO good – SO easy! Thanks!

    1. Suzy says:

      Thank you for sharing, Susan!

  7. Anne says:

    I would use much less eggs to get a more authentic tortilla – I use maybe 4 maximum when I make mine. If you use 3-4, it’ll change the texture too! I can never find good russet potatoes so I use 15-20 red potatoes and they work well. Also, I completely make it on the stove. Spanish people use a plate to top the pan and then flip the tortilla onto it turning it upside down then slide it back into the same pan – it keeps the inside nice and runny. I like mine a bit firmer so i cover the pan with a lid. It’ll be crispy and not dried out or rubbery. I sometimes will add in jalapeƱos for a spicy kick!

    1. Suzy says:

      Thanks for sharing, Anne!

  8. Katie says:

    Hi, 1 cup of olive oil seems like a lot. After straining it, can you reuse it?

    1. Suzy says:

      Hi Katie, Spanish tortilla as mentioned in the post typically uses more olive oil (some recipes call for even more than 1 cup). I do not typically reuse my oil.

  9. Pierce Nienhaus says:

    5 stars
    Smelled amazing, tasted great

    1. Suzy Karadsheh says:

      So glad you enjoyed it!

  10. Gina says:

    I don’t understand the oil
    IN the recipe? It says a cup
    Of olive oil? Where do you put all of this oil? Do you ( I’m understanding ) from
    The menu cook the potatoes and onion at the start in the oil? Thanks

    1. Suzy Karadsheh says:

      Hi Gina, yes, the answer to your question is in step #2 and #3 listed in the recipe:
      Prepare a 10-inch oven-proof nonstick skillet or a well-seasoned cast iron skillet. Heat the olive oil in the skillet over medium-high heat, watching until shimmering.Add potatoes, onions and scallions to the oil (don’t worry, at first, they won’t all seem to fit, but with a little stirring, they’ll compress as they cook.) Lower heat immediately to medium-low (you’ll want to control the heat making sure it continues to gently bubble). Cook for 25 minutes, stirring occasionally, until potatoes are very tender.

  11. Maria Del Re says:

    5 stars
    Hi, thank you for this really tasty dish. It was my first time at it and, therefore, took a little longer to make than expected. Wanted to make sure those potatoes cooked through. This Spanish Tortilla with the suggested salad fits into any meal of the day and is delicious.

    1. Suzy Karadsheh says:

      Maria, I am so glad to hear it! Thanks for giving this one a try.

  12. W. Sujan says:

    Hi, Can I give this recipe to a diabetic patient?
    Thanks

    1. Suzy Karadsheh says:

      Hi there. Thank you for question. I am not an expert on diabetes so can not advice you on this. Perhaps ask the patient or consult an expert or a doctor.

  13. Baxter@Foodtalko says:

    Yummy. My son would love this recipe. I can’t wait make it for him.

    1. Suzy Karadsheh says:

      Enjoy!

  14. Kimberly@FoodTalko says:

    Looking amazing!! Can’t wait to try this. Thaks for sharing

    1. Suzy Karadsheh says:

      Enjoy!

  15. William Smith says:

    Hi,
    You’ve said that salting the egg first is good for a tortilla, but I’ve found it difficult to adjust the amount of salt to add in the egg. I make it so salty that it couldn’t be eaten! Please suggest me anything which would make this problem solve. Thanks in Advance

    1. Suzy Karadsheh says:

      Hi William. If you prefer to salt the eggs later, that will be fine as well.

      1. William Smith says:

        5 stars
        Wow! Great. Thanks a lot, Suzy.

  16. JoanneWhiting says:

    I heard about spanish tortilla recipe. But yet now didn’t get an opportunity to have a pinch of taste. Thank you for sharing this recipe so that I can try this out. Waiting for more spanish dishes.

    1. Suzy Karadsheh says:

      Wonderful, Joanne! Glad you found the recipe. Look for more Spanish inspirations here in the future.