Fish Tacos Recipe

Servings: 4 Total Time: 30 mins Difficulty: easy
Fish Tacos Recipe
Fish Tacos Recipe pinit View Gallery 1 photo

After the first bite, I always pause for a second. Because these fish tacos somehow feel bright, cozy, and bold all at once. That’s the little magic that keeps me making them again, and again.

I love how fresh they taste, even on a busy weeknight. They’re filling, but not heavy, so dessert still feels like a good idea. And yes, that matters.

Another thing I adore, customization. Different fish, different toppings, different sauces, same happy ending. It’s the kind of meal where everyone gets exactly what they want.

Why These Fish Tacos Always Win?

They’re quick enough for a Tuesday, yet impressive enough for friends. You can scale the recipe without stress, no fancy steps, no odd tools. Just honest ingredients doing good work.

I usually set everything out and let people build their own tacos. It turns dinner into a small, fun event, even on quiet nights. Everyone smiles more when they choose their own toppings.

Ingredients Needed for the Recipe

  • Sour cream – forms the creamy base of the taco sauce
  • Mayonnaise – adds richness and smooth texture to the sauce
  • Fresh lime juice – brings brightness and balance
  • Garlic powder – adds gentle depth to the sauce
  • Sriracha – gives the sauce a mild kick, adjust to taste
  • Olive oil – helps coat and cook the fish evenly
  • Ground cumin – adds warm, earthy flavor to the seasoning
  • Chili powder – brings gentle heat and color
  • Salt and pepper – balances all the flavors
  • White fish (cod, tilapia, halibut, or mahi mahi) – the star of the tacos
  • Purple or green cabbage – adds crunch and freshness
  • Corn tortillas – hold everything together with a soft bite
  • Tomato – adds juicy brightness
  • Avocado – adds creamy contrast
  • Red onion – adds a light, sharp crunch
  • Cilantro – brings fresh herbal notes
  • Lime wedges – for that final zing before serving

My Favorite Topping Combos

Some days I keep it classic. Cabbage, tomato, avocado, onion, cilantro, extra sauce. Simple, colorful, perfect.

Other days I lean playful. Mango slices, pickled onions, a sprinkle of crushed tortilla chips. It feels like a mini celebration in a taco.

How to make Fish Taco Recipe?

Fish Tacos Recipe
“Make this recipe yours—just save it to your Pinterest!”

Step 1 – Make the Sauce

In a medium bowl, whisk sour cream, mayo, lime juice, garlic powder, and sriracha. Taste it. Adjust heat or tang if needed. Cover and chill until ready to use.

Step 2 – Season the Fish

In another bowl, whisk olive oil, lime juice, cumin, chili powder, salt, and pepper. Add the fish and gently turn to coat every piece. Let it rest for about 15 minutes.

Step 3 – Cook the Fish

Heat a large skillet over medium-high heat. Add olive oil, then place the fish in, leaving extra marinade behind. Cook until browned and flaky, flipping once.

Step 4 – Warm the Tortillas

Warm tortillas in a hot skillet or over a gas flame. Let them blister slightly, that adds flavor. Wrap in a clean towel to keep warm.

Step 5 – Toss the Cabbage

Place shredded cabbage in a bowl. Add a few tablespoons of the sauce. Toss gently until lightly coated.

Step 6 – Assemble the Tacos

Flake the fish into large chunks. Place it in the center of each tortilla. Top with cabbage, tomato, avocado, onion, cilantro, and extra sauce.

Serving Ideas

Serve these tacos right away, while everything is warm and fresh. I like placing lime wedges on the side. That last squeeze makes all the flavors pop.

If you’re hosting, turn it into a taco bar. Lay out bowls of toppings and sauces. Let everyone build their own perfect taco.

Tips

  • Don’t overcook the fish, or it’ll turn dry instead of flaky.
  • Pat the fish dry before seasoning so flavors stick better.
  • Use fresh lime juice for the best brightness.
  • Set a timer when marinating to avoid mushy fish.
  • Warm tortillas just before serving for the softest texture.
  • Season generously since white fish is naturally mild.

Easy Substitutions

No sour cream? Use Greek yogurt. No corn tortillas? Flour works just fine. No purple cabbage? Green cabbage steps in nicely.

If cilantro isn’t your thing, parsley or chives work well. If you want more heat, add cayenne or extra sriracha. This recipe is forgiving, and friendly.

Make-Ahead and Storage

The sauce can be made two days ahead and kept chilled. The cabbage can be shredded a few days early. Just store it in an airtight container.

The fish is best fresh, but leftovers reheat gently. Use a skillet on low heat. Microwaves dry it out, so I avoid those.

These fish tacos always feel like a little gift to myself. Fresh, colorful, and surprisingly comforting. I hope they become a favorite in your kitchen too.

Fish Tacos Recipe

After your first bite, you will find out why I am obsessed with these fish tacos. They are so fresh and flavorful! They’re perfect as an easy weeknight dinner recipe for your family but are also great for get-togethers as it’s easy to scale this recipe up. They are so satisfying and filling but still light enough that you have room for dessert.

Fish Tacos Recipe
Pin Recipe
0 Add to Favorites
Prep Time 20 mins Cook Time 10 mins Total Time 30 mins Difficulty: easy Servings: 4 Estimated Cost: $ 15 Calories: 320 Best Season: Spring, Summer

ingredients

For the Fish Taco Sauce

For the Fish

Assembly and Toppings

Instructions

For the Fish Taco Sauce

  1. In a medium bowl, whisk together the sour cream, mayonnaise, lime juice, garlic powder, and sriracha. Cover and chill until ready to use. (If you want a thinner sauce, add a tablespoon of water or milk.)

For the Fish

  1. In a medium bowl, whisk together 2 tablespoons of olive oil, lime juice, cumin, chili powder, salt, and cayenne (if using). Add the fish and turn to coat. Let stand for at least 15 minutes.
  2. Heat a large skillet over medium-high heat. Add the remaining 1 tablespoon of olive oil and swirl to coat. Add the fish, discarding any remaining marinade. Cook for 2 to 3 minutes until browned. Flip and continue cooking until browned and the fish flakes easily with a fork (internal temperature should reach 145°F). Remove from the heat and keep warm.

For the Assembly and Toppings

  1. Warm the tortillas by either charring them over the flame of a gas burner or heating a skillet over high heat and cooking on both sides until blistered.
  2. Place the shredded cabbage in a large bowl. Toss with 3 tablespoons of the fish taco sauce.
  3. Flake the fish into large chunks and place in the center of each tortilla. Top with the sauced cabbage, tomato, avocado, red onion, cilantro, and additional sauce. Serve with a lime wedge.

Nutrition Facts

Servings 4

Serving Size 3 tacos per person


Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 15 gg24%
Saturated Fat 3.5 gg18%
Trans Fat 0 gg
Cholesterol 45 mgmg15%
Sodium 480 mgmg20%
Potassium 520 mgmg15%
Total Carbohydrate 28 gg10%
Dietary Fiber 5 gg20%
Sugars 3 gg
Protein 22 gg44%

Calcium 8 mg
Iron 10 mg

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Careful not to overcook the fish—it’ll become dry instead of tender and flaky. Use an instant-read thermometer; internal temp should be 145°F.
  • Don’t skimp on seasoning—white fish is mild, so bold spices are key.
  • Avoid over-marinating—the acid in lime juice can start to “cook” the fish if left too long.
  • Dry the fish before marinating—helps the seasoning stick better.
  • No cilantro? Swap in parsley or chives.
  • Use a mandolin for thin, even cabbage slices—just use the guard!
  • Always use fresh limes—bottled lime juice lacks brightness.
Keywords: fish tacos, white fish tacos, easy fish tacos, homemade taco sauce, weeknight dinner, taco bar
Did you make this recipe?

Tag #wpdelicious and #deliciousrecipesplugin if you made this recipe. Follow @wpdelicious on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I use frozen fish?

Yes! Just thaw completely and pat very dry before marinating—excess moisture prevents good browning and seasoning adhesion.

What can I serve with fish tacos?

Fish tacos pair perfectly with chips and salsa, guacamole, sweet potato fries, pineapple or mango salsa, pico de gallo, or as part of a larger spread with chicken enchiladas, birria tacos, nachos, and churros!

Can I make this ahead of time?

Yes! The sauce keeps for 2 days in the fridge. The fish can be cooked a day ahead and gently reheated. Cabbage can be shredded 2–3 days in advance.

Christopher Nolan Food and Lifestyle Blogger

Hi, I'm Samantha, a full-time food blogger, mother of 2 beautiful daughters and a lovely wife. I live in New Jersey with my family. Loves traveling, sharing new recipes, and spending time with my family.

Leave a Comment

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

[instagram-feed]