Learn how to make fish tacos with white fish fillets, warm tortillas, crunchy cabbage, and a creamy pink taco sauce.

Jump to:
Easy Fish Tacos
The best fish tacos have a few simple parts: fish, warm tortillas, something crunchy, something creamy, and a squeeze of fresh lime.
Shredded cabbage, avocado, mango pico de gallo, peach salsa, cilantro lime crema, or creamy taco sauce all work well on the side.
Once the fish is cooked, break it into large pieces or slice it into strips. Layer it into tortillas with cabbage, avocado, lime, cilantro, and top with sour cream or creamy sauce.
Fish cooks fast, so dinner can be on the table in about 20 minutes.

Ingredients
See recipe card below for amounts.
- White Fish Fillets: Use snapper, mahi mahi, grouper, cod, halibut, tilapia, haddock, or another mild white fish. Choose fillets that are firm enough to flip in the skillet without falling apart.
- Olive Oil: Helps the seasoning stick and keeps the fish from drying out.
- Seasoning: Chili powder, garlic powder, smoked paprika, cumin, kosher salt, and black pepper give the fish a simple taco flavor.
- Lime Juice: Squeeze fresh lime juice over the cooked fish before serving.

Best Fish for Fish Tacos
Mild white fish is best for fish tacos because it cooks quickly and lets the toppings and taco sauce stand out.
Snapper, mahi mahi, grouper, cod, halibut, tilapia, and haddock all work well. Thinner fillets cook quickly in a skillet, while thicker fillets may need another minute or two per side.
Choose fish that looks moist and firm, without a strong fishy smell.
Pat it dry before seasoning so it browns better in the pan.
Creamy Taco Sauce
This simple taco sauce is creamy, tangy, and a little spicy. The sriracha gives it heat, but you can use ketchup instead for a mild sauce.
- Sour Cream or Mayonnaise: Use either one, or use half sour cream and half mayo.
- Sriracha or Hot Sauce: Add as much as you like. For a mild sauce, use a little ketchup instead.
- Lime Juice: Fresh lime juice brightens the sauce.
- Salt: A small pinch is all it needs.

For Serving
- Tortillas: Medium flour or corn tortillas. I like medium tortillas, about 6 inches wide, because they are easier to fill and hold. Warm them in a dry skillet, or stack them on a microwave-safe plate, cover with a damp paper towel, and microwave for 20 to 30 seconds.
- Cabbage or Lettuce: Shredded green cabbage, iceberg lettuce, or coleslaw mix. You can buy any of these in pre-shredded bags in the produce department to save time.
- Veggies: Sliced avocado, thinly sliced radishes, fresh cilantro, thinly sliced red onion, and jalapeño.
- Cheese: Optional crumbled cotija or queso fresco, or shredded cheddar or Monterey Jack.
- To Serve: Lime wedges, pico de gallo, and hot sauce.
Instructions
- In a small bowl, stir together the sour cream or mayonnaise, sriracha or hot sauce, lime juice, and salt. Refrigerate until ready to use.
- Pat the fish dry with paper towels.
- Combine the chili powder, garlic powder, smoked paprika, cumin, salt, and black pepper in a small bowl.
- Rub the fish with olive oil, then season both sides with the spice mixture.

- Heat a large skillet over medium-high heat. Add a little olive oil and swirl to coat the pan.
- Cook the fish for 2 to 3 minutes on the first side, depending on thickness. Flip and cook for another 2 minutes, or until the fish flakes easily with a fork. Remove to a plate and squeeze lime juice over the top.
- Warm the tortillas in a dry nonstick skillet for a few seconds per side.
- Break the fish into large pieces or slice it into strips.
- Fill each tortilla with cabbage, fish, avocado, red onion, jalapeño slices, taco sauce, cilantro, and extra lime.

How to Grill the Fish
To grill the fish instead, heat a clean grill or grill pan over medium-high heat. Brush the grates lightly with oil.
Rub the fish with olive oil and season both sides with the spice mixture. Grill for 2 to 3 minutes per side, depending on thickness, until the fish is opaque and flakes easily with a fork.
Remove the fish from the grill and squeeze fresh lime juice over the top.

Make-Ahead Tips
The taco sauce can be made up to 2 days ahead and stored covered in the refrigerator.
Slice the cabbage, onion, jalapeño, and radishes earlier in the day, then keep them in separate containers until dinner. Wait to cut the avocado until just before serving.
Cook the fish right before assembling the tacos. It tastes best warm from the skillet and stays more tender that way.
Storage and Leftovers
- Store leftover cooked fish in an airtight container in the refrigerator for up to 2 days. Store the tortillas, toppings, and taco sauce separately so nothing gets soggy.
- Reheat the fish in a skillet over low heat just until warm. Fish can dry out quickly, so don't overheat it.
- Leftover fish is great in rice bowls, salads, lettuce wraps, or tacos the next day.
More Fish Taco Recipes
Check out all of our Taco Tuesday Recipes!

How To Make Fish Tacos
Ingredients
Fish
- 1 pound mild white fish fillets, such as snapper, mahi mahi, grouper, cod, or halibut
- 1 ½ tablespoons olive oil
- 1 teaspoon chili powder
- 1 teaspoon garlic powder
- ½ teaspoon smoked paprika
- ½ teaspoon cumin
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- juice of 1 lime
Taco Sauce
- ½ cup sour cream or mayonnaise
- 1 tablespoon sriracha sauce or hot sauce
- 1 teaspoon fresh lime juice
- pinch of salt
For Serving
- 8 small corn or flour tortillas
- 2 cups shredded cabbage, iceberg lettuce, or coleslaw mix
- 1 avocado, sliced
- 1 small red onion, thinly sliced
- 1 jalapeño, thinly sliced
- 4 radishes, thinly sliced
- 2 tablespoons chopped fresh cilantro
- lime wedges
Instructions
- In a small bowl, stir together the sour cream or mayonnaise, sriracha, lime juice, and salt. Refrigerate until ready to use.
- Pat the fish dry with paper towels.
- In a small bowl, mix the chili powder, garlic powder, smoked paprika, cumin, salt, and black pepper.
- Rub the fish with olive oil, then season both sides with the spice mixture.
- Heat a large skillet over medium-high heat. Add a tablespoon of olive oil.
- Cook the fish for 2 to 3 minutes on the first side, depending on thickness. Flip and cook another 2 minutes, or until the fish flakes easily with a fork.
- Squeeze fresh lime juice over the cooked fish.
- Warm the tortillas in a dry skillet or directly over a gas flame for a few seconds per side.
- Break the fish into large pieces.
- Fill each tortilla with cabbage, fish, avocado, red onion, jalapeño slices, taco sauce, cilantro, and extra lime. Serve right away.








Leave a Reply
You must be logged in to post a comment.