Fish Tacos with Citrus + Jalapeño Salsa

These Fish Tacos with Citrus + Jalapeno Salsa are super simple to make and packed with fresh, bright flavors. A little smokey, savory, light, and zippy, this recipe will be a new favorite.

Prep:
10
minutes
Cook:
8
minutes
TOtal:
18
minutes

Ingredients

For the Citrus + Jalapeño Salsa
  • 3 tablespoons diced shallot
  • 3 tablespoons diced and seeded jalapeño
  • zest of 1/2 lime (save zest from other half of lime for the fish)
  • 3 tablespoons fresh lime juice (about the juice of 1 juicy lime)
  • 1/4 cup cilantro, roughly chopped, plus more for serving
  • 1 grapefruit, peel and pith removed, fruit cut into small pieces
  • kosher salt
For the Fish
  • 1 lb cod or snapper, skinless, pin bones removed
  • 3 teaspoons extra virgin olive oil
  • zest of 1/2 lime
  • 1 1/2 teaspoons chili powder
  • kosher salt
For Serving
  • 8 corn tortillas, warmed
  • additional lime wedges
  • additional fresh cilantro
  • ripe avocado

The Riffs, Subs + Swaps!

  • The Fish: Cod and Snapper are my first choices for this recipe. Any other flaky white fish will get the job done, such as Tilapia, which will cook faster.  Don’t worry if the fish breaks up in the skillet – you’re going to flake it for serving anyways! Jumbo shrimp work very very well here. If you use shrimp, you’ll cut the cooking time in about half, as you’ll only need about 2 minutes per side.
  • The Citrus: Lime is a must in the salsa for that zippy kick. Grapefruit adds a tart and sweet counterpoint, and could be replaced with oranges here, or even better: cubed up mango, pineapple, or strawberries!
  • The Tortillas: Small, taco-sized tortillas are best here, and I’m sharing my two favorite taco tortillas in the shop section at the bottom of this post. For a lighter, fresher take, swap butter lettuce in place of tortillas.  

Instructions

Prep the salsa
  • Add shallot, jalapeño, zest from 1/2 of a lime, and lime juice to a small bowl. Season generously with kosher salt and stir to combine. Let sit while you cook the fish - you’ll add the cilantro and grapefruit right before serving.
Cook the fish
  • Drizzle one teaspoon of olive oil on fish. Then sprinkle remaining lime zest, chili powder, and kosher salt all over.
  • Heat skillet to medium high heat and add remaining olive oil. Cook fish in skillet for about 4 minutes, flip, and cook for additional 3-4 minutes until fish is easily flaked, and remove from heat. Squeeze additional fresh lime juice all over the fish and set aside while you heat tortillas.
  • Char the tortillas on both sides over an open flame or in a skillet over high heat.
Assemble and serve
  • Fold prepped cilantro and grapefruit into salsa.
  • Gently flake apart the fish into large pieces, and distribute into tortillas. Top with spoonfuls of citrus and jalapeño salsa, ripe avocado, and serve with additional cilantro and lime wedges.