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.

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.

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.

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.

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

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

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

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

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.
- Make a big pitcher of Red Wine Sangria or Tinto de Verano, both are super refreshing and easy to drink.
- Make paella with seafood and chicken, or keep it simple and opt for a seafood-only paella.
- Add something fresh like Watermelon Gazpacho for a fun twist on the traditional chilled tomato soup. When I was in Spain, I learned how to make Strawberry Gazpacho, but I haven’t had a chance to write that recipe yet!
- Finish with something sweet like Churros, which in Spain is usually a breakfast food, or Crema Catalana, an orange and cinnamon-spiced custard.
Enjoy a Taste of Spain with these Spanish Recipes!
Spanish
Crispy Patatas Bravas Recipe
Fish and Seafood
Spanish Paella with Chicken and Seafood
Appetizer and Mezze
Pan Con Tomate (Spanish Tomato Bread)
Recipe Roundups
12 Irresistible Spanish Tapas Recipes Everyone Will Love
Spanish Tortilla Recipe
Add As A Trusted Google Source
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
*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.








Can’t wait to try this recipe — it’d be perfect for a weekend meal! Yum!
Thanks, Michelle!
My family is going to love this recipe! So excited to give this a try! Looks so tasty and packed with flavor!
Enjoy! š
Delicious! The combination of potatoes and eggs really is wonderful. I can’t wait to make it again!
Yay! Thanks, Sue!
Best way to begin the day – we love this in the Philippines! So good.
Thanks, Gail!
This Spanish tortilla was delicious and so easy to make! Loved it!
Thanks, Sam!
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!
Thank you for sharing, Susan!
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!
Thanks for sharing, Anne!
Hi, 1 cup of olive oil seems like a lot. After straining it, can you reuse it?
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.
Smelled amazing, tasted great
So glad you enjoyed it!
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
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.
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.
Maria, I am so glad to hear it! Thanks for giving this one a try.
Hi, Can I give this recipe to a diabetic patient?
Thanks
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.
Yummy. My son would love this recipe. I canāt wait make it for him.
Enjoy!
Looking amazing!! Canāt wait to try this. Thaks for sharing
Enjoy!
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
Hi William. If you prefer to salt the eggs later, that will be fine as well.
Wow! Great. Thanks a lot, Suzy.
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.
Wonderful, Joanne! Glad you found the recipe. Look for more Spanish inspirations here in the future.