Jamie & Jimmy's Food Fight Club: Mexican-Style Fish Tacos with Charred Pineapple Salsa

Topped with homemade guacamole, slaw and garlic sauce, this dinner from Jamie Oliver is absolutely crave-inducing.

Topped with guacamole, slaw and garlic sauce, this dinner from Jamie Oliver is absolutely crave-inducing

(Credit: James Lyndsay)

"I've served these incredible fish tacos with all the trimmings — chunky guacamole, sweet pineapple salsa, garlicky sour cream and a jalapeño-spiked slaw — this is to die for." - Jamie Oliver

Mexican-Style Fish Tacos with Charred Pineapple Salsa

By Jamie Oliver


  • 1 x 400 g tin of cannellini beans
  • 8 large quality flour tortillas
  • Olive oil
  • 4 x 200 g haddock fillets, skin on, scaled and pin-boned, from sustainable sources
  • 1 lemon
  • A few sprigs of fresh mint

White Garlic Sauce:

  • 1 bulb of garlic
  • 150 g sour cream
  • 1 lime
  • A few sprigs of fresh flat-leaf parsley

Pineapple Salsa:

  • 1 small fresh pineapple
  • 2 fresh chilies, mixed colours if possible
  • ½ a bunch of fresh mint
  • 1 small red onion
  • 2 limes
  • Extra virgin olive oil


  • ½ a small red onion
  • 2 spring onions
  • 1-2 fresh red chilies
  • 3 ripe avocados
  • 2 ripe tomatoes
  • A few sprigs of fresh mint
  • 1 lime


  • ½ a red cabbage
  • 1 fresh green jalapeño chili
  • 1 tbsp red wine vinegar


1. Preheat the oven to 180°C/350°F/gas 4.

2. Place the whole garlic bulb in the oven for 1 hour, or until softened.

3. To make the pineapple salsa, trim and peel the pineapple, cutting out any brown scraggy bits. Slice into wedges, cutting out and discarding the tough core.

4. Dry fry in a large frying pan over a medium heat for around 4 minutes, or until charred, turning occasionally. Finely chop, then place into a bowl with all the lovely juices.

5. Finely chop the chilies, pick and finely chop the mint leaves, then peel and finely chop the onion. Squeeze in the lime juice and drizzle with extra virgin olive oil. Season to taste.

6. For the guacamole, peel and roughly chop the red onion, trim and roughly chop the spring onions and roughly chop the chilies on a large chopping board. Destone the avocados and scoop the flesh onto the board, then halve and deseed the tomatoes.

7. Start chopping and mixing all the ingredients together until finely chopped and combined.

8. Pick over the mint leaves, squeeze over the lime juice and drizzle with 1 tablespoon of extra virgin olive oil. Season to taste with sea salt and black pepper, giving it one final chop.

9. Very finely slice the red cabbage on a mandolin (use the guard!). Finely slice the jalapeño chili, then place in a bowl with the vinegar. Mix well.

10. Squeeze the roasted garlic cloves out of their skins, then mash and fold it through the sour cream (use natural yogurt if you want to be a little healthier). Add the lime juice and a splash of extra virgin olive oil, then season to taste. Pick, finely chop and stir through the parsley leaves.

11. Drain and add the cannellini beans to a medium frying pan over a medium-high heat. Cook for 5 to 7 minutes, or until they start to pop and blister. Place in a bowl and keep warm. Wrap and warm your tortillas in the cooling oven.

12. Wipe the pan out and return to a medium heat with a splash of olive oil. Season the haddock fillets and finely grate over the lemon zest, then place skin-side down in the pan for 4 minutes, pressing down lightly with a fish slice. Turn them over and cook for a further 3 minutes, or until slightly golden and just cooked.

13. Place your warm tortillas on a plate and top with a spoonful of guacamole and slaw. Flake over the fish in chunky pieces, then top with the pineapple salsa, a dollop of garlicky sour cream and a spoonful of crispy beans.

14. Pick, finely slice and scatter over the mint leaves, then serve with sliced red chili and lime wedges, if you like.

Yield: Makes 4 servings

This recipe originally appeared on Jamie & Jimmy’s Food Fight Club - Series 4: © 2015 Jamie Oliver. Visit or follow him at @jamieoliver.


To encourage thoughtful and respectful conversations, first and last names will appear with each submission to CBC/Radio-Canada's online communities (except in children and youth-oriented communities). Pseudonyms will no longer be permitted.

By submitting a comment, you accept that CBC has the right to reproduce and publish that comment in whole or in part, in any manner CBC chooses. Please note that CBC does not endorse the opinions expressed in comments. Comments on this story are moderated according to our Submission Guidelines. Comments are welcome while open. We reserve the right to close comments at any time.

Become a CBC Member

Join the conversationCreate account

Already have an account?