Fish Tacos with Roasted Tomato Salsa

  • Serves

    serves 4


The recipe for this dish was inspired by one from Hugh Acheson, chef of Five & Ten in Athens, Georgia.


  • 2 cloves garlic, unpeeled
  • 2 plum tomatoes
  • 1 serrano chile
  • 2 dried guajillo chiles or 1 ancho chile and 1 pasilla chile
  • 3 tbsp. chopped fresh cilantro
  • Kosher salt and sugar, to taste
  • 1 cup cooked or canned pinto beans
  • 16 (6") white corn tortillas
  • Canola oil, for frying
  • 10 oz. boneless, skinless flounder or halibut filets, cut into 3" x 1/2" strips
  • 2 tsp. chili powder
  • 12 cup flour
  • 1 avocado, peeled, pitted, and thinly sliced
  • 1 lime, cut into wedges Sour cream, for serving


Step 1

Make the salsa: Heat a 12" cast-iron skillet over medium heat. Add garlic, tomatoes, and serrano chile and cook, turning occasionally, until charred all over. Transfer vegetables to a plate and let cool. Peel the garlic and stem and seed the serrano chile. Transfer vegetables and 2 tbsp. water to a small food processor and process into a chunky purée; set aside. Return skillet to medium-high heat. Add guajillo chiles and cook, flipping once, until toasted, 2 minutes. Transfer chiles to a bowl and cover with 2 cups hot water; let sit for 20 minutes to soften. Peel, stem, and seed chiles and purée; in food processor with tomato mixture. Add 1 tbsp. cilantro. Season salsa with salt and sugar, transfer to a bowl, cover, and set aside.

Step 2

Make the tacos: Put beans into a small pot and heat over medium heat until hot; cover, remove from heat, and keep warm. Heat a 12" skillet over medium-high heat. Working in batches, add tortillas and toast, turning occasionally, until soft, about 3 minutes. Stack tortillas on a sheet of aluminum foil and cover to keep warm. Pour oil into a 5-qt. pot to a depth of 2" and heat over medium-high heat until a deep-fry thermometer reads 350º. Meanwhile, season fish with salt and chili powder and dredge in flour, shaking off excess. Working in batches, add fish to the oil and cook, turning occasionally, until golden brown. Using a slotted spoon, transfer fish to a rack set in a baking sheet. To serve, use 2 tortillas per taco. Divide beans among tacos; top beans with fish, avocado, the remaining cilantro, a squeeze of lime juice, a dollop of sour cream, and a tablespoon of salsa. Serve warm.

Pairing Note: A full-flavored lager, like Abita's SOS weizen pils ($8 for a 22-ounce bottle), is a refreshing match for these tacos.

Continue to Next Story

Want more SAVEUR?

Get our favorite recipes, stories, and more delivered to your inbox.