This post may contain references to products from one or more of our advertisers. Oh Sweet Basil may receive compensation when you click on links to such products.
This fish tacos recipe is loaded with crispy pan-fried white fish, crunchy cabbage, creamy fish taco sauce, and fresh toppings all wrapped in warm corn tortillas. They’re bright, fresh, packed with flavor, and surprisingly easy to make at home in less than 30 minutes.

Table of Contents
- The Best Fish for Fish Tacos
- Ingredients for Fish Tacos
- How to Choose Good Fish for Fish Tacos
- What are the Best Tortillas for Fish Tacos?
- How to Make Fish Tacos
- Tips for Perfect Fish Tacos
- Can I Use an Air Fryer for the Fish?
- What to Eat with Fish Tacos
- Additional Fish Taco Toppings
- How to Store Fish Tacos
- More Taco Recipes to Try:
- Watch How These Tacos are Made…
- Homemade Fish Tacos Recipe
Cade is absolutely obsessed with fish tacos, so naturally I spent months testing this recipe until every single part was just right. I wanted the fish to have a light crispy coating instead of a heavy batter, plenty of flavor in every bite, and a creamy fish taco sauce that you’ll want to drizzle on everything.
The result is the kind of homemade fish tacos that taste restaurant-worthy but are simple enough for a weeknight dinner.
Why You’ll Love These Fish Tacos

- Perfect for taco night or summer dinners
- Ready in about 30 minutes
- Crispy fish without deep frying
- Easy homemade fish taco sauce
- Fresh, bright flavors
- Family-friendly dinner
- Better than restaurant fish tacos
- Easy air fryer option
The Best Fish for Fish Tacos
The best fish for fish tacos is a mild, firm white fish that flakes easily when cooked. Cod is our favorite because it’s tender, affordable, and holds together beautifully when pan-fried.
Other great options include:
- mahi mahi
- halibut
- tilapia
- haddock
- shrimp

Ingredients for Fish Tacos
These fish tacos use simple fresh ingredients that come together for the perfect balance of crispy, creamy, crunchy, and bright flavors.
For the Fish
- Buttermilk: Helps tenderize the fish and gives the breading something to stick to.
- Cod: Mild, flaky white fish that cooks quickly and works perfectly for tacos.
- Flour: Creates a light crispy coating on the fish.
- Smoked Paprika: Adds smoky flavor and color.
- Chili Powder: Gives the fish warm savory flavor.
- Salt and Pepper: Enhances all the flavors.
- Peanut Oil: Great for frying because it has a high smoke point and neutral flavor.
- TIP: Use corn oil, canola oil or vegetable oil as a substitute if needed.
- Butter: Adds rich flavor and helps the fish brown beautifully.
- Corn Tortillas: Warm corn tortillas hold everything together and add authentic flavor. Vista Hermosa brand is our favorite for corn tortillas.
- TIP: If you aren’t a corn tortilla fan, flour tortillas work great too.
For the Fish Taco Sauce
- Garlic Powder: Adds savory flavor.
- Smoked Paprika: Gives the sauce smoky depth.
- Cilantro: Fresh flavor and color.
- Mayonnaise: Makes the sauce creamy and rich.
- Sour Cream: Adds tanginess.
- Lime Juice: Bright fresh acidity.
Fresh Taco Toppings
- Green and Purple Cabbage: Adds crunch and freshness.
- Limes: Brightens everything up.
- Cilantro: Adds fresh flavor.
- Jalapeno Slices: Optional for heat.
- Avocado: Adds creaminess and balances the crispy fish.
NOTE: If you want to add some heat to the sauce, add a pinch of cayenne pepper or a dash of sriracha sauce.

How to Choose Good Fish for Fish Tacos
Look for firm white fish that appears moist, fresh, and evenly colored without dark spots or discoloration. Fresh fish should smell clean and mild and never overly fishy.
Cod is our favorite for fish tacos because it flakes beautifully while still holding together during cooking.
What are the Best Tortillas for Fish Tacos?
We prefer corn tortillas for fish tacos because they add authentic flavor and texture. Vista Hermosa corn tortillas are our favorite because they stay soft and flexible without falling apart.
If your family prefers flour tortillas, those work great too.

How to Make Fish Tacos
These homemade fish tacos come together quickly and are easier than you might think.
- Marinate the Fish: Place the fish pieces in buttermilk while you prepare the breading and toppings. This helps tenderize the fish and creates the perfect light coating.
- Bread the Fish: In a shallow bowl, whisk together the flour, smoked paprika, chili powder, salt, and pepper. Remove each piece of fish from the buttermilk and lightly coat in the flour mixture.
- Pan Fry Until Crispy: Heat the oil in a large skillet over medium-high heat. Add the butter, then cook the fish in batches until deeply golden, crispy on the outside, and flaky inside.
- Make the Fish Taco Sauce: Whisk together the mayonnaise, sour cream, lime juice, cilantro, garlic powder, and smoked paprika until smooth and creamy.
- Assemble the Tacos: Warm the tortillas, then layer with crispy fish, cabbage, avocado, cilantro, jalapeños, and plenty of fish taco sauce.
Tips for Perfect Fish Tacos
- Fresh lime juice makes a huge difference in flavor.
- Pat the fish dry before soaking in buttermilk so the coating sticks better.
- Don’t overcrowd the pan or the fish will steam instead of crisp.
- Warm tortillas before serving so they stay soft and flexible.
- Serve immediately for the crispiest fish texture.

Can I Use an Air Fryer for the Fish?
Absolutely! Air frying is an easy lighter option that still gives the fish a delicious crispy texture.
Preheat the air fryer to 350°F. Spray or drizzle the breaded fish lightly with oil and cook for 5–8 minutes, flipping halfway through, until golden and cooked through.
Serve immediately with warm tortillas and toppings.
The fish won’t be quite as deeply golden as pan frying, but it still turns out crispy, flavorful, and delicious.
What to Eat with Fish Tacos
These fish tacos pair perfectly with fresh Mexican-inspired sides. Some of our favorites are:
- Cilantro Lime Rice
- Spanish Rice
- Elote Corn Salad
- Black Beans
- Pinto Beans
- Chips and Salsa
- Homemade Guacamole
- Mango Salsa
- Street Corn Dip

Additional Fish Taco Toppings
The toppings are half the fun! Here are more delicious ways to customize your tacos:
- Cotija Cheese
- Hot Sauce
- Jalapenos
- Pickled Red Onions
- Red Onions
- Pico de Gallo
- Cilantro Lime Ranch
- Homemade Flour Tortillas
- Sliced Radishes
How to Store Fish Tacos
Fish tacos are best assembled fresh, so store the fish, toppings, tortillas, and sauce separately if you expect leftovers.
- Fish: Store in the refrigerator for up to 3 days.
- Sauce: Store in an airtight container for up to 5 days.
- Toppings: Keep refrigerated separately for best freshness.
To reheat the fish, warm it in a skillet or air fryer until crisp again. Avoid microwaving, which can make the fish rubbery.

These fish tacos are loaded with crispy flavorful fish, fresh crunchy toppings, warm tortillas, and a creamy fish taco sauce that pulls it all together. They taste fresh and light, and are simple enough for busy weeknights at home. Whether you’re making them for taco night, summer dinners, or feeding fellow seafood lovers like Cade, this fish taco recipe is one you’ll come back to again and again.
More Taco Recipes to Try:
- Ground Beef Tacos
- Poblano Shredded Beef Tacos
- Chicken Birria Tacos
- Grilled Avocado Tacos
- Carne Asada Tacos
Watch How These Tacos are Made…






These are delicious, a family favorite! We took one to my neighbor and he thought it was from a restaurant!
Yay! Love to hear this Danielle! Thank you so much for taking time to leave a comment!
Danielle! That’s amazing! Thank you so much!
sounds good but I couldn’t find the actual recipe out of all the ads.
Thanks for the feedback! Conveniently, there is a “Jump to Recipe” right at the beginning of every post which will skip you right down to the recipe card. My ad partner is Raptive, and they care about reader experience and would value hearing from you. Please go here to fill out a quick one-question survey.