Start by seasoning your fillets with salt, pepper, and the spice mix. Drizzle with lime juice and oil, then let them marinate for 10 minutes. This gives the fish flavor without overpowering its natural taste.
In a small bowl, mix sour cream, mayonnaise, lime juice, garlic powder, and salt. Stir until smooth. I like to chill it for a few minutes so the flavors meld while the fish cooks.
While the fish marinates, finely shred your cabbage and chop pico de gallo ingredients. Slice avocado and crumble cotija cheese. Prepping everything first makes assembling tacos effortless.
Heat your grill or pan to medium-high. Cook fish fillets 2–3 minutes per side until they flake easily with a fork. Avoid overcooking; the fish will stay moist and tender.
Quickly toast corn tortillas on the grill or skillet for a few seconds each side. This enhances flavor and keeps them pliable for folding.
Place fish on tortillas, drizzle with white sauce, add cabbage, pico de gallo, and avocado. Sprinkle cotija cheese and cilantro for the final touch. I always serve immediately for the best texture.