Go Back
+ servings
Tropical Fish Tacos with Grilled Pineapple Salsa
Print Recipe
5 from 5 votes

Fish Tacos with Pineapple Salsa

You'll love these delicious and easy Fish Tacos with Pineapple Salsa! They're fast, fresh, and nutritious- perfect for grilling season!
Prep Time15 mins
Cook Time15 mins
Total Time30 mins
Course: Entree
Cuisine: American, Caribbean
Servings: 4
Calories: 447kcal




  • 1 small pineapple, peeled, cored and sliced into planks or rings
  • 1 tablespoon olive oil
  • ½ cup chopped red onion
  • ½ cup cilantro leaves, chopped
  • 2 tablespoons chopped jalapeño
  • 2 tablespoons lime juice
  • Salt and pepper


  • 4 pieces (about 5 ounces each) cod, halibut or other firm, white fish
  • 1 teaspoon dried thyme
  • 1 teaspoon paprika
  • 1 teaspoon onion powder
  • ½ teaspoon garlic powder
  • ¼ teaspoon cayenne pepper
  • ½ teaspoon kosher salt
  • ¼ teaspoon black pepper


  • 1 avocado, peeled and pitted
  • 2 teaspoons lime juice
  • 8 small soft corn or flour tortillas, warmed
  • Optional toppings: cilantro leaves, lime wedges for garnish, sour cream or Greek yogurt


  • Heat a grill or grill pan over medium high heat.
  • Brush the pineapple with oil and place on the grill. Cook until grill marks form, 3-4 minutes.  Flip and cook another 3-4 minutes on the second side. Remove from grill. Chop the pineapple and place it in a bowl along with the red onion, cilantro, jalapeño and lime juice. Mix to combine. Season the salsa with salt and pepper to taste.
  • Cut the fish into 1-inch wide strips and place them in a bowl along with the thyme, paprika, onion powder, garlic powder, cayenne pepper, ½ teaspoon salt and ¼ teaspoon black pepper. Toss to coat all of the pieces of fish evenly.
  • Brush the grill with oil and add the fish. Cook 3 minutes then turn the fish over and cook another 2-3 minutes until opaque. Remove the fish from the grill.
  • Mash the avocado and lime juice together in a bowl.
  • To assemble the tacos, spread some mashed avocado on the warmed tortilla. Top with a few pieces of fish and grilled pineapple salsa. Serve with additional toppings such as cilantro leaves, lime wedges and sour cream or Greek yogurt.


Calories: 447kcal | Carbohydrates: 47g | Protein: 30g | Fat: 17g | Saturated Fat: 2g | Polyunsaturated Fat: 3g | Monounsaturated Fat: 11g | Cholesterol: 61mg | Sodium: 980mg | Potassium: 1144mg | Fiber: 9g | Sugar: 13g | Vitamin A: 674IU | Vitamin C: 75mg | Calcium: 103mg | Iron: 2mg