These Grilled Fish Tacos with Spicy Mayo & Pico de Gallo are an absolute flavor explosion—quick to make, packed with zesty freshness, and layered with smoky, creamy, and spicy goodness. Perfect for a quick weeknight dinner, casual get-together, or weekend cookout, this easy recipe delivers restaurant-style tacos right from your own grill. A soft tortilla cradles perfectly grilled fish, drizzled with a bold spicy mayo and topped with homemade pico de gallo. If you’re hunting for dinner ideas, quick meal options, or healthy-ish food ideas full of texture and taste, these tacos are for you!
Why You’ll Love This Recipe
- Quick Preparation: With a total time of just 25 minutes, these tacos are ready in no time.
- Fresh Ingredients: Packed with fresh veggies and zesty flavors that bring the dish to life.
- Versatile Serving Options: Great for any occasion from casual dinners to larger gatherings.
- Flavorful Layers: Each bite offers a delicious combination of grilled fish and spicy mayo.
- Healthy Choice: Made with lean fish and fresh ingredients, this recipe is both satisfying and nutritious.
Tools and Preparation
Before diving into the cooking process, gather your tools to ensure a smooth experience.
Essential Tools and Equipment
- Grill or grill pan
- Mixing bowls
- Knife
- Cutting board
- Spatula
Importance of Each Tool
- Grill or grill pan: Provides that perfect charred flavor that enhances the fish.
- Mixing bowls: Essential for combining ingredients like the spicy mayo and pico de gallo smoothly.
- Knife: A sharp knife makes cutting vegetables quick and easy for preparing fresh toppings.
- Spatula: Helps in flipping the fish without breaking it apart.

Ingredients
For the Fish Tacos
- 1 lb white fish fillets (mahi-mahi, cod, halibut, or tilapia)
- 1 tbsp olive oil
- 1 tsp chili powder
- 1 tsp paprika
- 1/2 tsp garlic powder
- 1/2 tsp ground cumin
- Salt and pepper to taste
- 8 corn tortillas
For the Spicy Mayo
- 1/2 cup mayonnaise
- 1–2 tbsp sriracha (adjust to taste)
- 1 tbsp lime juice
For the Pico de Gallo
- 2 Roma tomatoes, diced
- 1/4 red onion, finely chopped
- 2 tbsp fresh cilantro, chopped
- 1/2 jalapeño (optional), minced
- 1 tbsp lime juice
- Salt to taste
How to Make Grilled Fish Tacos with Spicy Mayo & Pico de Gallo
Step 1: Prepare the Fish
Pat fish fillets dry and brush with olive oil. Season both sides generously with chili powder, paprika, garlic powder, cumin, salt, and pepper.
Step 2: Make the Spicy Mayo
In a small bowl, mix together mayonnaise, sriracha, and lime juice. Chill until ready to serve.
Step 3: Prepare the Pico de Gallo
Combine diced tomatoes, red onion, cilantro, jalapeño (if using), lime juice, and salt in a bowl. Mix well and set aside.
Step 4: Grill the Fish
Preheat your grill or grill pan over medium-high heat. Grill fish for 3–4 minutes per side until cooked through and lightly charred.
Step 5: Warm the Tortillas
Warm tortillas on the grill for about 30 seconds per side until they are pliable.
Step 6: Assemble Your Tacos
Flake the grilled fish into bite-sized pieces and layer onto warm tortillas. Top each taco generously with spicy mayo and pico de gallo.
Step 7: Serve
Serve immediately with extra lime wedges on the side if desired. Enjoy your flavorful Grilled Fish Tacos!
How to Serve Grilled Fish Tacos with Spicy Mayo & Pico de Gallo
Grilled Fish Tacos with Spicy Mayo & Pico de Gallo are not only delicious but also versatile when it comes to serving options. Whether it’s a casual dinner or a festive gathering, these tacos can be enjoyed in many ways.
Taco Bar
- Create a taco bar where guests can customize their own tacos. Provide toppings like shredded lettuce, avocado slices, and extra lime wedges for added flavor.
Pair with Fresh Salads
- Serve these tacos alongside a light salad, such as a cilantro-lime quinoa salad or a refreshing cucumber salad to balance the meal.
Enjoy with Rice Dishes
- Complement your tacos with a side of fluffy rice, such as cilantro-lime rice or coconut rice, which enhances the tropical flavors of the dish.
Offer Extra Sauces
- Provide additional sauces like guacamole or mango salsa to elevate the flavor profile of your grilled fish tacos.
How to Perfect Grilled Fish Tacos with Spicy Mayo & Pico de Gallo
To ensure your Grilled Fish Tacos are truly unforgettable, consider these helpful tips that will enhance both flavor and presentation.
- Choose Fresh Fish: Opt for the freshest fish you can find; this will significantly improve the taste and texture of your tacos.
- Marinate for Flavor: If time allows, marinate your fish in the seasoning mixture for 30 minutes before grilling to deepen the flavors.
- Preheat Your Grill: Make sure your grill is hot enough before placing the fish on it. This helps achieve perfect grill marks and prevents sticking.
- Experiment with Tortillas: Try using different types of tortillas, such as flour or whole wheat, for a unique twist on traditional corn tortillas.
- Adjust Spice Levels: Customize the heat level by adjusting the amount of sriracha in the spicy mayo and jalapeño in the pico de gallo.
- Serve Immediately: For best results, serve your tacos right after assembling them while they are warm and fresh.
Best Side Dishes for Grilled Fish Tacos with Spicy Mayo & Pico de Gallo
Pairing side dishes with Grilled Fish Tacos can enhance your meal experience. Here are some great options:
- Black Bean Salad: A refreshing mix of black beans, corn, diced peppers, and lime juice adds protein and color.
- Mexican Street Corn: Grilled corn on the cob topped with mayo, cheese, chili powder, and lime is a flavorful complement.
- Crispy Plantains: Fried or baked plantains provide a sweet contrast that balances the spices in your tacos.
- Chips and Salsa: A classic pairing; serve tortilla chips with fresh salsa or guacamole for a crunchy snack.
- Coleslaw: A zesty slaw made from cabbage and carrots dressed in lime vinaigrette adds crunch and freshness.
- Avocado Salad: Simple avocado slices drizzled with lemon juice make for a creamy side that pairs well with fish.
- Roasted Vegetables: Seasonal veggies roasted until caramelized add depth and flavor to your meal without overpowering it.
- Cilantro Lime Rice: Fluffy rice flavored with cilantro and lime is an excellent side that complements the zestiness of the tacos.
Common Mistakes to Avoid
When making Grilled Fish Tacos with Spicy Mayo & Pico de Gallo, it’s easy to overlook some key details. Here are common mistakes and how to avoid them.
- Skipping the seasoning: Not seasoning the fish properly can lead to bland tacos. Always season both sides generously with spices for full flavor.
- Overcooking the fish: Cooking the fish too long can make it dry. Grill just until it’s opaque and flakes easily, usually around 3-4 minutes per side.
- Using cold tortillas: Serving cold tortillas can ruin the taco experience. Warm them on the grill for a few seconds before filling for better texture and taste.
- Neglecting pico de gallo: A dull pico de gallo can make your tacos less fresh. Use ripe tomatoes and fresh lime juice, and adjust salt for balance.
- Forgetting about garnishes: Skipping extra toppings like lime wedges can miss out on added flavor. Always have fresh lime available for squeezing over the finished tacos.

Storage & Reheating Instructions
Refrigerator Storage
- Store leftover grilled fish tacos in an airtight container.
- They will last up to 2 days in the refrigerator.
Freezing Grilled Fish Tacos with Spicy Mayo & Pico de Gallo
- You can freeze the grilled fish separately without toppings.
- Place in a freezer-safe bag and consume within 1 month for best quality.
Reheating Grilled Fish Tacos with Spicy Mayo & Pico de Gallo
- Oven: Preheat to 350°F (175°C) and heat wrapped tacos for about 10-15 minutes until warm.
- Microwave: Heat individual tacos on a microwave-safe plate for about 30-45 seconds or until warmed through.
- Stovetop: Reheat in a skillet over medium heat, flipping occasionally until heated evenly.
Frequently Asked Questions
Here are some common questions regarding Grilled Fish Tacos with Spicy Mayo & Pico de Gallo.
Can I use frozen fish for these tacos?
Yes, you can use frozen fish fillets. Just ensure they are fully thawed before grilling for even cooking.
What type of fish is best for these tacos?
Mahi-mahi, cod, halibut, or tilapia are great choices due to their firm texture and mild flavor.
How do I customize my pico de gallo?
Feel free to add diced avocado, corn, or mango for a unique twist on traditional pico de gallo.
Can I make spicy mayo without sriracha?
Absolutely! You can use other hot sauces or even chili powder mixed into mayonnaise for a different heat profile.
How long does it take to prepare these tacos?
The total time from prep to serving is approximately 25 minutes, making it perfect for quick meals!
Final Thoughts
These Grilled Fish Tacos with Spicy Mayo & Pico de Gallo are not only delicious but also versatile. You can customize them with your favorite toppings or swap out fish varieties based on what you have on hand. Give this recipe a try at your next gathering or weeknight dinner!
Grilled Fish Tacos with Spicy Mayo & Pico de Gallo
Grilled Fish Tacos with Spicy Mayo & Pico de Gallo are the perfect way to enjoy a burst of flavors in a quick and easy meal. These tacos bring together tender grilled fish, a zesty spicy mayo, and fresh pico de gallo, all wrapped in warm tortillas. Ideal for busy weeknights or casual gatherings, this recipe offers a delightful balance of smoky, creamy, and spicy goodness. With just 25 minutes from prep to plate, you can impress your family and friends with restaurant-quality tacos right from your grill. Dive into the vibrant colors and textures of these tacos that are not only delicious but also packed with healthy ingredients.
- Total Time: 25 minutes
- Yield: Serves 4 (2 tacos each) 1x
Ingredients
- 1 lb white fish fillets (mahi-mahi, cod, halibut, or tilapia)
- 1 tbsp olive oil
- 1 tsp chili powder
- 1 tsp paprika
- 1/2 tsp garlic powder
- 1/2 tsp ground cumin
- Salt and pepper to taste
- 8 corn tortillas
- 1/2 cup mayonnaise
- 1–2 tbsp sriracha (adjust to taste)
- 1 tbsp lime juice
- 2 Roma tomatoes, diced
- 1/4 red onion, finely chopped
- 2 tbsp fresh cilantro, chopped
- 1/2 jalapeño (optional), minced
- 1 tbsp lime juice for pico de gallo
- Salt to taste for pico de gallo
Instructions
- Pat fish fillets dry and brush them with olive oil. Season both sides with chili powder, paprika, garlic powder, cumin, salt, and pepper.
- In a small bowl, combine mayonnaise with sriracha and lime juice; chill until serving.
- Mix diced tomatoes, red onion, cilantro, jalapeño (if using), lime juice, and salt in another bowl for pico de gallo.
- Preheat grill or grill pan over medium-high heat; grill fish for 3-4 minutes per side until cooked through.
- Warm tortillas on the grill for about 30 seconds each side.
- Flake grilled fish into pieces and layer onto tortillas; top with spicy mayo and pico de gallo.
- Serve immediately with extra lime wedges if desired.
- Prep Time: 15 minutes
- Cook Time: 10 minutes
- Category: Dinner
- Method: Grilling
- Cuisine: Mexican
Nutrition
- Serving Size: 1 taco (approximately 120g)
- Calories: 220
- Sugar: 2g
- Sodium: 320mg
- Fat: 11g
- Saturated Fat: 1g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 23g
- Fiber: 3g
- Protein: 10g
- Cholesterol: 45mg