Fish tacos are one of those things I make constantly in summer – fast, fresh, and endlessly riffable. The standard version uses battered white fish or shrimp, which is great, but there’s a pantry version that’s genuinely just as good and costs a fraction of the price. Sardines smashed into warm corn tortillas with quick-pickled red onion and a blended avocado crema. Ready in under 20 minutes and the pickled onion is the detail that makes the whole thing.
The “smash” framing is deliberate. Rather than laying whole sardine fillets in the taco – which can feel a bit much – you press them down onto the warm tortilla so they spread slightly, creating more surface area and a better fish-to-everything-else ratio in every bite. It’s a small technique change that makes a noticeable difference to how the taco eats.
If you’ve been working through the sardine recipes on the site, this sits alongside the lemon garlic sardine toasts and the crispy sardine rice bowl as one of the more convert-friendly recipes – the pickled onion and avocado crema do a lot of work to frame the sardines in a familiar, appealing context.

Why This Works
Quick-pickled red onion is the ingredient that makes this recipe. Thin slices of red onion in apple cider vinegar with a pinch of sugar and salt for 10-15 minutes – that’s genuinely all it takes. The vinegar softens the raw onion bite and turns it bright pink, adding sharpness and acidity that cuts through the richness of the sardines and the crema in a way that nothing else quite does. Make more than you need – pickled red onion keeps in the fridge for two weeks and improves almost everything it touches.
The avocado crema is blended rather than smashed, which makes it smoother and more sauce-like than guacamole. Avocado, sour cream or Greek yogurt, lime juice, garlic, and cilantro – blended until completely smooth. The sour cream adds a slight tang and thins the avocado into something spoonable rather than spreadable, which means it drapes over the taco rather than sitting in a lump.
Corn tortillas rather than flour. The slightly earthy, grainy flavor of corn works better with sardines than the neutral sweetness of flour. Warm them directly over a gas flame for 20-30 seconds per side for charred edges, or in a dry pan if you have an electric hob. Either way, warm tortillas make a significant difference to how the taco tastes compared to cold ones.

Ingredients (makes 8 tacos)
For the quick-pickled red onion:
- 1 small red onion, very thinly sliced
- 3 tablespoons apple cider vinegar
- 1 tablespoon sugar
- Half a teaspoon salt
- 3 tablespoons warm water
For the avocado crema:
- 1 ripe avocado
- 3 tablespoons sour cream or Greek yogurt
- Juice of 1 lime
- 1 small garlic clove
- Small handful of fresh cilantro (stems included)
- Pinch of salt
- 2-3 tablespoons water to thin
For the tacos:
- 2 cans (4.4 oz each) sardines in olive oil, drained
- 8 small corn tortillas
- 1 tablespoon olive oil
- Half a teaspoon smoked paprika
- Half a teaspoon cumin
- Juice of half a lime
- Salt and black pepper
To finish:
- Fresh cilantro leaves
- Thinly sliced fresh chili or pickled jalapeño (optional)
- Extra lime wedges
- Hot sauce (optional)
Instructions
Step 1: Start the pickled onion. Combine the apple cider vinegar, sugar, salt, and warm water in a small bowl or jar and stir until dissolved. Add the thinly sliced red onion and press down so it’s submerged. Leave for at least 15 minutes while you prepare everything else – it will turn bright pink and soften. The longer it sits the better, but 15 minutes is enough to transform it.

Step 2: Make the avocado crema. Add the avocado, sour cream, lime juice, garlic, cilantro, and salt to a blender or small food processor. Blend until completely smooth, adding water a tablespoon at a time until it reaches a pourable consistency – thicker than a sauce but thin enough to drizzle easily. Taste and adjust lime and salt. Set aside.

Step 3: Season the sardines. Drain the sardines and place in a bowl. Add the smoked paprika, cumin, olive oil, lime juice, salt, and pepper. Use a fork to mash gently – you want a rough mixture with some larger chunks rather than a completely smooth paste. The texture should be somewhere between mashed and flaked.
Step 4: Warm the tortillas. If you have a gas hob, hold each tortilla directly over the flame with tongs for 20-30 seconds per side until charred in spots and pliable. Alternatively, warm in a dry skillet over high heat for 30 seconds per side. Keep warm wrapped in a clean cloth or foil while you work through the batch.
Step 5: Assemble and smash. Spoon a generous tablespoon of sardine mixture onto each warm tortilla. Use the back of the spoon to press and spread it across the surface – this is the smash step. The sardines should cover most of the tortilla in a thin, even layer.
Step 6: Top and serve. Drizzle the avocado crema over each taco. Add a small pile of drained pickled red onion. Finish with fresh cilantro, a slice of chili if using, and a squeeze of lime. Serve immediately – these don’t wait well once assembled.

Tips for the Best Result
Slice the onion as thin as possible. Paper-thin slices pickle much faster and have a better texture in the finished taco than thicker slices. Use a mandoline if you have one – if not, take your time with a sharp knife.
Don’t over-mash the sardines. You want some texture – a few larger pieces of fish rather than a smooth paste. Over-mashing creates something that looks less appealing and loses the satisfying bite that makes the taco interesting.
The crema should be loose enough to drizzle. If it’s too thick it sits on top of the taco rather than coating it. Add water a tablespoon at a time until you can drizzle it easily from a spoon.
Warm tortillas are non-negotiable. Cold tortillas crack when you fold them and don’t have the right flavor or texture. The 30-second char over a flame is worth it every time.
Make extra pickled onion. It keeps in a sealed jar in the fridge for two weeks and works on everything – salads, grain bowls, sandwiches, the crispy sardine rice bowl, scrambled eggs, cheese on toast. Once you have a jar in the fridge you’ll use it constantly.
Serve immediately after assembling. The tortillas go soft quickly once topped. Put everything in separate bowls and let people build their own at the table – it stays better that way and is more fun.
Variations Worth Trying
Add shredded cabbage. A small amount of finely shredded white or purple cabbage underneath the sardine mixture adds crunch and makes the taco more substantial. Dress it lightly with lime juice and a pinch of salt first.
Swap avocado crema for chipotle mayo. Mix 2 tablespoons of mayonnaise with half a teaspoon of chipotle paste and a squeeze of lime. Faster to make and adds a smoky heat that works very well with the sardines. A similar approach to the gochujang mayo in the crispy sardine rice bowl – different flavor profile but same logic.
Use flour tortillas. If corn tortillas are hard to find, flour works fine. The flavor is more neutral but the taco still holds together well and the filling carries everything.
Add mango salsa. Diced mango, red onion, chili, cilantro, and lime juice. The sweetness of the mango against the briny sardines is a combination that sounds unusual and tastes excellent. Particularly good in summer when mangoes are ripe and cheap.
Make it a taco bowl. Serve everything over rice instead of tortillas – sardine mixture, avocado crema, pickled onion, cilantro, and lime. Same flavors, more filling, no tortilla assembly required.
Want something completely no-cook? The cottage cheese sardine bowl is five minutes, zero heat, and just as good a way to use up a tin of sardines.
Make-Ahead and Storage
The pickled red onion can be made up to two weeks ahead and kept in a sealed jar in the fridge – it actually improves over the first few days. The avocado crema keeps for up to two days in the fridge with plastic wrap pressed directly onto the surface to prevent browning. The sardine mixture can be seasoned and kept covered in the fridge for up to two days – assemble fresh each time.
The assembled tacos don’t keep – build them just before eating.
Frequently Asked Questions
Do these actually taste like good fish tacos?
Yes – and that’s coming from someone who loves a proper battered fish taco. The combination of the warm tortilla, the rich sardine smash, the bright pickled onion, and the creamy avocado crema hits all the same flavor notes as a classic fish taco. The sardines are different in texture to white fish but the overall experience is very similar. Most people eating these without being told they’re sardines would assume they were a good quality canned tuna or smoked fish.
Can I use flour tortillas instead of corn?
Yes. Corn tortillas have a slightly earthier, more authentic flavor for fish tacos but flour tortillas work well and are easier to find. If using flour tortillas, warm them in a dry pan rather than over a flame – they don’t char as cleanly as corn.
How do I make the pickled onion faster?
If you’re really short on time, pour boiling water over the sliced onion, leave for 60 seconds, then drain and add to the pickling liquid. The heat softens the onion immediately so it’s ready in about 5 minutes rather than 15. The color won’t be as vivid pink but the flavor is very similar.
Can I make the avocado crema without a blender?
Yes – mash the avocado thoroughly with a fork until smooth, then whisk in the sour cream, lime juice, minced garlic, and finely chopped cilantro. It won’t be quite as silky as a blended version but it works well. Make sure the garlic is very finely minced so it distributes evenly.
What sardine brand works best for tacos?
Sardines packed in olive oil give the best flavor and texture. Portuguese and Spanish brands tend to have better quality fish – Wild Planet and Ortiz are both reliable. Avoid sardines in tomato sauce for this recipe as the tomato flavor will clash with the other components. Sardines in water also work but the mixture will be drier – add an extra drizzle of olive oil to compensate.
What else can I make with canned sardines?
The lemon garlic sardine toasts with crispy capers are a great starting point if you’re new to cooking with sardines – 15 minutes and minimal ingredients. The cottage cheese sardine bowl is completely no-cook and ready in five minutes. The crispy sardine rice bowl with gochujang mayo is the most bold-flavored of the bunch and worth trying once you’re comfortable with the ingredient.
Nutrition (per serving – 2 tacos)
- Calories: 380 kcal
- Protein: 22g
- Fat: 20g
- Saturated Fat: 4g
- Carbohydrates: 28g
- Fiber: 5g
- Sugar: 4g
- Sodium: 620mg

Sardine Smash Tacos with Pickled Red Onion and Avocado Crema (Under 20 Minutes)
Love it? Click to rate
Ingredients
Method
- Step 1: Start the pickled onion. Combine the apple cider vinegar, sugar, salt, and warm water in a small bowl or jar and stir until dissolved. Add the thinly sliced red onion and press down so it’s submerged. Leave for at least 15 minutes while you prepare everything else – it will turn bright pink and soften. The longer it sits the better, but 15 minutes is enough to transform it.

- Step 2: Make the avocado crema. Add the avocado, sour cream, lime juice, garlic, cilantro, and salt to a blender or small food processor. Blend until completely smooth, adding water a tablespoon at a time until it reaches a pourable consistency – thicker than a sauce but thin enough to drizzle easily. Taste and adjust lime and salt. Set aside.

- Step 3: Season the sardines. Drain the sardines and place in a bowl. Add the smoked paprika, cumin, olive oil, lime juice, salt, and pepper. Use a fork to mash gently – you want a rough mixture with some larger chunks rather than a completely smooth paste. The texture should be somewhere between mashed and flaked.
- Step 4: Warm the tortillas. If you have a gas hob, hold each tortilla directly over the flame with tongs for 20-30 seconds per side until charred in spots and pliable. Alternatively, warm in a dry skillet over high heat for 30 seconds per side. Keep warm wrapped in a clean cloth or foil while you work through the batch.
- Step 5: Assemble and smash. Spoon a generous tablespoon of sardine mixture onto each warm tortilla. Use the back of the spoon to press and spread it across the surface – this is the smash step. The sardines should cover most of the tortilla in a thin, even layer.
- Step 6: Top and serve. Drizzle the avocado crema over each taco. Add a small pile of drained pickled red onion. Finish with fresh cilantro, a slice of chili if using, and a squeeze of lime. Serve immediately – these don’t wait well once assembled.

- Slice the onion as thin as possible. Paper-thin slices pickle much faster and have a better texture in the finished taco than thicker slices. Use a mandoline if you have one – if not, take your time with a sharp knife.
- Don’t over-mash the sardines. You want some texture – a few larger pieces of fish rather than a smooth paste. Over-mashing creates something that looks less appealing and loses the satisfying bite that makes the taco interesting.
- The crema should be loose enough to drizzle. If it’s too thick it sits on top of the taco rather than coating it. Add water a tablespoon at a time until you can drizzle it easily from a spoon.
- Warm tortillas are non-negotiable. Cold tortillas crack when you fold them and don’t have the right flavor or texture. The 30-second char over a flame is worth it every time.
- Make extra pickled onion. It keeps in a sealed jar in the fridge for two weeks and works on everything – salads, grain bowls, sandwiches, the crispy sardine rice bowl, scrambled eggs, cheese on toast. Once you have a jar in the fridge you’ll use it constantly.
- Serve immediately after assembling. The tortillas go soft quickly once topped. Put everything in separate bowls and let people build their own at the table – it stays better that way and is more fun.









