Easy Baja Fish Taco Salad
Crispy, zesty fish tacos meet a fresh, crunchy bowl in this Baja fish taco salad, and it comes together in about 25 minutes. You get flaky pan-fried white fish, a pile of cabbage slaw, creamy avocado, cool lime crema, and crunchy tortilla strips in every bite.
White fish like cod, tilapia, or pollock is one of the most affordable proteins at the store, especially frozen, so this meal stays kind to your wallet. It is also light and balanced. The fish brings lean protein, the cabbage and avocado load you up with fiber and healthy fats, and the lime crema gives you that rich taco flavor without deep-frying anything.
This is fresh, fast, and feels like a treat on a busy weeknight.
Why You’ll Love This Recipe
- Budget-friendly protein. A bag of frozen white fish costs a fraction of most proteins and stretches across plenty of meals.
- Fast and fresh. From pan to plate in about 25 minutes, with no deep fryer and no mess.
- Light but filling. Lean fish, crunchy cabbage, and creamy avocado keep you full without weighing you down.
- Totally customizable. Swap the fish, dial up the spice, or pile on extra toppings to make it yours.
Fabian’s Budget & Health Tip: Skip store-bought crema and stir fresh lime juice into plain Greek yogurt instead. It costs less, adds a protein boost, and gives you that same cool, tangy drizzle with way less saturated fat. One small tub of yogurt covers several batches.
Ingredients (Serves 2)
For the fish
- 10 oz (285 g) white fish fillets, such as cod, tilapia, or pollock
- 1 tbsp (15 ml) olive oil
- 1 tsp (2 g) ground cumin
- 1/2 tsp chili powder
- 1/2 tsp smoked paprika
- 1/2 tsp garlic powder
- 1/2 tsp salt
- Juice of 1/2 lime
For the lime crema
- 1/3 cup (80 g) plain Greek yogurt or sour cream
- Juice of 1/2 lime
- Pinch of salt
For the salad
- 3 cups (210 g) green cabbage, thinly shredded
- 1 cup (70 g) red cabbage, thinly shredded
- 1 large ripe avocado, sliced
- 1/4 cup (10 g) fresh cilantro, roughly chopped
- 2 small corn tortillas, cut into thin strips
- 1 lime, cut into wedges for serving
- Optional: 1 sliced jalapeño or a handful of thinly sliced red onion
Step-by-Step Instructions
Mix the spice rub 🌶️
Add the cumin, chili powder, smoked paprika, garlic powder, and salt to a small bowl. Stir until the colors blend into one warm, rust-red blanket of seasoning. Pat the fish completely dry with paper towels, then sprinkle the rub over both sides and press it in gently. You should see the spices cling to the surface in a fine, even dusting.
Crisp the tortilla strips 🌽
Heat a dry pan over medium heat. Toss in the tortilla strips and let them toast, stirring often, until they curl slightly and turn golden with a few toasty brown spots. Listen for that light, papery crackle. Once they smell nutty and warm, tip them onto a plate to cool and crisp up.
Pan-fry the fish 🐟
Pour the olive oil into the same pan over medium-high heat. When the oil shimmers and a drop of water dances across the surface, lay the fish in gently, away from you. Let it sizzle without touching it for 3 to 4 minutes, until the edges turn opaque and golden-brown. Flip once. The second side cooks faster, about 2 to 3 minutes, until the fish flakes easily and your kitchen smells smoky and citrusy. Squeeze the lime over the top and watch it sizzle.
Whisk the lime crema 🥣
While the fish rests, stir the Greek yogurt, lime juice, and a pinch of salt together until smooth and glossy. It should ribbon off the spoon and fall back in slow, silky folds. Add a splash of water if you want it thin enough to drizzle.
Build the slaw 🥬
Pile the green and red cabbage into a big bowl. Add most of the cilantro and toss with your hands until the shreds look bright and tangled. Spread the slaw across two plates or bowls as your crunchy base.
Assemble and serve 🥑
Fan the avocado slices over the slaw. Flake the warm fish into big, tender chunks with a fork and scatter them on top. Drizzle the lime crema in loose zigzags, shower over the crispy tortilla strips, and finish with the last of the cilantro. Add jalapeño or red onion if you like heat. Serve with lime wedges and squeeze just before that first crunchy, creamy bite.
Expert Troubleshooting & FAQs
What if my fish keeps falling apart in the pan?
That usually means it was flipped too soon. Let the first side cook undisturbed until the edges go opaque and release easily from the pan on their own. Pat the fish very dry before seasoning too, since extra moisture causes sticking and tearing. A thin fish spatula helps you turn it in one clean motion.
Can I make this salad ahead of time?
You can prep the parts, but keep them separate. Shred the cabbage, make the crema, and toast the strips up to a day ahead and store them in the fridge. Cook the fish and slice the avocado fresh, then assemble right before eating so nothing goes soggy.
What if I don’t have crema or sour cream?
Plain Greek yogurt with a squeeze of lime is the easiest swap and adds protein. In a pinch, mash a little extra avocado with lime juice and salt for a creamy drizzle, or thin some mayo with lime and a splash of water.
Estimated Nutritional Facts (Per Serving)
- Calories: ~410
- Protein: ~32 g
- Carbs: ~28 g
- Fats: ~20 g
These numbers are a rough estimate and will shift based on your fish, the size of your avocado, and whether you use yogurt or sour cream.









