This post may contain affiliate links. Please read our disclosure policy.

Spanish Omelette (Tortilla Española) is made with potatoes, eggs and onion, cooked slowly in extra virgin olive oil until soft and set into a thick, sliceable omelette. It’s simple, filling, and can be served warm or cold, making it perfect for anything from quick meals to a tapas-style spread. Best park? It’s very quick and versatile, so this is about to become your go-to breakfast.

It’s naturally gluten-free and works for picnics, parties, BBQs, or as part of a tapas-style meal. You can also serve it with a simple side like a fresh tomato salad or a light avocado corn salad to make it more filling without overcomplicating it.

I’ve tested this recipe multiple ways, adjusting how the potatoes are cut, how long they cook, and how much oil to use to get that soft, creamy center without the omelette falling apart. This version of an easy Spanish omelet keeps it simple and reliable, so you get the right texture every time without overthinking it.

Zoom in image of Spanish Omelette

What Is A Traditional Spanish Tortilla?

A Tortilla Española, also known as a Spanish Omelette or tortilla de patatas, is a traditional Spanish dish made with potatoes, eggs and onion, slowly cooked in olive oil until tender and set into a thick omelette. It’s known for its soft, creamy center and golden outer layer, and can be served warm or cold.

Unlike a classic omelette, this version is thicker and cooked more gently, allowing the potatoes to soften without browning too much. The key is controlling the heat and giving the ingredients enough time to cook through evenly.

It’s commonly served as part of a tapas spread, alongside simple dishes or even something a little more indulgent. If you’re putting together a mix of sweet and savoury options, something like soft chocolate rolls works surprisingly well on the side.

Ingredients

Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!
Ingredients for Spanish Omelette (Tortilla Española) including eggs, diced potatoes, onion, olive oil, salt, pepper, and parsley laid out on a surface.
  • Eggs: One of the most common mistakes is using too few eggs, which makes the omelette dry and more likely to fall apart. You need just enough eggs to fully coat the potatoes and hold everything together.
  • Potatoes: Using starchy potatoes like Russets can make the texture too soft and crumbly. For a better result, use waxy potatoes like Yukon Gold or red potatoes so the omelette stays creamy but holds its shape.
  • Onion: Cooking the onion too quickly or skipping it altogether is a missed opportunity for flavour. It should be cooked slowly with the potatoes so it softens and adds a subtle sweetness without browning too much.
  • Seasoning: A common mistake is only seasoning the eggs at the end. The potatoes need to be seasoned while they cook, otherwise the final result can taste flat.
  • Olive Oil: Cooking the potatoes on heat that’s too high will fry them instead of softening them. The goal is to gently cook them in the oil until tender, not crispy.

Note: Please see recipe card at the bottom for list of full ingredients and measurements

Tips and Variations for the Perfect Spanish Omelette

One of the biggest mistakes when making a Spanish Omelette (Tortilla Española) is rushing the potatoes. They shouldn’t fry or brown, but gently cook in the oil over low heat until completely tender.

Another key step that often gets overlooked is draining the oil. After cooking the potatoes and onion, remove most of the oil before adding the eggs. Too much oil will weigh the omelette down and make it greasy instead of smooth and cohesive.

When you mix the eggs with the potatoes, let it sit for a minute or two before cooking. This allows the potatoes to absorb some of the egg, helping everything hold together better once it sets.

Pan size also makes a difference. A smaller pan creates a thicker omelette with a soft center, while a larger pan will spread the mixture too thin and cook it too quickly. A 9-inch pan or a 12-inch pan are the ussually recommended for this dish.

Flipping is usually the most intimidating part, but it comes down to confidence and timing. This is my little technique:

  • Use a plate slightly larger than your pan, place it firmly on top, and flip in one quick motion.
  • It’s important to flip while the center is still slightly soft, as waiting too long can cause it to crack.
  • Once flipped, slide it back into the pan gently to keep its shape intact.

If you’d rather not flip it, you can finish it under the broiler. Cook the base on the stove until mostly set, then transfer the pan to the oven for a few minutes until the top is cooked through. It won’t be exactly the same, but it’s a reliable alternative.

You can also adjust the recipe slightly depending on what you like. Adding chorizo brings a deeper flavour, bell peppers add a bit of sweetness, and cheese makes it richer and softer inside. Just keep the additions simple so the potatoes and eggs remain the focus.

How To Make Spanish Omelette (Tortilla Española)

This tortilla has been in my life for as long as I can remember. It was with me at breakfast times when I couldn’t look at another bowl of cereal, with us at family barbecues and picnics, with me through breakups, and saved me from eating plain eggs AGAIN when I couldn’t stomach any more plain, scrambled eggs or simple egg dishes. Of course, on days when I’m in the mood to put in a bit more effort, I turn something like a cheesy bacon and egg hash or a full breakfast spread with garlic butter mushrooms made on one pan.

Making a good tortilla española isn’t about complicated steps, it’s about controlling the texture at each stage. I’ve tested this a lot over the years, first time in Spain, and I learned that the biggest difference comes down to how you cook the potatoes and when you decide to flip it.

  • Cook the potatoes gently, not crispy:
    This is where most people go wrong. If the heat is too high, the potatoes start to fry instead of soften. I always keep the heat moderate and let them cook slowly in the oil. You’re looking for tender potatoes that you can easily break with a spatula, not crispy edges.
  • Let the onions soften fully
    I add the onions once the potatoes are partially cooked so they don’t burn. Let them cook until soft and slightly sweet. If you rush this step, the onion stays sharp and the flavor won’t be as balanced.
  • Drain the oil properly
    This step makes a big difference. I didn’t use to drain enough oil and the tortilla always came out too heavy. Removing most of the oil keeps the texture light and helps the eggs set properly instead of turning greasy.
  • Get the egg mixture right
    You don’t need anything fancy here, just well-beaten eggs with seasoning. What matters is making sure the potatoes are evenly coated once you pour them in. If some areas are dry, the tortilla won’t hold together as well.
  • Let it set before touching it
    Once the eggs are in, don’t keep stirring. I gently move things around at the beginning, then leave it alone. You’ll know it’s ready when the edges are set and the center still has a slight movement. That’s the point where it holds together but isn’t overcooked.
  • Flip it while it’s still slightly soft
    This is the part that intimidates most people. I used to wait too long and it would crack. Now I flip it while the center is still a little soft, using a plate and doing it in one quick motion. Waiting too long makes it harder, not easier.

Finish cooking to your preference

After flipping, you can cook it a little longer if you prefer it fully set, or keep it slightly soft in the center. I usually go for a just-set middle so it stays tender when sliced.

Serve this Spanish Omelette with something simple like a slice of crusty artisan bread, or go for something warmer and more filling like a Caprese-style grilled cheese.

If you’re after something lighter, a fresh option like an avocado feta salad or the caprese stuffed with avocado works really well on the side without overpowering it.

And if you’re putting together a bigger breakfast spread, you can add a few extras like creammy scrambled eggs, a baked french toast casserole, bite-sized cauliflower egg cups or even a stack of blueberry pancakes with a whipped Dalgona coffee to finish.

Recipe FAQ’s

Why Did My Spanish Omelette Fall Apart?

This usually comes down to structure. Either there weren’t enough eggs to bind everything together, or the potatoes were cut too large and didn’t cook evenly. It can also happen if you try to flip it when it’s either too soft or already overcooked.

How Do I Know When The Omelette Is Done?

The edges should be fully set, while the center still has a slight softness when pressed. It will continue to cook from residual heat after removing it from the pan, so don’t wait until it feels completely firm.

Are Spanish Tortillas Different From Mexican Tortillas?

Yes, even if they have the same same, a tortilla española is a ticker omelette with potatoes and eggs. A Mexican tortilla is way thiner and it’s made from corn or wheat flour, classic ingredients for the base of tacos.

What Is Not Included In A Spanish Tortilla?

It doesn’t include ingredients like flour, milk, or fillings such as meats and vegetables. While you can add extras if you like, the classic version keeps it simple and focused on the potatoes and eggs.

Top view image of Spanish Omelette from pan

You might also like

Karina in a white and black dress with her hair blowing back, standing in front of her cooktop, cooking salmon in a pan

Get a free eBook!

Subscribe to Cafe Delites FOR FREE and receive recipes straight into your inbox!

4.53 from 17 votes

Spanish Potato Omelette (Spanish Tortilla)

Prep Time: 10 minutes
Cook Time: 30 minutes
Total Time: 40 minutes
Servings: 12 people
Spanish Potato Omelette (Spanish Tortilla) is perfect served hot or cold, and so easy to make! Crispy, fried potatoes and eggs make up this popular Spanish Tortilla recipe, perfect for picnics, parties, bbq’s, or your traditional Tapas menu! Upgrade your omelette!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 
 

  • 1/2 cup olive oil
  • 5 potatoes diced into 1-inch pieces (yukon gold potatoes are my favorite here!)
  • 1 brown onion chopped
  • 8 eggs
  • 1 pinch salt to taste
  • 1 pinch cracked pepper to taste
  • 1 pinch parsley to garnish, optional

Instructions 

  • Heat the olive oil in a nonstick medium-sized (30cm/12-inch) pan over medium heat.
    Olive oil heating in a nonstick pan for making Spanish Omelette with chopped potatoes and onion nearby.
  • Add the diced potatoes and cook gently, stirring occasionally, until they begin to soften.
    Diced potatoes starting to cook in olive oil in a pan
  • Continue cooking the potatoes until tender with lightly golden edges (not crispy).
    Potatoes softened and lightly golden for tortilla española
  • Add the chopped white onion to the pan.
    Adding chopped onion to cooked potatoes in pan
  • Cook the potatoes and onion together until the onion is soft and translucent.
    Potatoes and onions cooking together until soft
  • Drain most of the oil using a colander or by carefully removing excess oil from the pan. Return the potato and onion mixture to the pan and spread evenly. Reduce heat to low.
    Draining excess oil from cooked potatoes and onions
  • Beat the eggs with salt and pepper in a bowl and pour the egg mixture over the potatoes and onions.
    Pouring beaten eggs over potatoes and onions in pan
  • Gently move the mixture with a spatula to evenly distribute the eggs and help them cook through.
    Mixing eggs with potatoes and onions in pan
  • Cook until the edges are set and the center is still slightly soft.
    Tortilla española partially set with soft center
  • Lightly stir at the beginning to avoid dense spots, then stop to let it set.
  • Place a large plate over the pan and carefully flip the tortilla onto the plate.
    Plate placed over pan ready to flip tortilla española
  • Carefully flip the tortilla onto the plate.
    Flipped tortilla española on plate after turning
  • Hold the plate firmly and flip in one quick, confident motion. Gently tuck the edges in for a clean, rounded shape.
  • Slide the tortilla back into the pan to cook the other side.
    Flipped tortilla española on plate after turning
  • Cook until fully set and golden underneath. Flip again onto a plate and garnish with parsley if desired.
    Finished tortilla española garnished with parsley
  • Slice and serve.
    Slice of tortilla española being served
  • Finish with a light drizzle of mayonnaise on top if you want a little extra flavour.

Notes

If your potatoes turned crispy instead of soft, the heat was too high. Lower the heat and cook them slowly so they soften in the oil instead of frying.
If your tortilla falls apart when flipping or slicing, it usually means there weren’t enough eggs to bind everything together. Make sure all the potatoes are fully coated before cooking.
If it comes out greasy, too much oil was left in the pan. Drain most of it before adding the eggs so the mixture sets properly.
If it cracks when flipping, it was likely overcooked before turning. Flip it while the center is still slightly soft for the best results.
  • If it turns out dry, it’s been overcooked. Remove it while the center still has a slight softness.
  • If the texture feels uneven, your potatoes may have been cut too large or inconsistently.
Happy cooking! xx
Let the tortilla rest for at least 5–10 minutes before slicing. This helps it set properly and makes it easier to cut clean slices without it falling

Nutrition

Calories: 194kcal | Carbohydrates: 17g | Protein: 6g | Fat: 12g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 8g | Trans Fat: 0.01g | Cholesterol: 109mg | Sodium: 51mg | Potassium: 428mg | Fiber: 2g | Sugar: 1g | Vitamin A: 167IU | Vitamin C: 18mg | Calcium: 29mg | Iron: 1mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this? Leave a comment below!

Storage, Reheating, and Freezing

Let the tortilla cool to room temperature before storing. Once cooled, transfer it to an airtight container or cover it tightly and refrigerate for up to 3–4 days. You can store it whole or sliced, making it perfect for a quick snack or light meal at any time of day.

To reheat, place a slice in a nonstick skillet over medium-low heat and warm it gently on the stovetop. This helps keep the texture soft without drying it out. You can also use the microwave for convenience, heating in short intervals and covering with a damp paper towel to retain moisture.

You can freeze tortilla española, although the texture may change slightly. Let it cool completely, then wrap slices individually and store in a freezer-safe container for up to 1 month. Thaw overnight in the fridge and reheat in a frying pan over medium-low heat until warmed through.

Karina eating butter chicken from a gold fork out of a bowl with a nann bread on the side.

Hey Good Food Lovers! It’s nice to see you! My name is Karina. Welcome to Cafe Delites, my beloved space for the last 10 years where my passion for food has flourished and connected millions!

4.53 from 17 votes (2 ratings without comment)

Leave a comment

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

Recipe Rating




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

24 Comments

  1. Aixa says:

    3 stars
    Spaniard here. If you want it to actually taste like it’s supposed to taste you have to mix the fried potatoes and onion with the egg in a bowl (not in the pan) and let them sit for at least an hour but preferably over night. This is essential since the flavor changes a lot. If you want to cut some time you could also cut bigger pieces of potato and once you mix it with the ge you can smash it a little bit. This was the flavor develops faster but you still have to wait for at least 10 mins. Hope this helps <3