Bold, spicy, and packed with flavor, these spicy fish tacos are perfect for anyone who loves a little heat. With seasoned fish, crunchy toppings, and a creamy sauce, they deliver the perfect balance of spice and freshness.
Ingredients for Spicy Fish Tacos
This recipe (1X) yields 8 tacos
- Fish
- 1.5 lbs white fish fillets
- 2 tbsp olive oil
- 1 tsp chili powder
- 1 tsp paprika
- 1/2 tsp cayenne pepper
- 1 tsp garlic powder
- 1/2 tsp cumin
- 1 tsp salt
- 1/2 tsp black pepper
- 1 tbsp lime juice
- Spicy Sauce
- 1/2 cup mayonnaise
- 2 tbsp hot sauce
- 1 tbsp lime juice
- 1/2 tsp garlic powder
- 1/2 tsp paprika
- For Serving
- 8 small tortillas
- Shredded cabbage
- Sliced jalapeños
- Chopped cilantro
- Lime wedges
Instructions
Start by preparing the fish marinade. In a bowl, mix olive oil, chili powder, paprika, cayenne pepper, garlic powder, cumin, salt, black pepper, and lime juice. Coat the fish evenly and let it marinate for about 10–15 minutes.
Heat a skillet or grill pan over medium-high heat. Cook the fish for about 3–4 minutes per side until fully cooked and slightly crispy on the outside. Remove from heat and break into chunks.
To make the spicy sauce, mix mayonnaise, hot sauce, lime juice, garlic powder, and paprika until smooth and creamy.
Warm the tortillas until soft. Assemble the tacos by adding fish, shredded cabbage, jalapeños, and cilantro. Drizzle generously with the spicy sauce and finish with a squeeze of lime.
These tacos are bold, spicy, and full of vibrant flavor—perfect for a quick dinner or a fun taco night.
Spicy Fish Tacos’s FAQ
Reduce or skip the cayenne pepper and use a mild hot sauce to control the heat level.
Yes, bake at 200°C (400°F) for about 12–15 minutes until the fish is cooked through.
Cabbage, avocado, mango salsa, and lime all help balance the heat and add freshness.

