Whether you’re craving a cozy weeknight dinner or planning a festive tapas spread, the humble Spanish tortilla is your versatile best friend. This beloved egg-and-potato dish transforms simple ingredients into something magical. Dive into our roundup of 18 delightful recipes—from classic to creative twists—and discover your new favorite for any occasion. Let’s get cooking!
Classic Spanish Tortilla with Potatoes and Onions

Kind of like a quiet afternoon memory, this dish feels like a warm hug from the kitchen—simple, sturdy, and deeply comforting. It’s just eggs, potatoes, and onions transformed through patience into something greater than the sum of its parts.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes
Ingredients
– 1 lb Yukon Gold potatoes, peeled and thinly sliced (about ⅛-inch thick)
– 1 medium yellow onion, thinly sliced
– 6 large eggs
– ½ cup extra-virgin olive oil (or any neutral oil)
– 1 tsp kosher salt, plus more for seasoning
– Freshly ground black pepper, to taste
Instructions
1. In a 10-inch nonstick skillet, heat ½ cup olive oil over medium-low heat until shimmering, about 3 minutes.
2. Add the sliced potatoes and onions to the hot oil, spreading them evenly.
3. Cook gently for 20–25 minutes, stirring occasionally, until the potatoes are tender but not browned—they should yield easily to a fork.
4. Tip: Keep the heat low to avoid crisping; you want them soft and silky.
5. Using a slotted spoon, transfer the potato-onion mixture to a large bowl, letting excess oil drain back into the skillet.
6. Discard all but 2 tablespoons of the oil from the skillet, wiping the pan clean if any bits are stuck.
7. In the bowl with the potatoes and onions, crack 6 eggs and add 1 teaspoon kosher salt and a few grinds of black pepper.
8. Gently fold everything together until just combined, being careful not to break up the potatoes too much.
9. Tip: Let the mixture sit for 5 minutes so the eggs slightly soak into the potatoes for a cohesive tortilla.
10. Reheat the skillet with the reserved 2 tablespoons of oil over medium heat until hot, about 1 minute.
11. Pour the egg-potato mixture into the skillet, spreading it into an even layer.
12. Cook undisturbed for 4–5 minutes, until the edges are set and the bottom is golden brown (lift a corner with a spatula to check).
13. Place a large plate upside down over the skillet, then carefully invert the tortilla onto the plate.
14. Slide the tortilla back into the skillet, uncooked side down, and cook for another 3–4 minutes until fully set and golden.
15. Tip: Use the plate flip method confidently—it’s the key to that classic rounded shape.
16. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing.
Firm yet tender, with layers of sweet onion and creamy potato bound by rich eggs, it’s perfect sliced into wedges straight from the pan. Try it warm with a drizzle of olive oil or at room temperature tucked into a baguette for a portable lunch.
Chorizo and Red Pepper Spanish Tortilla

Gently, as the evening light softens, I find myself drawn to the warmth of a simple skillet, where the bold flavors of Spain meet the comfort of home. There’s something quietly satisfying about layering ingredients with care, transforming humble eggs and potatoes into a dish that feels both rustic and refined. Let this chorizo and red pepper tortilla be a moment of slow cooking, a pause in the day to savor each step.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 tablespoon olive oil, or any neutral oil for a milder base
– 4 ounces Spanish chorizo, sliced into thin rounds (use cured chorizo for best texture)
– 1 medium red bell pepper, seeded and thinly sliced
– 1 medium yellow onion, thinly sliced
– 1 pound Yukon Gold potatoes, peeled and sliced into 1/8-inch rounds
– 6 large eggs, beaten until frothy
– 1/2 teaspoon salt, adjust based on chorizo saltiness
– 1/4 teaspoon black pepper, freshly ground for more aroma
Instructions
1. Heat 1 tablespoon olive oil in a 10-inch nonstick skillet over medium heat until it shimmers, about 2 minutes.
2. Add 4 ounces sliced chorizo to the skillet and cook until lightly browned and oils release, 3–4 minutes, stirring occasionally.
3. Transfer the chorizo to a plate, leaving the rendered fat in the skillet for added flavor.
4. Add 1 sliced red bell pepper and 1 sliced onion to the skillet, cooking over medium heat until softened and slightly caramelized, 8–10 minutes, stirring every few minutes to prevent burning.
5. Add 1 pound sliced potatoes to the skillet, arranging them in an even layer, and cook over medium-low heat until tender when pierced with a fork, 12–15 minutes, flipping halfway through for even cooking.
6. Return the cooked chorizo to the skillet, gently mixing with the vegetables and potatoes to distribute evenly.
7. In a medium bowl, whisk 6 beaten eggs with 1/2 teaspoon salt and 1/4 teaspoon black pepper until fully combined.
8. Pour the egg mixture over the skillet ingredients, tilting the pan to ensure it seeps to the bottom, and cook undisturbed over low heat for 5 minutes to set the edges.
9. Place a large plate over the skillet, carefully invert the tortilla onto it, then slide it back into the skillet to cook the other side for 4–5 minutes until golden and firm to the touch.
10. Remove from heat and let rest for 5 minutes before slicing to allow the layers to settle.
Often, the first slice reveals a mosaic of golden potatoes, vibrant peppers, and rich chorizo, all bound by creamy, set eggs. This tortilla emerges tender yet sturdy, with a smoky depth from the chorizo balanced by the sweetness of caramelized onions and peppers. Serve it warm or at room temperature, perhaps with a dollop of aioli or a simple green salad, letting each bite unfold slowly like a cherished memory.
Spinach and Feta Spanish Tortilla

Dinner tonight was a quiet affair, just me and this golden, savory tortilla that felt like a warm embrace after a long day. It’s a simple, comforting dish that blends the earthiness of spinach with the salty tang of feta, all held together by softly set eggs—a humble meal that somehow feels special.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1/4 cup olive oil (or any neutral oil)
– 1 medium yellow onion, thinly sliced
– 2 cups fresh spinach, roughly chopped
– 6 large eggs
– 1/2 cup crumbled feta cheese
– 1/2 tsp salt (adjust to taste)
– 1/4 tsp black pepper
Instructions
1. Heat 2 tbsp olive oil in a 10-inch nonstick skillet over medium heat until shimmering, about 2 minutes.
2. Add the sliced onion and cook, stirring occasionally, until softened and lightly golden, 8–10 minutes.
3. Stir in the chopped spinach and cook just until wilted, about 2 minutes, then remove the skillet from heat.
4. In a large bowl, whisk the eggs with salt and pepper until well combined and slightly frothy.
5. Gently fold the cooked onion-spinach mixture and crumbled feta into the eggs until evenly distributed.
6. Wipe the skillet clean, add the remaining 2 tbsp olive oil, and heat over medium-low heat until warm.
7. Pour the egg mixture into the skillet, spreading it evenly with a spatula, and cook undisturbed for 8 minutes.
8. Carefully flip the tortilla by sliding it onto a plate, inverting it back into the skillet, and cooking for another 7 minutes until the center is set and the edges are golden brown.
9. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing.
10. Slice into wedges and serve warm or at room temperature.
A soft, custardy texture gives way to pockets of melted feta and tender spinach, with a subtle sweetness from the onions. Enjoy it as a light dinner with a simple salad, or pack slices for a satisfying picnic—it’s just as good cold as it is fresh from the pan.
Basque-Style Cod Spanish Tortilla

Floating through the kitchen this evening, I found myself craving something that felt both comforting and a little adventurous—a dish to bridge the quiet of the week with a whisper of something new. It led me to a skillet and the simple, honest ingredients for a tortilla, but with a gentle nod to the Basque coast and its love for the sea. This is that quiet, reflective cooking, where each step feels like a small, deliberate choice.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 lb skinless cod fillets, patted dry (thawed if frozen)
– 4 large eggs
– 1 cup thinly sliced yellow onion
– 2 medium Yukon Gold potatoes, peeled and thinly sliced into 1/8-inch rounds
– 1/4 cup olive oil, or any neutral oil
– 1/4 tsp smoked paprika
– 1/2 tsp kosher salt, plus more for seasoning
– 1/4 tsp black pepper, freshly ground
– 2 tbsp chopped fresh parsley, for garnish (optional)
Instructions
1. Place the cod fillets in a medium skillet and cover with cold water; bring to a gentle simmer over medium heat, then reduce to low and poach for 5 minutes until opaque and flaky.
2. Remove the cod with a slotted spoon, let it cool slightly, then flake it into large chunks with a fork, discarding any bones; set aside.
3. In a 10-inch nonstick skillet, heat the olive oil over medium heat until shimmering, about 2 minutes.
4. Add the sliced potatoes and onion to the skillet, seasoning with 1/2 tsp kosher salt and black pepper; cook, stirring occasionally, for 12–15 minutes until the potatoes are tender and golden at the edges.
5. Tip: Avoid overcrowding the skillet to ensure even browning—if needed, cook in batches.
6. In a large bowl, whisk the eggs until just combined; gently fold in the flaked cod, cooked potatoes and onion, and smoked paprika.
7. Wipe the skillet clean with a paper towel, then return it to medium-low heat with 1 tbsp of the remaining oil.
8. Pour the egg mixture into the skillet, spreading it evenly with a spatula; cook undisturbed for 8–10 minutes until the edges are set and the center is slightly jiggly.
9. Tip: Run a spatula around the edges occasionally to prevent sticking and encourage a clean release.
10. Place a large plate over the skillet, invert the tortilla onto it, then slide it back into the skillet to cook the other side for 4–5 minutes until golden and firm.
11. Tip: Let the tortilla rest for 5 minutes before slicing to allow the layers to settle and flavors to meld.
12. Garnish with chopped parsley if desired, then slice into wedges.
As you slice into it, the tortilla reveals a tender, custardy interior with flakes of cod that melt into the soft potatoes, all wrapped in a subtle smokiness from the paprika. Serve it warm with a simple green salad for a light supper, or pack slices for a picnic where its flavors deepen with time.
Zucchini and Cheese Spanish Tortilla

Evenings like this, when the kitchen is quiet and the light fades softly through the window, I find myself drawn to simple, comforting dishes that feel like a warm embrace. This zucchini and cheese tortilla is one of those recipes—a humble, savory cake that transforms everyday ingredients into something quietly special, perfect for a slow, reflective meal.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 2 medium zucchinis, thinly sliced into 1/8-inch rounds
– 1 medium yellow onion, thinly sliced
– 6 large eggs
– 1/2 cup shredded sharp cheddar cheese
– 1/4 cup olive oil, or any neutral oil for frying
– 1 teaspoon kosher salt
– 1/2 teaspoon black pepper, freshly ground if possible
– 1 tablespoon unsalted butter
Instructions
1. Heat 2 tablespoons of olive oil in a 10-inch non-stick skillet over medium heat until it shimmers, about 2 minutes.
2. Add the sliced zucchini and onion to the skillet, spreading them evenly.
3. Cook the vegetables for 8-10 minutes, stirring occasionally, until they are soft and lightly golden at the edges.
4. While the vegetables cook, crack the 6 eggs into a large mixing bowl.
5. Whisk the eggs vigorously for about 1 minute until they are fully blended and slightly frothy.
6. Stir the shredded cheddar cheese, 1 teaspoon kosher salt, and 1/2 teaspoon black pepper into the whisked eggs until just combined.
7. Transfer the cooked zucchini and onion from the skillet to the egg mixture using a slotted spoon, letting excess oil drain back into the pan.
8. Gently fold the vegetables into the egg mixture until evenly distributed.
9. Wipe the skillet clean with a paper towel and add the remaining 2 tablespoons of olive oil and 1 tablespoon of butter.
10. Heat the oil and butter over medium-low heat until the butter melts and foams slightly, about 1 minute.
11. Pour the egg and vegetable mixture into the skillet, spreading it into an even layer with a spatula.
12. Cook the tortilla undisturbed for 12-14 minutes, until the edges are set and the center is mostly firm but still slightly jiggly.
13. Place a large plate upside down over the skillet, hold it firmly with oven mitts, and carefully flip the skillet to transfer the tortilla onto the plate.
14. Slide the tortilla back into the skillet, cooked side up, and cook for an additional 4-5 minutes over medium-low heat until the bottom is golden brown and firm to the touch.
15. Turn off the heat and let the tortilla rest in the skillet for 5 minutes to set fully.
16. Slide the tortilla onto a cutting board and slice it into wedges.
You’ll find the texture delightfully tender, with pockets of melted cheese and sweet zucchini nestled in each slice. Yellow onions caramelized to a gentle sweetness balance the richness, making it ideal for a quiet dinner with a simple green salad or packed cold for a thoughtful picnic the next day.
Mushroom and Shallot Spanish Tortilla

Venturing into the kitchen on a quiet evening, I find comfort in the simple alchemy of eggs and earthy mushrooms. This Spanish tortilla, with its caramelized shallots, feels like a warm embrace after a long day—a humble dish that transforms basic ingredients into something deeply satisfying.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 6 large eggs
– 1 cup sliced cremini mushrooms (or any mushroom variety)
– 2 medium shallots, thinly sliced
– 1/4 cup olive oil (or any neutral oil)
– 1/2 tsp salt
– 1/4 tsp black pepper
– 1 tbsp chopped fresh parsley (optional, for garnish)
Instructions
1. Crack 6 large eggs into a medium bowl and whisk until fully combined and slightly frothy.
2. Heat 1/4 cup olive oil in a 10-inch nonstick skillet over medium heat until shimmering, about 2 minutes.
3. Add 2 thinly sliced shallots to the skillet and cook, stirring occasionally, until softened and golden-brown, about 8 minutes.
4. Add 1 cup sliced cremini mushrooms to the skillet and cook, stirring occasionally, until they release their moisture and turn tender, about 6 minutes.
5. Tip: For deeper flavor, let the mushrooms develop a light sear without overcrowding the pan.
6. Season the mushroom-shallot mixture with 1/2 tsp salt and 1/4 tsp black pepper, stirring to combine evenly.
7. Pour the whisked eggs over the mushroom-shallot mixture in the skillet, tilting to distribute evenly.
8. Reduce heat to medium-low and cook undisturbed until the edges set and the center is slightly jiggly, about 10 minutes.
9. Tip: To prevent sticking, gently run a spatula around the edges occasionally.
10. Carefully flip the tortilla by placing a large plate over the skillet, inverting it, and sliding it back into the skillet.
11. Cook the other side until golden and fully set, about 5 minutes.
12. Tip: Let the tortilla rest for 5 minutes before slicing to allow it to firm up.
13. Garnish with 1 tbsp chopped fresh parsley if desired, then slice into wedges.
Zesty yet mellow, this tortilla offers a creamy interior with pockets of savory mushrooms and sweet shallots. Serve it warm or at room temperature with a crisp green salad, or slice it into small squares for a delightful tapas-style appetizer that invites lingering conversation.
Sweet Potato and Kale Spanish Tortilla

Nestled in the quiet of the evening, I find myself drawn to the warmth of the kitchen, where simple ingredients transform into something deeply comforting. This dish, a gentle twist on a classic, brings together earthy sweet potatoes and hearty kale in a soft, layered tortilla that feels like a cozy embrace after a long day.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 2 medium sweet potatoes, peeled and thinly sliced into 1/8-inch rounds (about 2 cups)
– 1 bunch kale, stems removed and leaves roughly chopped (about 4 cups packed)
– 6 large eggs, lightly beaten
– 1/4 cup olive oil, or any neutral oil for frying
– 1 small yellow onion, thinly sliced (about 1 cup)
– 1/2 teaspoon salt, adjust to taste
– 1/4 teaspoon black pepper, freshly ground if possible
Instructions
1. Heat 2 tablespoons of olive oil in a 10-inch non-stick skillet over medium heat until it shimmers, about 2 minutes.
2. Add the sliced sweet potatoes and cook for 8-10 minutes, stirring occasionally, until they are tender and lightly golden at the edges.
3. Tip: If the potatoes stick, add a splash more oil to prevent burning and ensure even cooking.
4. Push the sweet potatoes to one side of the skillet and add the remaining 2 tablespoons of olive oil to the empty space.
5. Add the sliced onion and cook for 4-5 minutes, stirring frequently, until softened and translucent.
6. Stir in the chopped kale and cook for 3-4 minutes, until wilted and bright green, then mix everything together in the skillet.
7. Tip: For extra flavor, sprinkle the kale with a pinch of salt as it wilts to help it release moisture.
8. In a medium bowl, whisk the eggs with 1/2 teaspoon salt and 1/4 teaspoon black pepper until well combined.
9. Pour the egg mixture evenly over the vegetable mixture in the skillet, gently shaking the pan to distribute it.
10. Reduce the heat to low, cover the skillet, and cook for 10-12 minutes, until the edges are set and the center is slightly jiggly.
11. Tip: To check doneness, insert a knife into the center; it should come out clean with no liquid egg.
12. Carefully flip the tortilla by sliding it onto a large plate, then inverting it back into the skillet to cook the other side for 2-3 minutes, until golden brown.
13. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing into wedges.
Just out of the skillet, this tortilla offers a tender, custardy texture with sweet notes from the potatoes and a subtle bitterness from the kale. Serve it warm or at room temperature, perhaps with a dollop of Greek yogurt or a side of crisp salad for a complete, nourishing meal that feels both rustic and refined.
Leek and Goat Cheese Spanish Tortilla

Just now, as the evening light fades, I find myself drawn to the quiet comfort of a simple skillet, to the gentle sizzle of leeks softening in olive oil and the creamy promise of goat cheese waiting to be folded into golden eggs.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 large leek, white and light green parts only, thinly sliced and rinsed well (pat dry to prevent splattering)
– 1 tablespoon olive oil, or any neutral oil
– 6 large eggs
– 1/4 cup whole milk
– 1/2 teaspoon kosher salt
– 1/4 teaspoon black pepper, freshly ground if possible
– 3 ounces goat cheese, crumbled (a soft, creamy variety works best here)
– 2 tablespoons olive oil, for the skillet
Instructions
1. Heat 1 tablespoon of olive oil in a 10-inch non-stick skillet over medium-low heat for 1 minute until shimmering.
2. Add the sliced leeks and cook, stirring occasionally, for 8-10 minutes until they are very soft and translucent but not browned; this slow cooking brings out their sweetness.
3. While the leeks cook, crack the 6 eggs into a large mixing bowl.
4. Add the 1/4 cup of whole milk, 1/2 teaspoon of kosher salt, and 1/4 teaspoon of black pepper to the eggs.
5. Whisk the egg mixture vigorously for about 1 minute until it is fully combined and slightly frothy.
6. Once the leeks are soft, remove the skillet from the heat and let it cool for 2 minutes to prevent the eggs from scrambling prematurely.
7. Gently fold the cooked leeks and the crumbled 3 ounces of goat cheese into the egg mixture until evenly distributed.
8. Wipe the skillet clean with a paper towel, then add the remaining 2 tablespoons of olive oil, heating it over medium heat for 1 minute until it shimmers.
9. Pour the egg mixture into the hot skillet, using a spatula to spread it evenly.
10. Cook undisturbed for 4-5 minutes until the edges are set and the bottom is golden brown; you can lift a corner with the spatula to check.
11. Place a large plate over the skillet and, holding it firmly, carefully invert the tortilla onto the plate.
12. Slide the tortilla back into the skillet, cooked side up, and cook for another 3-4 minutes until the center is just set and a knife inserted comes out clean.
13. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing to allow the layers to settle.
Perhaps what I love most is its duality: firm yet tender, with pockets of melted goat cheese that offer a tangy contrast to the sweet, caramelized leeks. Serve it warm or at room temperature, sliced into wedges for a rustic brunch or paired with a simple green salad for a light dinner, letting its comforting simplicity speak for itself.
Serrano Ham and Manchego Cheese Tortilla

Cradling a warm skillet, I find comfort in the quiet rhythm of slicing Serrano ham and grating Manchego cheese, a simple ritual that transforms humble eggs into a golden, savory tortilla. This Spanish-inspired dish, with its layers of salty ham and nutty cheese, feels like a cozy embrace on a chilly evening, a reminder that the most satisfying meals often come from just a few good ingredients. It’s a versatile centerpiece, equally at home on a brunch table or as a quick weeknight dinner, ready to be sliced and shared.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 6 large eggs
– 1/4 cup whole milk
– 1/2 cup diced Serrano ham (about 2 ounces, or substitute prosciutto for a milder flavor)
– 3/4 cup grated Manchego cheese (about 3 ounces, or use a sharp cheddar if unavailable)
– 1 medium yellow onion, thinly sliced
– 2 tablespoons olive oil (or any neutral oil like avocado oil)
– 1/2 teaspoon kosher salt
– 1/4 teaspoon black pepper
Instructions
1. In a medium bowl, crack 6 large eggs and whisk them with 1/4 cup whole milk until fully combined and slightly frothy.
2. Add 1/2 teaspoon kosher salt and 1/4 teaspoon black pepper to the egg mixture, whisking again to incorporate evenly.
3. Heat 2 tablespoons olive oil in a 10-inch nonstick skillet over medium heat until it shimmers, about 2 minutes.
4. Add 1 thinly sliced yellow onion to the skillet and cook, stirring occasionally, until soft and golden brown, about 8-10 minutes. Tip: Cook the onions slowly to develop sweetness without burning.
5. Stir in 1/2 cup diced Serrano ham and cook for 1 minute to lightly crisp the edges and release its savory aroma.
6. Pour the egg mixture into the skillet, tilting it to spread the eggs evenly over the onions and ham.
7. Sprinkle 3/4 cup grated Manchego cheese evenly over the top of the eggs.
8. Reduce the heat to low, cover the skillet with a lid, and cook undisturbed until the edges are set and the center is slightly jiggly, about 12-15 minutes. Tip: Avoid stirring to let the tortilla form a cohesive layer.
9. Carefully flip the tortilla by sliding it onto a large plate, inverting the skillet over it, and flipping it back into the skillet to cook the other side.
10. Cook uncovered for another 3-5 minutes until the bottom is golden brown and the center is fully set. Tip: Use a spatula to peek at the bottom for even browning.
11. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing into wedges.
Layers of creamy eggs meld with the salty bite of ham and the rich, nutty cheese, creating a tender yet firm texture that holds together beautifully. Serve it warm with a drizzle of olive oil and a side of arugula salad, or slice it cold for a portable picnic treat that tastes even better the next day.
Garlic and Herb Spanish Tortilla

Remembering the quiet hum of a Spanish kitchen, where time seems to stretch and fold like the eggs themselves, this tortilla is a gentle embrace of simple, earthy flavors. It’s a dish that asks for patience, rewarding you with a comforting, golden centerpiece perfect for a slow evening.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– 1 lb Yukon Gold potatoes, peeled and thinly sliced (about 1/8-inch thick)
– 1 medium yellow onion, thinly sliced
– 6 large eggs
– 1/2 cup extra virgin olive oil, or any neutral oil for frying
– 4 cloves garlic, minced
– 2 tbsp fresh parsley, finely chopped (or 2 tsp dried)
– 1 tsp fresh thyme leaves, or 1/2 tsp dried
– 1/2 tsp kosher salt, adjust to taste
– 1/4 tsp black pepper, freshly ground
Instructions
1. Heat 1/4 cup of olive oil in a 10-inch non-stick skillet over medium-low heat until it shimmers, about 3 minutes.
2. Add the sliced potatoes and onions to the skillet, spreading them evenly.
3. Cook the potatoes and onions gently for 20-25 minutes, stirring occasionally, until they are tender but not browned—a tip to prevent burning is to keep the heat low and patient.
4. In a large bowl, whisk the 6 eggs until just combined, avoiding over-beating to keep the texture tender.
5. Stir the minced garlic, chopped parsley, thyme leaves, kosher salt, and black pepper into the whisked eggs.
6. Using a slotted spoon, transfer the cooked potatoes and onions from the skillet to the egg mixture, letting excess oil drain back into the pan.
7. Gently fold the potatoes and onions into the eggs until evenly coated, being careful not to break the slices.
8. Pour the remaining 1/4 cup of olive oil into the same skillet and heat over medium heat for 2 minutes.
9. Pour the egg and potato mixture into the skillet, spreading it into an even layer.
10. Cook the tortilla for 4-5 minutes until the edges are set and the bottom is golden brown, then carefully run a spatula around the edges to loosen it.
11. Place a large plate over the skillet and, holding it firmly, invert the tortilla onto the plate—a helpful trick is to use oven mitts for safety with the hot skillet.
12. Slide the tortilla back into the skillet, uncooked side down, and cook for another 3-4 minutes until fully set and golden on both sides.
13. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing to allow the flavors to meld.
Dense yet tender, the tortilla yields a creamy interior with the subtle bite of garlic and herbs, making it a versatile centerpiece. Serve it warm or at room temperature, perhaps with a dollop of aioli or a simple green salad for a complete, comforting meal that whispers of sun-drenched afternoons.
Smoked Salmon and Dill Spanish Tortilla

Holding this warm skillet in my hands, I’m reminded how some of the most comforting meals come from the simplest ingredients—a few eggs, a humble potato, and a bit of smoked salmon can transform an ordinary evening into something quietly special. This tortilla, with its gentle layers and smoky notes, feels like a slow, deep breath at the end of a long day.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 large russet potato (about 10 oz), peeled and thinly sliced into ⅛-inch rounds
– 1 small yellow onion, thinly sliced
– 6 large eggs
– 3 oz cold-smoked salmon, flaked into small pieces
– 2 tbsp fresh dill, finely chopped (plus extra for garnish)
– ¼ cup olive oil (or any neutral oil with a high smoke point)
– ½ tsp kosher salt
– ¼ tsp freshly ground black pepper
Instructions
1. Heat the olive oil in a 10-inch nonstick skillet over medium heat until it shimmers, about 2 minutes.
2. Add the potato slices and onion to the skillet, spreading them into an even layer.
3. Cook the potatoes and onions, stirring occasionally, until the potatoes are tender and lightly golden, about 12–15 minutes. (Tip: A fork should easily pierce the potatoes.)
4. While the potatoes cook, crack the eggs into a large bowl and whisk vigorously until fully blended and slightly frothy.
5. Stir the salt, pepper, and chopped dill into the whisked eggs.
6. Using a slotted spoon, transfer the cooked potatoes and onions from the skillet to the bowl with the egg mixture, leaving excess oil in the pan.
7. Gently fold the potatoes, onions, and flaked smoked salmon into the eggs until just combined. (Tip: Avoid overmixing to keep the salmon pieces intact.)
8. Pour the entire mixture back into the skillet, spreading it evenly with a spatula.
9. Reduce the heat to medium-low and cook undisturbed until the edges are set and the center is slightly jiggly, about 8–10 minutes.
10. Place a large plate upside down over the skillet, then carefully invert the tortilla onto the plate.
11. Slide the tortilla back into the skillet, cooked side up, to finish cooking the other side for 3–4 minutes, until golden and fully set. (Tip: The tortilla is done when a knife inserted in the center comes out clean.)
12. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing.
Knowing this tortilla rests now, its interior remains custardy and soft, while the edges carry a subtle crispness from the slow fry. The smoky salmon and bright dill weave through each bite, making it perfect for a quiet brunch or sliced into wedges and served at room temperature with a simple green salad.
Caramelized Onion and Thyme Spanish Tortilla

Perhaps it’s the quiet of a late‑afternoon kitchen that makes this dish feel so grounding—a simple, savory tortilla, where sweet, slow‑cooked onions and earthy thyme weave into tender potatoes and eggs. It’s a humble, comforting meal that asks for little more than patience and a warm skillet.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
- 2 large yellow onions, thinly sliced (about 4 cups)
- 4 medium Yukon Gold potatoes, peeled and thinly sliced into ⅛‑inch rounds
- 6 large eggs
- ¼ cup extra‑virgin olive oil, plus 1 tablespoon for the skillet
- 1 tablespoon fresh thyme leaves, or 1 teaspoon dried thyme
- ½ teaspoon kosher salt, plus more for seasoning
- ¼ teaspoon freshly ground black pepper
Instructions
- Heat ¼ cup olive oil in a 10‑inch non‑stick skillet over medium‑low heat.
- Add the sliced onions and cook, stirring occasionally, until deeply golden and caramelized, about 25–30 minutes.
- Tip: Keep the heat low to prevent burning—the onions should soften and sweeten slowly.
- Transfer the caramelized onions to a bowl, leaving any oil in the skillet.
- Add the sliced potatoes to the same skillet, seasoning with ¼ teaspoon salt and the black pepper.
- Cook the potatoes, turning occasionally, until tender and lightly golden, about 12–15 minutes.
- Tip: Pierce a potato slice with a fork to check for tenderness—it should yield easily.
- In a large bowl, whisk the eggs with the remaining ½ teaspoon salt until just combined.
- Gently fold the cooked potatoes, caramelized onions, and thyme leaves into the egg mixture.
- Wipe the skillet clean and heat the remaining 1 tablespoon olive oil over medium heat.
- Pour the egg‑potato mixture into the skillet, spreading it evenly with a spatula.
- Cook until the edges are set and the bottom is golden brown, about 5–7 minutes.
- Place a large plate over the skillet and carefully invert the tortilla onto the plate.
- Slide the tortilla back into the skillet to cook the other side until golden and set, about 4–5 minutes.
- Tip: Let the tortilla rest for 5 minutes before slicing—it will hold together better.
- Transfer the tortilla to a cutting board and slice into wedges.
Here, the tortilla emerges with a creamy, custardy interior and a golden, crisp exterior, each bite layered with the sweet depth of onions and the subtle piney note of thyme. Serve it warm or at room temperature, perhaps with a simple arugula salad or a dollop of garlic aioli for a touch of brightness.
Asparagus and Parmesan Spanish Tortilla

Unwinding after a long day, I find myself craving something simple yet deeply satisfying—a dish that feels like a quiet conversation between earthy greens and rich cheese. This asparagus and Parmesan Spanish tortilla is just that, a gentle twist on a classic where each bite unfolds slowly, like turning the pages of a well-loved book.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 pound asparagus, trimmed and cut into 1-inch pieces (or substitute with green beans for variation)
– 6 large eggs
– 1/2 cup grated Parmesan cheese (freshly grated melts best)
– 1/4 cup olive oil (or any neutral oil like avocado oil)
– 1 medium yellow onion, thinly sliced
– 1 teaspoon salt (adjust to taste if using pre-salted ingredients)
– 1/2 teaspoon black pepper
– 1 tablespoon chopped fresh parsley (optional, for garnish)
Instructions
1. Heat 2 tablespoons of olive oil in a 10-inch nonstick skillet over medium heat until shimmering, about 2 minutes.
2. Add the sliced onion and cook, stirring occasionally, until soft and translucent, 5–7 minutes; a tip here is to keep the heat moderate to avoid burning.
3. Add the asparagus pieces and cook until bright green and tender-crisp, 4–5 minutes, stirring gently to combine with the onion.
4. In a medium bowl, whisk the eggs until fully blended and frothy, about 1 minute; this ensures a fluffy texture in the final tortilla.
5. Stir in the grated Parmesan cheese, salt, and black pepper into the whisked eggs until evenly incorporated.
6. Pour the egg mixture over the cooked vegetables in the skillet, using a spatula to spread it evenly.
7. Reduce the heat to low, cover the skillet with a lid, and cook until the edges are set and the center is slightly jiggly, 10–12 minutes; a tip is to avoid peeking too often to maintain steady heat.
8. Carefully flip the tortilla by sliding it onto a plate, inverting it back into the skillet, and cooking uncovered for another 3–4 minutes until golden brown on both sides.
9. Transfer the tortilla to a cutting board, let it cool for 5 minutes, then slice into wedges; a tip for easy flipping is to use a plate slightly larger than the skillet.
10. Garnish with chopped fresh parsley if desired.
Dense yet tender, this tortilla offers a creamy interior punctuated by the crispness of asparagus and the salty depth of Parmesan. Serve it warm or at room temperature, perhaps with a side salad for a light lunch, letting its layers of flavor unfold with each quiet bite.
Roasted Red Pepper and Olive Spanish Tortilla

Beneath the quiet hum of the kitchen light, there’s a simple comfort in gathering a few humble ingredients to create something warm and nourishing. This tortilla, a thick Spanish omelet, transforms eggs and potatoes into a rustic, sliceable meal, made heartier with the sweet char of peppers and the briny pop of olives. It’s the kind of dish that feels like a quiet, satisfying embrace after a long day.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes
Ingredients
– 1 lb Yukon Gold potatoes, peeled and thinly sliced (about 1/8-inch thick)
– 1 medium yellow onion, thinly sliced
– 1/2 cup extra-virgin olive oil, or any neutral oil for frying
– 6 large eggs
– 1/2 cup jarred roasted red peppers, drained and chopped (pat them dry for less moisture)
– 1/4 cup pitted green olives, sliced (Kalamata olives work well too)
– 1 tsp kosher salt
– 1/2 tsp freshly ground black pepper
Instructions
1. In a 10-inch non-stick or well-seasoned cast-iron skillet, heat the 1/2 cup of olive oil over medium-low heat until it shimmers, about 3 minutes.
2. Add the sliced potatoes and onion to the hot oil, spreading them evenly.
3. Cook the potatoes and onion gently, stirring occasionally, for 20–25 minutes until the potatoes are very tender but not browned, adjusting the heat to prevent frying.
4. While the potatoes cook, crack the 6 eggs into a large bowl and whisk vigorously until uniform and slightly frothy.
5. Stir the 1 tsp kosher salt and 1/2 tsp black pepper into the whisked eggs.
6. Once the potatoes are tender, use a slotted spoon to transfer them and the onion to a colander set over a bowl, draining excess oil (reserve this oil for later).
7. Let the potato mixture cool for 5 minutes until warm but not hot to the touch to avoid scrambling the eggs.
8. Gently fold the warm potatoes and onion, the chopped roasted red peppers, and the sliced olives into the egg mixture until evenly combined.
9. Wipe the skillet clean with a paper towel, then add 2 tablespoons of the reserved oil and heat over medium heat.
10. Pour the egg and potato mixture into the skillet, spreading it into an even layer with a spatula.
11. Cook undisturbed for 4–5 minutes until the edges are set and the bottom is golden brown, then reduce the heat to low.
12. Place a large plate over the skillet and, using oven mitts, carefully invert the tortilla onto the plate.
13. Slide the tortilla back into the skillet, uncooked side down, and cook for another 3–4 minutes until set throughout and golden.
14. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing.
Golden and firm to the touch, each wedge offers a creamy interior from the slow-cooked potatoes, punctuated by the sweet, smoky peppers and salty olives. Serve it warm or at room temperature, perhaps with a simple arugula salad, letting its robust flavors meld into a truly satisfying bite.
Corn and Cheddar Spanish Tortilla

Fumbling through my kitchen on this quiet evening, I find myself drawn to a simple, comforting dish that bridges cultures and memories. This corn and cheddar Spanish tortilla—a humble, savory cake of eggs, potatoes, and cheese—feels like a warm embrace after a long day, its golden edges promising both nourishment and nostalgia.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 lb Yukon Gold potatoes, peeled and thinly sliced (about 1/8-inch thick)
– 1 medium yellow onion, thinly sliced
– 1 cup frozen corn kernels, thawed
– 6 large eggs
– 1 cup shredded sharp cheddar cheese
– 1/4 cup olive oil, or any neutral oil for frying
– 1 tsp kosher salt
– 1/2 tsp black pepper, freshly ground
– 2 tbsp chopped fresh parsley, for garnish (optional)
Instructions
1. Heat 1/4 cup olive oil in a 10-inch nonstick skillet over medium heat until it shimmers, about 2 minutes.
2. Add the sliced potatoes and onions to the skillet, spreading them evenly.
3. Cook for 12–15 minutes, stirring occasionally, until the potatoes are tender and lightly golden but not crispy.
4. Tip: Use a spatula to gently press down on the potatoes to ensure even cooking without breaking them.
5. Stir in the thawed corn kernels and cook for an additional 2 minutes to warm through.
6. In a large bowl, whisk together 6 large eggs, 1 tsp kosher salt, and 1/2 tsp black pepper until well combined.
7. Tip: Whisk the eggs vigorously for about 30 seconds to incorporate air, which helps the tortilla rise slightly.
8. Pour the cooked potato, onion, and corn mixture into the bowl with the eggs, stirring gently to coat everything evenly.
9. Fold in 1 cup shredded sharp cheddar cheese until just distributed.
10. Wipe the skillet clean with a paper towel and return it to medium-low heat.
11. Pour the egg mixture back into the skillet, smoothing the top with a spatula.
12. Cook for 8–10 minutes, until the edges are set and the bottom is golden brown.
13. Tip: To check if the bottom is done, lift an edge with a spatula; it should release easily without sticking.
14. Place a large plate over the skillet and carefully invert the tortilla onto the plate.
15. Slide the tortilla back into the skillet, uncooked side down, and cook for another 5–7 minutes until fully set and golden on both sides.
16. Transfer the tortilla to a cutting board and let it rest for 5 minutes before slicing.
17. Garnish with 2 tbsp chopped fresh parsley if desired.
Earthy and rich, this tortilla emerges with a custardy interior that melts around the sweet corn and sharp cheddar, while the potatoes add a tender, hearty bite. Serve it warm, sliced into wedges for a cozy brunch, or pack it cold for a picnic—it holds up beautifully, its flavors deepening as it sits.
Artichoke and Ricotta Spanish Tortilla

There’s something quietly comforting about a tortilla—a simple, sturdy dish that feels like a warm embrace on a cool evening. This version, with tender artichoke hearts and creamy ricotta, brings a gentle, satisfying twist to the classic Spanish staple, perfect for a slow, reflective meal.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 1 cup canned artichoke hearts, drained and chopped (or use frozen, thawed and patted dry)
– 1/2 cup whole-milk ricotta cheese (drain excess liquid if needed)
– 6 large eggs, beaten
– 1 medium yellow onion, thinly sliced
– 1/4 cup olive oil (or any neutral oil)
– 1/2 tsp salt
– 1/4 tsp black pepper
– 1 tbsp fresh parsley, chopped (optional, for garnish)
Instructions
1. Heat 2 tablespoons of olive oil in a 10-inch non-stick skillet over medium-low heat until shimmering, about 2 minutes.
2. Add the sliced onion and cook, stirring occasionally, until soft and translucent, 8–10 minutes.
3. Stir in the chopped artichoke hearts and cook for 2 minutes to warm through.
4. In a medium bowl, whisk the eggs with salt and pepper until fully combined.
5. Gently fold the ricotta into the egg mixture, leaving small clumps for texture.
6. Pour the egg-ricotta mixture into the skillet, spreading it evenly over the vegetables.
7. Cook undisturbed over medium-low heat until the edges are set and the center is slightly jiggly, 10–12 minutes.
8. Place a large plate over the skillet and carefully flip the tortilla onto the plate.
9. Slide the tortilla back into the skillet, cooked side up, and cook for another 5–7 minutes until golden brown and set throughout.
10. Transfer to a cutting board, let cool for 5 minutes, then slice into wedges.
11. Garnish with fresh parsley if desired.
Perfectly golden and custardy, this tortilla offers a creamy richness from the ricotta balanced by the earthy artichokes. Serve it warm or at room temperature with a simple green salad, or slice it thinly for a delightful appetizer at your next gathering.
Conclusion
These 18 delightful Spanish tortilla recipes offer something for every occasion, from quick weeknight dinners to impressive party dishes. We hope you’ve found inspiration to bring a taste of Spain into your kitchen! Try a recipe, leave a comment with your favorite, and don’t forget to share this roundup on Pinterest to spread the tortilla love.

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.




