Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Grilled Fish Tacos with Spicy Mayo & Pico de Gallo

Grilled Fish Tacos with Spicy Mayo & Pico de Gallo


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amelia
  • Total Time: 40 minutes
  • Yield: Serves 4 (8 tacos total) 1x

Description

Grilled fish tacos with spicy mayo and pico de gallo are a delightful taste of summer, bringing the beach right to your table. These flavorful tacos feature flaky white fish wrapped in soft corn tortillas, topped with zesty pico de gallo and a creamy kick from spicy mayo. Perfect for gatherings or casual dinners, they promise vibrant flavors and an unforgettable experience with every bite.


Ingredients

Scale
  • 1 lb fresh white fish fillets (tilapia or cod)
  • 8 soft corn tortillas
  • 1/2 cup mayonnaise
  • 2 tbsp sriracha
  • 1 cup diced tomatoes
  • 1/4 cup diced onion
  • 1/4 cup chopped cilantro
  • Juice of 2 limes
  • Lime wedges for serving
  • 1 avocado, sliced

Instructions

  1. Marinate fish fillets in lime juice, garlic powder, cumin, and salt for 20-30 minutes.
  2. Preheat grill to medium-high heat and cook marinated fish for 4-5 minutes per side until flaky.
  3. While grilling, prepare pico de gallo by mixing tomatoes, onion, cilantro, lime juice, and salt in a bowl.
  4. Warm corn tortillas in a skillet over medium heat for about 30 seconds each.
  5. Assemble tacos by layering grilled fish on each tortilla, topping with spicy mayo, pico de gallo, and avocado slices.
  6. Serve immediately with lime wedges.
  • Prep Time: 30 minutes
  • Cook Time: 10 minutes
  • Category: Main
  • Method: Grilling
  • Cuisine: Mexican

Nutrition

  • Serving Size: 2 tacos (approximately 200g)
  • Calories: 350
  • Sugar: 2g
  • Sodium: 600mg
  • Fat: 17g
  • Saturated Fat: 3g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 36g
  • Fiber: 6g
  • Protein: 18g
  • Cholesterol: 60mg