These fish tacos are bursting with fresh, vibrant flavors that make every bite irresistible. Flaky, seasoned fish is pan-seared until golden and layered into warm tortillas, then topped with crunchy cabbage, juicy salsa, and creamy avocado. A drizzle of tangy cilantro-lime crema ties it all together, balancing richness with zesty freshness. Perfect for taco night, these are light enough for summer but satisfying enough year-round.
Ingredients (for 4 servings):
1 lb white fish (cod, tilapia, or halibut)
1 tbsp olive oil
1 tsp chili powder
1/2 tsp paprika
1/2 tsp garlic powder
1/2 tsp salt
1/4 tsp black pepper
1 cup shredded green cabbage
1/2 cup shredded red cabbage
1 avocado, diced
1 cup fresh tomato salsa (pico de gallo)
1/4 cup sour cream
2 tbsp mayonnaise
Juice of 1 lime
2 tbsp fresh cilantro, chopped
8 small flour or corn tortillas
Instructions:
In a small bowl, mix the chili powder, paprika, garlic powder, salt, and pepper. Rub the spice mixture evenly over both sides of the fish.
Heat the olive oil in a skillet over medium-high heat. Add fish and cook 3–4 min. per side, until golden brown and flaky. Remove from the skillet and break into large chunks.
In a separate bowl, whisk the sour cream, mayonnaise, lime juice, and half the cilantro to make the crema.
Warm the tortillas in a skillet or over a gas flame.
To assemble, fill each tortilla with fish, shredded cabbage, a spoonful of salsa, and diced avocado. Drizzle with cilantro-lime crema and sprinkle with extra cilantro.