Easy Spanish Tortilla Recipe (Vegetarian & Gluten-Free)

Side Dishes

October 30, 2026

Classic Spanish Tortilla (Tortilla Española) – vegetarian recipe

This classic Spanish tortilla — tortilla española — is nothing more than potato, onion, eggs, and olive oil, cooked slowly and flipped into a thick golden cake. Master it and you'll make it weekly; it's just as good at room temperature with a glass of something cold.

There’s a certain magic in dishes that transform a handful of humble ingredients into something truly spectacular, and the Spanish Tortilla, or *Tortilla Española*, is the reigning queen of this culinary alchemy. With just potatoes, onions, and eggs, you can create a dish that’s comforting, satisfying, and incredibly versatile. Perfect for a lazy brunch, a light dinner, or cut into squares for tapas, this golden-hued potato and onion omelette is a taste of Spain you can enjoy any time of day.

Ingredients

• 1 large russet potato, about 1 lb / 450g
• 1 large yellow onion
• 2½ Tbs. / 37.5 ml (1.3 fl oz) extra virgin olive oil
• ½ tsp / 2.5g (0.09 oz) sea salt, or to taste
• Freshly ground black pepper, to taste
• 5 large eggs

Instructions

1. Prep the Veggies: Peel the potato and cut it into small, uniform ½-inch dice. Finely chop the yellow onion.
2. Sauté to Perfection: Heat the olive oil in a large, non-stick skillet (about 10 inches / 25 cm) over medium heat. Add the diced potatoes and chopped onions, stirring very often to prevent browning. Cook until the potatoes are completely fork-tender, about 15-20 minutes. Season the mixture generously with salt and pepper, give it one last stir, and then spread it evenly across the bottom of the skillet.
3. Combine with Eggs: In a separate large bowl, lightly beat the eggs with a pinch of salt. Pour the egg mixture over the potatoes and onions in the skillet. Gently shake the pan to allow the eggs to seep into all the crevices, barely covering the vegetables.
4. The First Cook: Reduce the heat to very low, cover the skillet with a lid, and cook until the top of the tortilla is mostly set but still slightly soft in the center, about 15 minutes.
5. The Big Flip: Time for the signature move! Place a large dinner plate, wider than the skillet, upside down over the pan. Using an oven mitt, firmly hold the plate and the skillet handle together and, in one swift motion, invert the skillet. The tortilla will drop onto the plate.
6. Finish and Serve: Gently slide the tortilla from the plate back into the skillet, uncooked-side down. Cook for another 3-5 minutes to brown the other side. To serve, use the same plate technique to turn the finished tortilla out onto a clean serving platter. It can be enjoyed hot, warm, or at room temperature and is always delicious!

Nutritional Information

• (Estimated)
• Serving Size: 1 of 4 slices
• Calories: 245 kcal
• Protein: 8g
• Carbohydrates: 18g
• Fat: 15g

Pro Tips

• Use a non-stick skillet. This is crucial for a clean release and a stress-free flip. A well-seasoned 10-inch cast iron pan is also an excellent choice.
• For a more traditional texture, slice the potatoes and onions very thinly instead of dicing them. This allows them to layer and meld together beautifully with the egg.
• Let the mixture rest for a moment. After pouring the eggs over the cooked potatoes, let it sit for a minute or two before returning to the heat. This helps the potatoes absorb some of the egg, creating a more cohesive tortilla.
• Don’t overcook it. A perfect Spanish Tortilla should have a slightly soft, custardy center. Pull it from the heat when the middle is still a little jiggly; it will continue to set from residual heat as it rests.

FAQ

Q: Can I make this Spanish tortilla vegan
A: While eggs are fundamental to a traditional tortilla, you can create a vegan-friendly version using a chickpea flour batter or a commercial liquid egg substitute. The texture and taste will differ from the classic recipe, but it will result in a delicious potato and onion bake.

Q: How can I add more protein to this vegetarian recipe
A: To easily boost the protein content, you can add a half-cup of shredded cheese like Manchego or cheddar to the egg mixture. Serving the tortilla with a side of black beans, a simple lentil salad, or plant-based sausages also creates a more protein-rich meal.

Q: What other vegetables work well in this tortilla
A: This recipe is a great base for other vegetables. Feel free to add diced red bell peppers, sliced zucchini, or mushrooms. Sauté them along with the onions and potatoes until tender before you add the eggs for a more veggie-packed dish.

Q: How do I store and serve leftover tortilla
A: Store any leftover tortilla in an airtight container in the refrigerator for up to 3 days. It’s delicious served cold or at room temperature, making it perfect for lunchboxes, picnics, or sliced and tucked into a baguette for a classic Spanish sandwich (‘bocadillo de tortilla’).

More Recipes You’ll Love

Classic Spanish Tortilla (Tortilla Española) – vegetarian recipe
Stav Kogan

Classic Spanish Tortilla (Tortilla Española)

A comforting and versatile Spanish Tortilla (Tortilla Española) made with a handful of humble ingredients: potatoes, onions, and eggs. Perfect for brunch, a light dinner, or as tapas.
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 50 minutes
Servings: 4 servings
Calories: 245

Ingredients
  

  • 1 large russet potato, about 1 lb / 450g
  • 1 large yellow onion
  • 2½ Tbs. / 37.5 ml (1.3 fl oz) extra virgin olive oil
  • ½ tsp (2.5 g / 0.09 oz) sea salt, or to taste
  • Freshly ground black pepper, to taste
  • 5 large eggs
  • Use a non-stick skillet. This is crucial for a clean release and a stress-free flip. A well-seasoned 10-inch cast iron pan is also an excellent choice.
  • For a more traditional texture, slice the potatoes and onions very thinly instead of dicing them. This allows them to layer and meld together beautifully with the egg.

Method
 

  1. Prep the Veggies: Peel the potato and cut it into small, uniform ½-inch dice. Finely chop the yellow onion.
  2. Sauté to Perfection: Heat the olive oil in a large, non-stick skillet (about 10 inches / 25 cm) over medium heat.
  3. Add the diced potatoes and chopped onions, stirring very often to prevent browning.
  4. Cook until the potatoes are completely fork-tender, about 15-20 minutes.
  5. Season the mixture generously with salt and pepper, give it one last stir, and then spread it evenly across the bottom of the skillet.
  6. Combine with Eggs: In a separate large bowl, lightly beat the eggs with a pinch of salt.
  7. Pour the egg mixture over the potatoes and onions in the skillet. Gently shake the pan to allow the eggs to seep into all the crevices, barely covering the vegetables.
  8. The First Cook: Reduce the heat to very low, cover the skillet with a lid, and cook until the top of the tortilla is mostly set but still slightly soft in the center, about 15 minutes.
  9. The Big Flip: Time for the signature move!
  10. Place a large dinner plate, wider than the skillet, upside down over the pan.
  11. Using an oven mitt, firmly hold the plate and the skillet handle together and, in one swift motion, invert the skillet. The tortilla will drop onto the plate.
  12. Finish and Serve: Gently slide the tortilla from the plate back into the skillet, uncooked-side down.
  13. Cook for another 3-5 minutes to brown the other side. To serve, use the same plate technique to turn the finished tortilla out onto a clean serving platter. It can be enjoyed hot, warm, or at room temperature and is always delicious!
  14. Let the mixture rest for a moment.
  15. After pouring the eggs over the cooked potatoes, let it sit for a minute or two before returning to the heat. This helps the potatoes absorb some of the egg, creating a more cohesive tortilla.
  16. Don't overcook it. A perfect Spanish Tortilla should have a slightly soft, custardy center. Pull it from the heat when the middle is still a little jiggly; it will continue to set from residual heat as it rests.

Nutrition

Calories: 245kcalCarbohydrates: 18gProtein: 8gFat: 15g

Tried this recipe?

Let us know how it was!
0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted

More Vegetarian Recipes

Creamy Avocado Cauliflower Crown Salad – vegetarian recipe

Ultimate Creamy Avocado Cauliflower Crown Salad

Creamy avocado cauliflower crown salad is a centerpiece dish: a whole crown of cauliflower with a spiced mashed avocado and sour cream sauce flowing over it. Lemon juice, cayenne, and ground coriander sharpen the richness. It is cool, substantial, and dramatic without...

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA – vegetarian recipe

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA

Sabji raita is a crisp, raw-vegetable yogurt salad you can build from almost any combination of fresh vegetables in the crisper. What holds it together is the seasoning: toasted coriander, cumin, and fennel crushed over cool full-fat yogurt. Crunchy, cooling, and...

Creamy Avocado Cauliflower Crown Salad – vegetarian recipe

Ultimate Creamy Avocado Cauliflower Crown Salad

Creamy avocado cauliflower crown salad is a centerpiece dish: a whole crown of cauliflower with a spiced mashed avocado and sour cream sauce flowing over it. Lemon juice, cayenne, and ground coriander sharpen the richness. It is cool, substantial, and dramatic without...

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA – vegetarian recipe

Raw Mixed Vegetables in Smooth Yogurt SABJI RAITA

Sabji raita is a crisp, raw-vegetable yogurt salad you can build from almost any combination of fresh vegetables in the crisper. What holds it together is the seasoning: toasted coriander, cumin, and fennel crushed over cool full-fat yogurt. Crunchy, cooling, and...

Spiced Eggplant in Smooth Yogurt BAIGAN RAITA – vegetarian recipe

Spiced Eggplant in Smooth Yogurt BAIGAN RAITA

Baigan raita folds spiced, melting eggplant into smooth chilled yogurt under a mustard-cumin-asafetida tempering. The eggplant cooks whole, stem intact, until it collapses, then meets the cool sauce. It is smoky, creamy, and far more than the sum of its parts....