Tortilla Española

Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Post may contain affiliate links. Read my disclosure policy.

Tortilla española, also known as tortilla de papas, is a Spanish potato omelette. Packed with potatoes and onions, this large omelette is cooked until it’s crispy on the outside. It’s the perfect brunch item! 

A Spanish Omelette for Any Meal 

Tortilla Española is moist and tender like a traditional omelette, but adds a crispy exterior. It has an earthy flavor from an abundance of potatoes and onions, and a texture similar to a frittata. One bite of this recipe and your mouth will be watering from the fluffy eggs and soft potatoes.

It’s also a great dish to serve at any meal. Tortilla Española is traditionally a breakfast or brunch food, and I love to serve it alongside my Chilaquiles Verdes, Overnight French Toast Casserole, Chorizo and Eggs, Fresh Huevos Rancheros. But it also works wonderfully as a side dish at dinner, alongside a hearty entree like Chuleta Frita, Authentic Carne Asada and some Arroz con Gandules!

A bowl of cracked eggs, a bowl of peeled, sliced, potatoes, a bowl of sliced white onions, a bowl of salt and pepper, and a pourer of oil

The Ingredients You’ll Need

This recipe only has six ingredients, and you’re likely to already have them in your fridge and pantry. Scroll to the recipe card at the bottom of the page for the exact measurements.

  • Yukon gold potatoes
  • Oil – Vegetable oil is the traditional choice, but avocado oil and olive oil also work well. 
  • White onion – You can also use yellow onion.
  • Eggs
  • Kosher salt
  • Black pepper

Why Use Yukon Gold Potatoes? 

Yukon gold potatoes are perfect for this Spanish potato omelette because they’re very waxy. The waxiness of the potato allows it to hold its shape better when mixed with the eggs. You can use other potatoes if you’re in a pinch, but you’ll get the strongest structure and best texture with Yukon golds.

How to Make Tortilla Española

This is a very fun recipe to make, and it takes less than an hour.

  • Prep the potatoes. Peel the potatoes and slice them in half lengthwise. Then cut them into thin slices. 
  • Heat the oil. Put 2 inches of oil in a non-stick pan, and heat over medium heat until about 265F. 
  • Cook the potatoes. Carefully add the potatoes to the oil, and cook for 3 to 4 minutes. Stir, then cook for another 5 minutes. 
  • Add the onion. Add the onion to the pan, and cook until it becomes translucent. 
  • Drain. Remove the potatoes and onions from the oil, and let them cool. Pour off most of the oil, and return the pan to the stove on medium-low heat.
  • Prep the eggs. Whisk the eggs together with salt and pepper, then stir in the potatoes and onions.
  • Cook the eggs. Pour the egg mixture into the pan. Cover the pan and cook for about 20 minutes. Gently lift the edge of the tortilla española to check the crust on the bottom. If the crust isn’t yet golden brown, cook for another 4 to 5 minutes and check again. When the crust is ready and the omelette easily comes off the pan, place a large plate on top of the pan. Carefully flip the pan over, so the tortilla is on the plate. Then gently slide the omelette back into the pan. 
  • Finish cooking. Cover the omelette again and cook for 5 to 6 minutes. 
  • Remove and serve. Flip the omelette back onto the plate, and serve! 

Helpful Tips

Here are some tricks and tips to make sure your tortilla española is tender, crispy, and mouthwatering. 

  • Get some good browning. Make sure you cook the first side of the tortilla for a good amount of time, until it’s well browned. That color adds a lot of flavor to the eggs, and also makes the Spanish omelette crunchy on the outside. 
  • Cut the potatoes evenly. Texture is a huge part of this dish. To help get a creamy texture in the potatoes, try to cut each slice the same size. That way they’ll cook evenly, and you won’t have any slices that are undercooked or overcooked.
  • Don’t overcook the onions. It’s important to cook the onions until they’re translucent, but not browned. This gives them a smooth and subtle flavor that pairs well with the eggs. 
A close up of a whole tortilla española on a cutting board, with parsley in the background

How to Store and Reheat Tortilla Española

You can store this Spanish omelette in an airtight container in the fridge for up to 5 days. Reheat it in the microwave in 30-second bursts, and be careful not to overheat. Overheating this dish will make the eggs rubbery.

Can I Freeze It?

Sure! You can freeze this omelette for up to 3 months. Wrap it in plastic wrap, then place in an airtight container or bag. Thaw in the fridge before reheating. 

A plate with a slice of tortilla española, with a fork taking a bite away
A slice of tortilla española on a white plate, with a parsley garnish on top, and a kitchen towel and knife in the background
5 from 2 votes
Print Pin Recipe
Yield: 6 servings

Tortilla Española

Tortilla española, a Spanish potato omelette, is a crispy and fluffy egg dish filled with potatoes and onions. It's a mouthwatering breakfast or brunch that takes less than an hour to make.
Prep Time10 minutes
Cook Time40 minutes
Total Time50 minutes


  • 1 ½ pounds Yukon gold potatoes, about 2 large
  • 2 cups oil
  • 1 large white onion, sliced thinly
  • 10 large eggs
  • 1 teaspoon kosher salt
  • ½ teaspoon black pepper


  • Peel potatoes and slice them in half lengthwise and then slice them thinly. Set aside.
  • Heat a large non-stick skillet over medium heat and add the vegetable oil. You want to add enough vegetable oil to fill a non-stick pan with about 2 inches of oil.
  • Let it heat to around 265°F then add in the potatoes and let them cook for 3 to 4 minutes, stir them and cook for another five minutes.
  • Add in the onion, stir and cook until the onion becomes translucent.
  • Drain the potatoes and onions from the oil and let them cool on a plate or in a bowl for about 5 minutes.
  • Pour most of the oil out, leaving about 2 tablespoons oil in the pan and reduce the heat to low-medium.
  • Whisk the eggs together in a large bowl along with the salt and pepper. Stir in the potato/onion mixture until combined and then pour it all into the pan.
  • Cover and let it cook for about 20 minutes, then try to gently lift the edge of the tortilla, if it doesn’t have a good crust on the bottom and doesn’t come up easily, then it needs longer to cook. Let cook about 4 to 5 more minutes and check again.
  • Once it comes up easily, place a large plate (larger than the skillet) top down on the pan and gently flip the pan upside down onto the plate.
  • Place the pan back on the stove and gently slide the tortilla back into the pan. Use a rubber spatula to tuck in the edges of the tortilla.
  • Cover and cook for an addition 5-6 minutes, until cooked through.
  • Wash and dry the plate that you used previously to flip the tortilla and place it back on top of the pan upside down.
  • Flip the tortilla onto the plate, let it cool for a couple of minutes then slice and serve as desired!


Storage: Store in an airtight container in the fridge for up to 5 days. Reheat in 30 second bursts in the microwave, so as not to overheat. Freeze wrapped in plastic wrap and added to an airtight container for up to 3 months, then thaw in the fridge.


Serving: 1, Calories: 399kcal, Carbohydrates: 27g, Protein: 14g, Fat: 27g, Saturated Fat: 4g, Polyunsaturated Fat: 21g, Cholesterol: 310mg, Sodium: 340mg, Fiber: 3g, Sugar: 3g


More Homemade Latin Recipes

Post may contain affiliate links. Read my disclosure policy.

Related Posts


Share a Comment

Recipe Rating

4 Responses
  1. Donna

    This sounds wonderful! I can’t help but wonder, is there really 83g of fat per serving? It seems very high for one slice.

    1. A woman holding a camera standing in front of some shelves.

      Hi Donna! No, there is not, the nutritional calculator that automatically calculates the recipe thinks that you are eating the entire 2 cups of oil that you use to cook the omelette in. I wish the calculator was a little better, but it’s currently the best on the market and I like to try to include nutritional info to help guide readers!

  2. Anna

    I was thinking of making this dish for a friend that is currently homebound and on a bland diet due to medical issues. Can you think of a replacement for the onions that would still provide flavor to the dish but not cause issues for my friend?

    1. A woman holding a camera standing in front of some shelves.

      Hi Anna! I would just skip the onions if you are worried about it upsetting her stomach. If you want, you could always add a little onion powder (I’d go with about 1 teaspoon of onion powder). This will give the flavor but more easily digestable. Hope this helps!

Thank You For Being Here!

For the past 15 years, Jorge & Jessica have loved getting to share their families' favorite recipes with all of you. They live in Florida with their 3 kids.