
These irresistible fish tacos are bright, perfectly seasoned, and topped with the most craveable creamy sauce. They make a totally delicious family meal and are so easy to customize with your favorite toppings for taco night.
I first made these fish tacos for a weekend get-together and everyone wanted seconds. They have become our top-requested taco meal every summer.
Ingredients
- Cod fillets: Mild white fish holds together when cooked but is tender and flaky Fresh or previously frozen both work Look for fillets that are glossy and smell clean
- Olive oil: Adds richness to the marinade Use extra virgin for brightest flavor
- Lime juice: Makes everything pop with citrus brightness Choose limes that feel heavy for their size
- Chili powder: Brings gentle warmth Look for a fresh batch for maximum flavor
- Cumin: Infuses a subtle earthy note Always smell your ground spices before cooking to make sure they are aromatic
- Garlic powder: Easy way to deepen savoriness Make sure it is powder not garlic salt
- Salt: Essential for seasoning Pulls flavor from every ingredient
- Butter: Creates an irresistible crust on the fish Use unsalted so you control the saltiness
- Mayo: Makes the sauce creamy and brings everything together Use a high-quality full-fat brand for the best texture
- Sour cream: Adds tang and a lighter finish to the sauce Choose thick sour cream for easy mixing
- Sriracha sauce: Gives gentle heat with garlicky depth
- Lime juice in sauce: Adds a second hit of freshness
- Smoked paprika: Brings a subtle smoky undertone
- Corn tortillas: Classic taco base Choose pliable tortillas from a local tortilleria if available or warm them to help prevent breaking
- Cabbage: Adds color crunch and coolness Go for finely shredded so it blends with the fish
- Red onion: Fresh bite that balances the richness Use fresh and slice thin for best texture
- Cilantro: Brings herby brightness Chop just before serving so it stays perky
- Cotija cheese: Salty finishing touch Can be left off or replaced with feta if you like
- Jalapeno pepper: For heat lovers Adds a lively punch if you want extra spice
- Lime wedges: For squeezing extra zesty flavor on each taco
Step-by-Step Instructions
- Marinate the Fish:
- In a medium bowl combine olive oil lime juice chili powder cumin garlic powder and salt Stir well Add cod fillets to a plastic bag or dish Pour marinade over fish so all pieces are coated Massage gently and refrigerate for a minimum of 20 minutes I usually let this step go while prepping the other ingredients
- Mix the Sauce:
- In another medium bowl mix mayo sour cream lime juice sriracha garlic powder smoked paprika and salt Stir until very creamy Taste and adjust lime juice or sriracha to your liking Place in the fridge until serving
- Prep Toppings and Warm Tortillas:
- Finely shred cabbage chop onion and cilantro and crumble cheese if using Warm tortillas in a dry cast iron skillet over medium-high heat until softened and slightly toasted About thirty seconds per side works well Stack tortillas in a clean kitchen towel as you go to keep them soft and warm
- Cook the Fish:
- After marinating melt butter in your skillet over medium-high Once hot lay in the cod fillets Cook for three to five minutes each side until fish flakes easily with a fork Use a spatula to gently break up large pieces while still keeping some generous chunks Do not overcook Transfer fish to a plate and keep covered so it stays warm
- Assemble the Tacos:
- Top each warm tortilla with flaked fish a handful of cabbage a bit of onion cilantro a sprinkle of cheese and jalapeno if desired Drizzle with the homemade sauce and serve with lime wedges on the side Everyone can build their own so it is fun for a crowd

I absolutely love the zesty lime in both the marinade and the sauce It brings a fresh pop that brightens the whole dish It reminds me of summer weekends on the patio with my family crowding around the taco bar and making a bit of a happy mess
Storage Tips
Leftover fish keeps well in the fridge for up to two days Store toppings separately and assemble tacos fresh for best texture If you want to reheat the fish do so in a skillet over low heat just until warmed Avoid microwaving to keep the fish from drying out The creamy sauce stays fresh for three days refrigerated in a sealed jar
Ingredient Substitutions
No cod on hand Try tilapia haddock or even firm tofu for a vegetarian twist In place of Cotija cheese, use feta or leave it off completely For more heat swap the sriracha with chipotle sauce or hot sauce you love Greek yogurt can stand in for sour cream to make the sauce lighter
Serving Suggestions
A big batch of fish tacos pairs well with a crisp slaw or a quick black bean salad Set out a platter of extra lime wedges sliced avocados and spicy pickled onions for guests to pile on These tacos taste best when eaten right away but the components are flexible for a taco night buffet

Cultural and Historical Context
Fish tacos are beloved along the Baja California coastline but their popularity has spread far The mix of tender grilled seafood vibrant slaw and punchy sauce is a classic combination for Mexican street food The twist with creamy sauce and customized toppings makes it an easy fit for family celebrations everywhere
Recipe FAQs
- → What kind of fish works best?
Cod is recommended for its mild flavor and firm texture, but halibut, tilapia, or haddock work well too.
- → How do I prevent my fish from drying out?
Marinate for at least 20 minutes and cook the fillets just until they flake easily with a fork to keep them moist.
- → Can I make the sauce ahead of time?
Yes, the sauce can be prepared a day in advance and stored in the refrigerator to develop even more flavor.
- → Are there dairy-free alternatives for the sauce?
Try using plant-based mayo and sour cream for a dairy-free version without sacrificing creaminess.
- → What toppings pair well with these tacos?
Shredded cabbage, red onion, cilantro, cotija cheese, jalapeño, and lime wedges all add texture and flavor.