Fish tacos are a favorite in my house, especially during the warm months. The fresh flavors and crispy textures make them a perfect weeknight dinner or a casual lunch with friends. These easy fish tacos come together quickly, and I love how they showcase the deliciousness of simple ingredients like halibut and fresh toppings.

Not only is this recipe simple, but it offers plenty of opportunities for customization. You can easily adjust the spice level or swap out ingredients based on what you have at home. With a quick baking method, you'll get flaky fish topped with zesty salsa and spicy sauce. What’s not to love?
Jump to:
Why You’ll Love This Recipe
- Quick to Prepare: This recipe takes only about 30 minutes, making it perfect for busy weeknights.
- Flavorful and Fresh: The combination of spices and fresh toppings enhances the natural flavor of the fish.
- Customizable: You can easily modify the toppings and sauces to suit your taste.
- Healthy Meal Option: Using fish and fresh vegetables, this dish is light yet filling.
- Great for Sharing: Serve these tacos at gatherings or casual dinners for a fun and interactive meal.
Ingredients You'll Need
- Extra-virgin olive oil – 3 tablespoons. This adds richness and aids in cooking the fish.
- Lime – Juice of 1 lime. The acidity brightens the flavors and complements the fish.
- Chili powder – 2 teaspoons. This gives the fish a warm, inviting kick.
- Paprika – 1 teaspoon. It adds depth and a mild sweetness to the spices.
- Cayenne pepper – ½ teaspoon. Adjust this to taste for extra heat.
- Halibut fillet (or cod) – 1 ½ lb. The firm and flaky texture of halibut is perfect for tacos.
- Butter – ½ tablespoon. This enriches the fish and helps it brown nicely.
- Kosher salt – ½ teaspoon. Salt enhances all the flavors in the dish.
- Freshly ground black pepper – ½ teaspoon. This adds a bit of earthiness to the spice mix.
- Red onion – ½, finely chopped. It gives a sharp but sweet crunch to the salsa.
- Tomatoes – 2, finely chopped. Fresh tomatoes add juiciness and freshness.
- Mayonnaise – 2 tablespoons. This forms the base for a creamy sauce.
- Sriracha – 1 teaspoon. It provides heat and flavor to the spicy sauce.
- Garlic powder – ½ teaspoon. This adds a savory note to the sauce.
- Corn tortillas – 8. These hold all the delicious fillings together.
- Lime wedges – for serving. A squeeze of lime adds the final touch of brightness.
How to Make Fish Tacos
Step 1: Prepare the Fish
Line a large baking sheet with parchment paper. In a small dish, mix the chili powder, paprika, cayenne pepper, salt, and black pepper. Sprinkle this seasoning mix over both sides of the halibut.
Step 2: Bake the Fish
Lightly drizzle the fish fillet with olive oil and dot with butter. Bake in the oven at 375ºF for 20-25 minutes. If you want crispy edges, broil for 3-5 minutes at the end. Once done, let the fish rest for 5 minutes before flaking it with a fork.
Step 3: Prepare the Salsa
In a bowl, combine the finely chopped red onion, tomatoes, and a few drops of lime juice. This fresh salsa adds a nice crunch and brightness to the tacos.
Step 4: Make the Spicy Sauce
In a small bowl, mix the mayonnaise, sriracha, garlic powder, and remaining lime juice. Adjust the flavor to your liking by adding more lime juice or sriracha.
Step 5: Toast the Tortillas
Quickly toast the corn tortillas on a dry skillet over medium-high heat. Alternatively, you can stack them between plates and heat them in the microwave for one minute.
Step 6: Assemble the Tacos
Start by placing pieces of baked fish on the tortillas. Then, add the salsa and finish with a drizzle of the spicy sauce. Serve the fish tacos with fresh lime wedges for squeezing on top. Enjoy!

Pro Tips from My Kitchen
✓ Fresh Fish – Use the freshest fish you can find for the best flavor and texture. If halibut is not available, cod works well too as it has a similar texture.
✓ Adjust Spice – If you prefer a milder taco, reduce the cayenne pepper and sriracha in the sauce. Taste as you go to get the right level of heat.
✓ Rest the Fish – Allowing the fish to rest before flaking keeps it moist. This helps avoid having dry pieces in your tacos.
✓ Warm Tortillas – Always warm your tortillas just before serving. This makes them pliable and enhances their flavor.
✓ Use Fresh Ingredients – Fresh vegetables and herbs make a huge difference. Choose tomatoes and onions that are ripe for the best taste in your salsa.
What Makes This Recipe Work
- The combination of spices not only enhances the fish's flavor but creates a lovely aroma as the fish cooks. This flavorful crust complements the flaky texture of the halibut.
- Baking the fish maintains its moisture, preventing dryness, while broiling at the end creates a slightly crispy exterior that adds texture.
- The fresh salsa and spicy sauce combined on warm tortillas create a contrast of flavor and temperature that makes each bite enjoyable. Fresh ingredients enhance the taste and overall experience.
Frequently Asked Questions About Fish Tacos
Yes, cod is an excellent substitute as it has a similar texture. You could also use tilapia or mahi-mahi if you prefer a different flavor profile. Just keep in mind that different fish may have different cooking times.
The fish is ready when it flakes easily with a fork and appears opaque throughout. You can use a food thermometer; the internal temperature should reach 145ºF for safety.
Yes, you can prepare the salsa a few hours in advance. Just store it in an airtight container in the fridge. However, adding lime juice right before serving helps keep the ingredients fresh and vibrant.
If your fish turns out dry, it could be due to overcooking. Make sure to keep an eye on the cooking time and check for doneness early. A meat thermometer is helpful to avoid this mistake.
Fish tacos pair well with side dishes like Mexican rice, guacamole, or a simple salad. You can also serve them with extra lime wedges and chips for a festive touch.

Easy Fish Tacos Recipe
Ingredients
- 1.5 lb Halibut fillet (or cod)
- 3 tablespoon Extra-virgin olive oil
- ½ tablespoon Butter
- ½ teaspoon Kosher salt
- ½ teaspoon Freshly ground black pepper
- 2 teaspoon Chili powder
- 1 teaspoon Paprika
- ½ teaspoon Cayenne pepper
For the Toppings
- ½ Red onion, finely chopped
- 2 Tomatoes, finely chopped
- 2 tablespoon Mayonnaise
- 1 teaspoon Sriracha
- ½ teaspoon Garlic powder
- 8 Corn tortillas
- 1 Lime wedges
Instructions
- Line a large baking sheet with parchment paper.
- In a small dish, mix the chili powder, paprika, cayenne pepper, salt, and black pepper.
- Sprinkle this seasoning mix over both sides of the halibut.
- Lightly drizzle the fish fillet with olive oil and dot with butter.
- Bake in the oven at 375ºF for 20-25 minutes.
- If you want crispy edges, broil for 3-5 minutes at the end.
- Once done, let the fish rest for 5 minutes before flaking it with a fork.
- In a bowl, combine the finely chopped red onion, tomatoes, and a few drops of lime juice.
- In a small bowl, mix the mayonnaise, sriracha, garlic powder, and remaining lime juice.
- Adjust the flavor to your liking by adding more lime juice or sriracha.
- Quickly toast the corn tortillas on a dry skillet over medium-high heat.
- Alternatively, you can stack them between plates and heat them in the microwave for one minute.
- Start by placing pieces of baked fish on the tortillas.
- Then, add the salsa and finish with a drizzle of the spicy sauce.
- Serve the fish tacos with fresh lime wedges for squeezing on top. Enjoy!
Notes
- Fresh fish like halibut is preferred, but cod, tilapia, or mahi-mahi can substitute.
- Adjust spice level by modifying cayenne and sriracha.
- Always warm tortillas just before serving.





Leave a Reply