These fresh cod tacos are paired with a zesty corn mixture and a rich, creamy avocado topping. This meal is a quick way to bring bold flavors to your dinner table with minimal preparation time.

List of ingredients
- 6 fresh cod fillets (about 4-6 ounces each) – ensure they are fresh for best flavor.
- 8 Tablespoons olive oil (divided) – used for marinating and sautéing.
- 1 Tablespoon chili powder – adds a warm, earthy spice.
- ½ teaspoon kosher salt – enhances all the natural flavors.
- 2 limes (zested and juiced, divided) – provides essential acidity.
- ½ medium yellow onion (diced) – adds a savory base.
- 4 cloves garlic (pressed) – for a pungent, aromatic touch.
- 1 jalapeno pepper (seeded and diced) – adds a mild heat.
- 16 ounce bag frozen corn (about 2 cups) – adds sweetness and texture.
- ½ cup chicken stock – used to deglaze and simmer the corn.
- ¼ head of iceberg lettuce – provides a cool, crisp crunch.
- ½ cup cilantro (divided) – adds a fresh, herbal finish.
- 2 roma tomatoes (diced) – adds juiciness and color.
- 2 avocados – the base for the creamy sauce.
- 1 Tablespoon apple cider vinegar – adds a tangy brightness.
- 2 Tablespoons plain greek yogurt – creates a smooth, creamy consistency.
- Salt and pepper (to taste) – for final seasoning.
- 3 drops tabasco sauce – adds a vinegary kick.
- 15 6-inch flour tortillas – warmed for better flexibility.
step-by-step instructions
- Marinate the fish: In a ziploc bag, combine 4 Tablespoons of olive oil, chili powder, the juice of one lime, and a pinch of salt with the cod fillets. Let the fish marinate while you prepare the other components.
- Sauté the corn mixture: Heat a 12-inch skillet over medium heat with 2 Tablespoons of olive oil. Add the diced onion, pressed garlic, and diced jalapeno, sautéing for about 3 minutes. Stir in the chicken stock and frozen corn, then continue cooking on medium for another 5 minutes.
- Prepare the base: Shred the iceberg lettuce and place it in a large bowl with ¼ cup of snipped cilantro. Pour the hot corn mixture directly over the lettuce and allow it to wilt slightly while the fish cooks.
- Cook the cod: Using the same skillet, add another 2 Tablespoons of olive oil and heat over medium-high. Cook the marinated fish for about 5 minutes per side until thoroughly cooked. Flake the fish into large chunks and stir it into the corn and lettuce mixture, then top with diced tomatoes.
- Blend the avocado sauce: Pit and peel both avocados, placing the flesh in a bowl. Add the zest of 2 limes and the juice of one lime, mashing until nearly creamy. Mix in the greek yogurt, apple cider vinegar, salt, pepper, and tabasco sauce.
- Assemble and serve: Place a generous scoop of the fish and corn mixture onto each warmed flour tortilla. Top with a dollop of avocado sauce and garnish with the remaining cilantro.
Optimal Fish Selection
The Benefits of Using Cod Fillets
Cod is an excellent choice for tacos because of its mild flavor and lean profile. Its white flesh takes on the flavors of the chili-lime marinade very well. The fish also flakes easily, making it ideal for filling small tortillas.
The Firm Texture of Halibut
If you prefer a meatier bite, halibut is a great alternative to cod. It is a firmer white fish that holds its shape better during the searing process. You may need to adjust the cooking time slightly to ensure it remains moist.
Budget-Friendly Tilapia Options
Tilapia is a more affordable option that works well for large crowds. While it has a softer texture than cod, it absorbs the marinade quickly. Ensure you pat the fillets dry before marinating to avoid excess moisture in the pan.
The Sweetness of Mahi Mahi
Mahi mahi offers a slightly sweeter taste and a denser texture. It pairs exceptionally well with the acidity of the lime and vinegar in this recipe. This fish is particularly good if you want a more robust seafood experience.
Perfecting the Avocado Sauce
Preventing the Sauce from Browning
Avocados oxidize quickly once exposed to air, which can turn the sauce brown. The lime juice in this recipe acts as a natural preservative to keep the color vibrant. For extra protection, press plastic wrap directly onto the surface of the sauce if storing.
Achieving the Ideal Creaminess
Using a fork provides a rustic, chunky texture, while a food processor creates a silky smooth sauce. The Greek yogurt adds a necessary tang and helps emulsify the fats from the avocado. Ensure the yogurt is plain and unsweetened to avoid flavor clashes.
Controlling the Heat Level
The tabasco sauce provides a sharp, vinegary heat that cuts through the richness of the avocado. You can increase the number of drops to suit your personal preference. For a smokier heat, consider replacing the tabasco with a chipotle pepper in adobo.
Enhancing the Citrus Punch
The combination of lime zest and juice is critical for balancing the fats in the dish. Zesting the lime before juicing ensures you capture the aromatic oils from the skin. If the sauce feels too heavy, add an extra teaspoon of apple cider vinegar.
Tortilla Preparation Methods
Quick Microwave Heating
Heating tortillas in the microwave is the fastest method for weeknight meals. Wrap a stack of tortillas in a damp paper towel and heat for 20 to 30 seconds. This steams the flour, making them soft and pliable.
Dry Pan Toasting
For a more professional finish, toast each tortilla in a dry skillet over medium heat. Warm them for about 30 seconds per side until light brown spots appear. This adds a slight char and a nutty flavor to the wrap.
Bulk Oven Warming
When serving a large group, the oven is the most efficient way to keep tortillas warm. Wrap them in aluminum foil and place them in a 300°F oven for 10 minutes. This keeps them warm and soft throughout the assembly process.
The Traditional Steam Method
Using a tortilla warmer or a cloth-lined basket keeps the flour tortillas moist. The trapped steam prevents the edges from drying out and cracking. This is the best method if you are preparing the tacos over a longer period.
Customizing the Taco Fillings
Adding Shredded Cabbage for Crunch
While iceberg lettuce is traditional, shredded red or green cabbage provides a superior crunch. Cabbage holds up better against the heat of the corn mixture. You can toss the cabbage with a little lime juice for added zest.
Using Fresh Corn Kernels
Fresh corn off the cob offers a sweeter, more popping texture than frozen corn. If using fresh corn, sauté it for a few extra minutes to ensure it is tender. You can even char the corn in the skillet first for a smoky flavor.
Incorporating Pickled Red Onions
Pickled red onions add a bright pink color and a sharp acidity to the tacos. They balance the creaminess of the avocado sauce perfectly. Simply soak sliced onions in vinegar, salt, and sugar for 30 minutes before serving.
Adding a Savory Cheese Blend
A sprinkle of Cotija or crumbled Feta cheese adds a salty punch to the fish mixture. These cheeses do not melt completely, providing a nice contrast in texture. Add the cheese at the very end to keep the granules intact.
Searing and Cooking Techniques
Managing the Pan Temperature
The skillet should be shimmering with oil before the fish is added to ensure a good sear. Medium-high heat allows the exterior to brown while the interior stays juicy. If the pan is too cool, the fish will steam rather than sear.
Preventing Fish from Sticking
Cod can be delicate and may stick to the pan if moved too early. Allow a crust to form on the first side before attempting to flip the fillet. Using a non-stick skillet or a well-seasoned cast iron pan helps significantly.
Avoiding Overcooked Seafood
Overcooking white fish leads to a rubbery texture and dry flakes. Use a spatula to gently press the fish; if it feels firm and opaque, it is done. Aim for an internal temperature of 145°F for food safety and quality.
The Best Way to Flake Fish
Use a fork or a fish spatula to break the fillets into large, bite-sized chunks. Avoid over-mashing the fish, as you want some distinct pieces of seafood in every taco. Gently fold the fish into the corn and lettuce mixture to maintain structure.
Serving and Pairing Suggestions
Complementary Cilantro Lime Rice
A side of fluffy basmati or long-grain rice infused with lime and cilantro is the perfect accompaniment. The rice absorbs the extra avocado sauce and balances the spices of the fish. You can serve it on the side or inside the tortilla.
Hearty Black Bean Side Dish
Simmered black beans with cumin and garlic add a protein-rich element to the meal. They provide a creamy texture that contrasts with the crisp lettuce. Adding a squeeze of lime to the beans ties them into the taco theme.
Fresh Tropical Fruit Salsa
A side of mango or pineapple salsa adds a sweet and tangy dimension to the plate. The fruit acidity complements the savory cod and the richness of the avocado. This is especially effective for summer gatherings.
Refreshing Beverage Pairings
Cold beverages with citrus notes, such as a sparkling limeade or an iced hibiscus tea, pair well with these tacos. These drinks cleanse the palate between bites of the creamy sauce. Avoid overly sugary drinks that might overpower the delicate fish.
Storage and Preservation
Storing the Fish and Corn Mixture
Place the leftover fish, corn, and lettuce mixture in an airtight container. It will stay fresh in the refrigerator for up to two days. Keep the diced tomatoes separate until reheating to prevent the mixture from becoming too watery.
Keeping the Avocado Sauce Fresh
The avocado sauce should be stored in a small glass jar with a tight-fitting lid. Press a piece of plastic wrap directly onto the surface of the sauce to exclude air. This minimizes oxidation and keeps the sauce green for 48 hours.
Freezing Options for Components
The cooked corn and onion mixture can be frozen for up to three months. However, the fish and avocado sauce do not freeze well and will lose their texture. Only freeze the vegetable base and cook the fish fresh for each meal.
Refrigerator Lifespan of Ingredients
Freshly prepared cod has a short shelf life and should be consumed within 48 hours. The tortillas can be kept in a sealed bag for a week. Always check the smell and texture of the fish before reheating stored portions.
Reheating Guidelines
Gentle Stovetop Reheating
To reheat the fish mixture, place it in a skillet over medium-low heat. Add a splash of water or chicken stock to restore moisture to the fish. Stir gently to avoid breaking the fish chunks too much.
Oven Method for Large Portions
Spread the fish mixture on a baking sheet and cover it with foil to trap moisture. Heat at 325°F for about 10 minutes until warmed through. This method prevents the fish from becoming overly mushy.
Microwave Tips for Quick Heating
Heat the fish mixture in short 30-second intervals, stirring in between. Use a microwave-safe cover to prevent the fish from drying out. Be careful not to overheat, as the fish can become rubbery quickly.
Freshening the Sauce After Storage
If the avocado sauce has thickened in the fridge, stir in a teaspoon of water or lime juice. This restores the original consistency and wakes up the citrus flavors. Always serve the sauce chilled or at room temperature.
Troubleshooting Common Issues
Dealing with Dry Fish
If the fish comes out too dry, it was likely cooked for too long or at too high a heat. To fix this, add an extra dollop of avocado sauce or a squeeze of fresh lime. Next time, reduce the cooking time by one minute per side.
Correcting a Thin Sauce
If the avocado sauce is too runny, it may be due to over-mixing or using a very ripe avocado. Add an extra tablespoon of Greek yogurt to thicken the consistency. You can also add a small amount of mashed avocado if you have extra.
Tenderizing the Corn
If the frozen corn remains too firm, sauté it for an additional three to five minutes. Adding a bit more chicken stock helps the corn steam and soften. Ensure the skillet is covered with a lid to trap the heat.
Fixing Brittle Tortillas
Tortillas that crack are usually under-heated or too old. Ensure they are wrapped in a damp towel when microwaved to introduce moisture. If they still break, try toasting them in a pan with a small amount of oil.
Frequently Asked Questions
Can I use a different oil for cooking?
Yes, you can substitute olive oil with avocado oil or canola oil. Avocado oil is particularly good for searing because it has a higher smoke point. Canola oil is a neutral option that will not change the flavor profile.
How can I substitute the Greek yogurt?
Sour cream is the most direct substitute for Greek yogurt and provides a similar tang. For a lighter option, you can use a dollop of mayonnaise mixed with a bit of lemon juice. Ensure the substitute is unsweetened.
Is it possible to make this recipe vegan?
You can replace the cod with firm tofu or hearts of palm. Substitute the Greek yogurt with a vegan cashew cream or vegan mayonnaise. Use vegetable broth instead of chicken stock for the corn mixture.
What is the best way to zest a lime?
Use a microplane or a fine grater to remove only the green outer layer of the skin. Avoid grating into the white pith, as it can taste bitter. Zesting before juicing the lime makes the process much easier.
Print
Cod Fish Tacos with Creamy Avocado Sauce
- Total Time: 40 minutes
- Yield: 12 tacos 1x
- Diet: General
Description
The best Fish Tacos made even tastier with the addition of creamy avocado sauce. Shake things up at your next Taco Tuesday night by surprising everyone with these delicious tacos made with fresh cod.
Ingredients
- 6 fresh cod fillets (about 4–6 ounce each)
- 8 Tablespoons olive oil (divided)
- 1 Tablespoon chili powder
- ½ teaspoon kosher salt
- 2 limes (zested and juiced (divided))
- ½ yellow onion (medium, diced)
- 4 cloves garlic (pressed)
- 1 jalapeno pepper (seeded and diced)
- 16 ounce bag frozen corn (about 2 cups)
- ½ cup chicken stock
- ¼ head of iceburg lettuce
- ½ cup cilantro (divided)
- 2 roma tomatoes (diced)
- 2 avocados
- 1 Tablespoon apple cider vinegar
- 2 Tablespoons plain greek yogurt
- salt and pepper (to taste)
- 3 drops tabasco sauce
- 15 6-inch flour tortillas
Instructions
- Marinate: In ziploc bag, mix 4 Tbsp olive oil with chili powder, juice of one lime, a pinch of salt and the fish. Let marinate while you heat the skillet and start cooking!
- Sauté: Heat skillet (12 inch) with 2 Tbsp olive oil. Add onion, garlic and jalapeno. Saute and cook about 3 minutes. Add chicken stock and frozen corn, continue to cook on medium for another 5 minutes.
- Prep Lettuce: While corn mixture is cooking, shred lettuce and place in large bowl with ¼ cup of cilantro, snipped. Pour heated corn mixture over lettuce, and allow to wilt while cooking fish.
- Cook Fish: Using same skillet, add 2 Tbsp olive oil and heat over medium high heat. Add fish to skillet and cook on each side about 5 minutes, until cooked thoroughly. Flake fish into large chunks and add to corn and lettuce mixture. Add diced tomatoes on top.
- Make Sauce: Cut and pit both avocados, placing flesh into a bowl. Add zest of 2 limes and the juice of one lime. Mash avocado until near creamy, mix in yogurt, apple cider vinegar, and salt and pepper. Add tabasco sauce.
- Assemble: Place large scoop of fish mixture onto warmed tortilla. Top with avocado sauce and garnish with remaining cilantro.
Notes
These fish tacos are made with fresh cod fillets. Make sure to use the freshest fish possible!
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Pan-searing
- Cuisine: American
Nutrition
- Serving Size: 1 taco
- Calories: 482 kcal
- Sugar: 3 g
- Sodium: 557 mg
- Fat: 20 g
- Saturated Fat: 3 g
- Unsaturated Fat: 17 g
- Trans Fat: 0 g
- Carbohydrates: 49 g
- Fiber: 6 g
- Protein: 29 g
- Cholesterol: 50 mg
Keywords: fish tacos, avocado sauce, cod, taco tuesday, seafood tacos




