5 from 1 vote

Fish Tacos

These Fish Tacos make the perfect weeknight dinner. Fresh white fish is seasoned with fajita spices and grilled, then added to a warm corn tortilla and topped with creamy coleslaw and your favorite toppings. So flavorful to eat and ready in minutes!

Fish tacos on a plate.

Are you craving a fresh-tasting bright summer meal? These fish tacos deliver on flavor and are perfect for your next summer gathering. Light, refreshing, and oh-so-delicious, this easy meal will fast become a summer staple in your home. Make it any night of the week to cap off a hot summer day, or serve it at your next backyard BBQ. No matter the reason, these tacos will please everyone that tries them. 

The best part of this recipe is that these easy fish tacos are simple to put together. They require only a few simple ingredients and offer a range of versatility with the topping choices. Once you try this recipe, you will want to make these repeatedly. 

recipe binder image

Why You’ll Love Fish Tacos

  • Easy to Make: These homemade fish tacos are so easy to assemble. They only require simple, fresh ingredients and minimal prep time. In almost no time, you will enjoy this healthy dinner that tastes like you spent hours in the kitchen. 
  • Versatile: This recipe is incredibly easy to change up. You can use your favorite white fish, add extra toppings, use flour tortillas instead of corn tortillas, and more. The versatility of this fish taco recipe makes it perfect to make any night of the week. 
  • Fresh and Flavorful: Using fresh white fish as the main ingredient ensures a light and delicate flavor. The lime zest, juice, and fajita seasoning mix add a zesty taste to the fish. This enhances its natural flavors. The combination of the seasoned fish and the refreshing coleslaw creates a delightful balance of flavors. This is a great summer dish for a hot day. 
  • Healthy Option: Fish tacos are a healthier alternative to traditional meat-based tacos. Fish is a good source of lean protein and omega-3 fatty acids, both beneficial for heart health. Additionally, the use of corn tortillas and the option to add fresh vegetables like coleslaw and pico de gallo further boost the dish’s nutritional value.


The full printable recipe card with measurements and instructions is found at the bottom of the post.

  • Skinned and deboned fresh white fish fillets 
  • Zested and juiced lime 
  • Fajita seasoning mix 
  • Avocado oil 
  • Corn tortillas
  • Tri-color coleslaw
  • Cilantro lime sauce
  • Sliced Avocado, optional 
  • Crumbled queso fresco, optional
  • Minced cilantro, optional
  • Chopped onions, optional
  • Pico de Gallo, optional 
Ingredients in Fish tacos.

How to Make Fish Tacos

  • Step One: Cut the fish into 4-6 inch filets and then pat the fish dry with a clean paper towel.
  • Step Two: Sprinkle each fish filet with the lime zest and lime juice on both sides and then pat the fajita seasoning mix into the fish on both sides.
  • Step Three: Heat your grill, greasing it well with the avocado oil.
  • Step Four: Once the grill is fully heated, place the fish on it and cook for 5-8 minutes on each side or until the internal temperature reaches 140-145 degrees Fahrenheit.
  • Step Five: Be sure to flip the fish once and regrease the grill if needed so the fish doesn’t stick.
  • Step Six: While the fish is cooking, heat the tortillas on the grill or in the microwave until soft.
Steps to make fish tacos.
  • Step Seven: Mix the coleslaw and cilantro lime sauce in a medium-sized mixing bowl until combined.
  • Step Eight: When the fish is cooked, assemble the tacos by placing a stack of two tortillas on a plate and a filet of the cooked fish across the top of them.
  • Step Nine: Top with a large scoop of the prepared coleslaw, fold, and repeat with the remaining tortillas and fish.
  • Step Ten: Serve topped with your choice of extra toppings, optional.
Steps to make fish tacos.

Equipment Needed

Get our FREE

    We respect your privacy. Unsubscribe at anytime.

    This post contains affiliate links.

    What to Serve with Fish Tacos

    Variations and Substitutions

    • Fish Variations: While the recipe calls for fresh white fish, you can experiment with different types of fish to personalize this recipe. Some popular choices for fish tacos include cod, tilapia, and mahi-mahi. You can even use shrimp for a seafood twist.
    • Seasoning Variations: Rather than using the fajita seasoning mix, try using other seasoning blends or spices to add different flavors to the fish. You can use Cajun seasoning for a spicy kick or a combination of chili powder, cumin, and garlic powder for a Mexican-inspired taste.
    • Tortilla Options: While corn tortillas are traditionally used for fish tacos, you can substitute them with flour tortillas. You can also experiment with flavored or whole-wheat tortillas to add a different dimension to the tacos.
    • Coleslaw Variations: Customize your coleslaw by adding other ingredients. Add shredded carrots, thinly sliced bell peppers, or red cabbage to the coleslaw for added crunch and color.
    • Sauce Substitutions: You can use other creamy sauces or dressings if you don’t have cilantro lime sauce. For example, chipotle mayo, garlic aioli, or a tangy yogurt-based sauce can enhance the overall flavor of your fish tacos. 
    • Toppings and Garnishes: Get creative with your toppings and sides. While you can use the optional toppings mentioned above, you can use a wide variety of other sauces and toppings. Add sliced jalapeños for some heat, pickled onions for tanginess, or a squeeze of fresh lime juice for extra brightness. You can also serve the tacos with salsa, guacamole, or hot sauce for dipping. The sky is truly the limit when it comes to your creativity. 
    • Vegetarian/Vegan Options: If you prefer a vegetarian or vegan version, you can substitute the fish with grilled or sautéed vegetables like bell peppers, zucchini, or mushrooms. Marinating the vegetables in a similar lime and seasoning mixture will add flavor. Additionally, you can use vegan-friendly tortillas and replace the coleslaw with a cabbage or kale slaw dressed with a vegan sauce. You can even use grilled tofu instead of the fish; simply use the same marinating mixture to add flavor to the tofu. 

    Storage Instructions

    These homemade fish tacos are best served freshly assembled. The toppings and coleslaw won’t reheat well when already on the tacos. Store any leftover fish, tortillas, and extra toppings separately. Place the fish in an airtight container in the fridge; it will keep for up to 3 days. The additional toppings can also be stored in an airtight container in the refrigerator and should keep for 3-7 days. 

    Fish tacos on a plate.

    Can I Freeze?

     It is not recommended to freeze leftovers of these fish tacos. Cooked fish doesn’t freeze well, and while corn tortillas can be frozen, you risk them becoming slightly softer and gummy after thawing. Coleslaw also doesn’t freeze well as it separates, and the crunchy cabbage can become watery and soggy. 

    Recipe Tips and Tricks

    • Marinating the Fish: For even more flavor, consider marinating the fish for 30 minutes to an hour before cooking. You can use a marinade of choice, such as lime juice, olive oil, minced garlic, and fajita seasoning mix. Marinating the fish will infuse it with extra flavor and tenderness.
    • Grilling Alternatives: If you can’t access a grill, you can easily cook the fish in a skillet or bake it in the oven. Heat a skillet over medium-high heat for stovetop cooking and cook the fish for a few minutes on each side until it is done. To bake, preheat the oven to 400 degrees Fahrenheit, place the seasoned fish on a baking sheet, and bake for about 10-12 minutes or until cooked through.
    • Warm Corn Tortillas: Rather than just heating them, consider toasting them for added flavor and texture. You can do this by placing them directly on a stovetop burner over medium-high heat for a few seconds on each side until they start to char slightly. You can also grill them for added crunch. Be sure to handle them carefully with tongs or a spatula to avoid burning yourself.
    • Double Tortillas: To prevent the tacos from falling apart, use two tortillas stacked together when assembling each taco. The double layer of tortillas helps hold the fillings better, especially if you’re using softer or more delicate ones.

    Best Fish for Fish Tacos

    • Mahi-Mahi: Mahi-mahi is a firm, mild-flavored fish commonly used in fish tacos. It holds its shape well when cooked and has a slightly sweet taste. It makes the perfect addition to your homemade fish taco recipe.
    • Cod: Cod is a versatile, flaky white fish with a mild flavor and pleasant texture. It works great in fish tacos, especially when breaded and fried! So get creative and put your twist on this recipe. 
    • Halibut: Halibut is a delicious and flaky fish with a delicate flavor. It has a slightly sweet taste and is well-suited for grilling or baking. It has a great texture and creates a delicious bite when added to fish tacos.
    • Tilapia: Tilapia is a mild and affordable fish that is usually easy to find at your local grocery store. It has a firm texture and a subtle flavor that pairs well with all the other components of fish tacos.

    Corn or Flour Tortillas?

    The choice between corn tortillas and flour tortillas is ultimately yours. It truly depends on the flavor profile and texture you are going for to create the best fish tacos. Corn tortillas are the traditional choice for fish tacos because they offer an authentic texture and flavor that compliments the recipe perfectly. Flour tortillas will offer a softer, more pliable texture, making them less likely to crack. No matter your choice, your fish tacos are sure to be delicious. 


    • Sliced Avocado: Sliced avocado adds a creamy texture and a touch of healthy fat to your fish tacos. This is a great option when topping your tacos. 
    • Crumbled Queso Fresco: Queso fresco is a mild, crumbly cheese that pairs well with fish flavors. Sprinkle it on your tacos for a tangy and slightly salty element.
    • Cotija Cheese: Cotija cheese is a crumbly Mexican cheese with a salty and tangy flavor. Sprinkle it on your fish tacos for a savory and slightly salty taste.
    • Minced Cilantro: Fresh cilantro adds a vibrant herbaceous flavor to your tacos. Sprinkle a generous amount of minced cilantro on top for freshness.
    • Chopped Onions: Finely chopped red or white onion can provide a subtle bite and a touch of sharpness to balance the flavors in your fish tacos.
    • Fresh Pico de Gallo: This traditional Mexican salsa is made with diced tomatoes, onions, jalapeños, cilantro, and lime juice. Spoon some pico de gallo on your tacos for a burst of tangy and refreshing flavors.
    • Lime Wedges: Serve your fish tacos with lime wedges on the side. This will allow people to squeeze them over their tacos. The citrusy acidity adds brightness and helps to enhance the flavors of the fish and toppings.
    • Radishes: Thinly sliced radishes can add a peppery bite and vibrant color to your tacos. They bring a refreshing crunch that pairs well with the flavors of the fish.
    • Green Onion: Finely chopped green onions can provide a mild flavor with a hint of freshness. They add a pop of color and crunch to your tacos, making them visually appealing.
    • Crunchy Coleslaw: Adding a cabbage slaw to your fish tacos provides a refreshing and textural contrast. The combination of crisp purple cabbage, carrots, and a tangy dressing complements the flavors of the fish.
    Fish tacos on a plate.

    What is a Good Sauce to Serve with Fish Tacos?

    • Hot Sauce or Salsa: If you like a bit of heat, drizzle your fish tacos with your favorite hot sauce or serve them with salsa. Choose from mild to spicy options, depending on the heat level you wish to add to the tacos.
    • Chipotle Mayo: Drizzle some chipotle mayo over your fish tacos. This creamy fish taco sauce will add a velvety and slightly smoky flavor that enhances the overall flavor of the tacos.
    • Sour Cream: Dollop some sour cream on your fish tacos for a creamy and tangy element. It helps to balance out the flavors and adds a luscious texture.
    • Lime Crema: Lime crema is a delightful cream sauce. It adds a tangy and citrusy kick to your tacos, enhancing the overall flavors.
    • Cilantro Lime Sauce: This creamy sauce is a delicious and zesty topping that adds flavor to fish tacos. It’s made by blending fresh cilantro, lime juice, garlic, mayonnaise or sour cream, and a pinch of salt. 

    Can I Make in the Oven?

    Yes, you can make the fish tacos in the oven if you don’t have access to a grill or prefer to cook inside on busy weeknights for a quick and easy dinner. 

    • Step One: Preheat the oven to 400 degrees Fahrenheit.
    • Step Two: Prepare the fish by following the directions in the original recipe, such as patting the fish dry and seasoning it with lime zest, lime juice, and fajita seasoning mix.
    • Step Three: Place the seasoned fish filets on a baking sheet lined with parchment paper or aluminum foil to prevent sticking.
    • Step Four: Bake the fish in the preheated oven for about 10-12 minutes or until the fish is cooked through and flakes easily with a fork. The cooking time may vary depending on the thickness of the fish filets, so keep an eye on them to prevent overcooking.
    • Step Five: Once the fish is cooked, assemble the tacos by placing a stack of warm tortillas on a plate. Lay a cooked fish filet across the top of the tortillas.
    • Step Six: Add your desired toppings, such as coleslaw, sliced avocado, minced cilantro, chopped onions, and any other toppings you like.
    • Step Seven: Serve the fish tacos immediately while still warm.

    Having the option to cook this fish tacos recipe in the oven means you can enjoy it no matter the season. 

    A hand holding a fish taco.

    Can I Make on the Stovetop?

    Yes, you can easily make these healthy fish tacos on the stovetop. There are several different ways that you can make this recipe. Simply choose your favorite way to make this delicious dish and seize the day. 

    • Step One: Prepare the fish by patting it dry and seasoning it with lime zest, fajita seasoning, and lime juice. 
    • Step Two: Heat a skillet or frying pan over medium-high heat. Add a drizzle of avocado oil and ensure the pan is well heated.
    • Step Three: Place the seasoned fish filets in the hot skillet and cook for approximately 3-4 minutes on each side until the fish is cooked through and easily flakes with a fork. Adjust the cooking time based on the thickness of the fish filets to avoid overcooking.
    • Step Four: Once the fish is cooked, remove it from the skillet and transfer it to a plate. Use a fork to break the fish into smaller pieces or leave them as filets, depending on your preference.
    • Step Five: Place a portion of each fish fillet into a tortilla and add your desired toppings. 
    • Step Six: Serve your fish tacos while they are still warm. 

    How do you Reheat Fish Tacos?

    To reheat fish tacos, you have a couple of options.

    • Oven Method: Preheat your oven to 350°F (175°C). Place the fish fillets on a baking sheet or in an oven-safe dish. Make sure they are arranged in a single layer without stacking them. This will help ensure even heating. Once the oven is preheated, place the fish and reheat it for about 10-15 minutes or until it is heated through. Keep an eye on the fish to prevent overcooking. Once cooked, add all the toppings you desire to your tacos.
    • Microwave Method: Place the fish tacos on a microwave-safe plate. Loosely cover the fish with a microwave-safe lid or microwave-safe plastic wrap. This will help retain moisture and prevent splattering. Microwave the fish on medium power for 1-2 minutes or until heated. Assemble your tacos as desired.

    Remember that when reheating fish tacos, there may be a slight loss in texture compared to when they were freshly made. It’s best to enjoy fish tacos fresh whenever possible. However, if you have leftovers or need to reheat them, these methods will help you warm them while ensuring they are thoroughly heated. Once reheated, add any desired toppings, sauces, or garnishes before serving.

    Taco Recipes

    A plate of fish tacos.


    How long does this recipe take to make? 

    These delicious fish tacos take approximately 5 minutes of prep time and 10-16 minutes of cook time. This makes it such an easy dinner any night of the week. Making these tacos before you enjoy them takes 15-20 minutes.

    How many Fish Tacos does this recipe make?  

    This fish tacos recipe makes 5-6 tacos. The good news? It can easily be doubled or even tripled to accommodate a larger crowd. 

    Fish Recipes

    Follow me on Instagram @simplystacieblog, Facebook at Simply Stacie, TikTok @simplystacierecipes or Pinterest at @simplystacie and let me know how you liked this recipe and my other recipes.

    5 from 1 vote

    Fish Tacos

    Created by Stacie Vaughan
    Servings 6
    Prep Time 5 minutes
    Cook Time 16 minutes
    Total Time 21 minutes
    This easy and delicious family recipe makes the perfect weeknight dinner. Fresh white fish is seasoned with fajita spices and grilled, then added to a warm corn tortilla and topped with a creamy coleslaw and your favorite toppings. So flavorful to eat and ready in minutes!


    • 1 lb fresh white fish skinned and deboned
    • 1 lime zested and juiced
    • 1 packet fajita seasoning mix (1.25oz packet)
    • 1 tbsp avocado oil
    • 12 corn tortillas
    • 3 cups tri-color coleslaw
    • ¼ cup cilantro lime sauce

    Optional toppings

    • Sliced avocado
    • Crumbled queso fresco
    • Minced cilantro
    • Chopped onions
    • Pico de gallo


    • Cut the fish into 4-6 inch filets and then pat the fish dry with clean paper towel.
    • Sprinkle each fish filet with the lime zest and lime juice on both sides, and then pat the fajita seasoning mix into the fish on both sides.
    • Heat your grill, greasing it well with the avocado oil.
    • Once the grill is fully heated, place the fish on it and cook for 5 to 8 minutes on each side or until the internal temperature reaches 140-145℉. When you flip the fish, make sure to add more oil to the grill so the fish won't stick.
    • While the fish is grilling, heat the tortillas on the grill or in a microwave until soft.
    • Mix the coleslaw and cilantro lime sauce in a medium-sized mixing bowl until combined.
    • When the fish is cooked, assemble the tacos by placing a stack of two tortillas on a plate and a filet of cooked fish across the top of them.
    • Top with a large scoop of coleslaw, fold and repeat with the remaining tortillas and fish.
    • Serve topped with your choice of extra toppings.


    Calories: 293kcal | Carbohydrates: 30g | Protein: 19g | Fat: 12g | Saturated Fat: 2g | Polyunsaturated Fat: 6g | Monounsaturated Fat: 4g | Trans Fat: 0.02g | Cholesterol: 42mg | Sodium: 599mg | Potassium: 398mg | Fiber: 6g | Sugar: 3g | Vitamin A: 594IU | Vitamin C: 19mg | Calcium: 68mg | Iron: 2mg

    The information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for a professional nutritionist’s advice.

    Course Main Dishes
    Cuisine American
    Keyword fish tacos, tacos

    Did you make this recipe?

    I’d love to see it! Make sure to share it on your favorite social platform.

    Want Even More Recipes?

    Join Moms Best Recipes to find more delicious family recipes.

    The Best of Simply Stacie ebook cover.

    free ebook!

    The Best of Simply Stacie

    When you subscribe to the newsletter for the latest updates!

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating

    Similar Posts