
Fish tacos come together fast, and this recipe skips the fuss you get in a lot of online versions. Firm white fish gets a smoky spice rub, a quick sear, and a rest before it hits warm tortillas with crunchy slaw and a tangy lime crema. Nothing here needs special equipment or a grocery run for hard to find ingredients. Thirty minutes start to finish, and the fish still tastes like fish instead of breading. Good for a weeknight dinner or a casual weekend spread with friends.

- 1 lb white fish fillets , Cod, tilapia, or mahi mahi all work well
- 1 tablespoon olive oil
- 1 teaspoon chili powder
- 1 teaspoon ground cumin
- 0.5 teaspoon smoked paprika
- 0.5 teaspoon garlic powder
- 0.25 teaspoon cayenne pepper , Optional, skip for a milder taco
- salt and black pepper , To taste
- 2 cups shredded green cabbage
- 0.25 cup shredded purple cabbage
- 0.25 cup chopped cilantro
- 1 tablespoon lime juice , Fresh, not bottled
- pinch salt
- 0.5 cup sour cream or Greek yogurt
- 1 tablespoon mayonnaise
- 1 tablespoon lime juice
- 1 small garlic clove, minced
- pinch salt
- 8 small corn or flour tortillas
- 1 avocado, sliced
- lime wedges
- extra cilantro
- hot sauce , Optional
- Large non stick skillet or cast iron pan
- Two mixing bowls
- Whisk
- Fish spatula or thin turner
- Small saucepan or foil for warming tortillas
- Sharp knife and cutting board

- Mix the spice rub and coat the fish.
- Sear the fish until it turns golden and flakes easily.
- Toss the slaw and whisk the crema while the fish rests.
- Warm the tortillas just before serving.
- Assemble the tacos and eat right away.

- Pat the fish fillets dry with a paper towel. Any surface moisture will stop the fish from browning properly.
- In a small bowl, mix the chili powder, cumin, smoked paprika, garlic powder, cayenne, salt, and pepper.
- Rub the spice mix over both sides of the fish, pressing gently so it sticks.
- Heat the olive oil in a skillet over medium high heat until it shimmers and moves easily across the pan.
- Add the fish and cook for 3 to 4 minutes per side, depending on thickness. It is done when it flakes easily with a fork and the center is opaque.
- Move the fish to a plate and let it rest for 5 minutes, then break it into large chunks with a fork.
- While the fish cooks, toss the green cabbage, purple cabbage, cilantro, lime juice, and salt together in a bowl. Set it aside so the flavors settle.
- In a separate bowl, whisk the sour cream, mayonnaise, lime juice, garlic, and salt until smooth. Taste and add more lime juice if you want it tangier.
- Warm the tortillas in a dry skillet for about 20 to 30 seconds per side, or wrap them in foil and heat in a 300°F oven for 10 minutes.
- If using corn tortillas, stack two per taco since they tend to tear on their own.
- Layer fish, slaw, avocado slices, and a drizzle of crema onto each tortilla.
- Finish with cilantro, a squeeze of lime, and hot sauce if you want extra heat. Serve immediately while the fish is still warm.
- Choose a firm white fish so it holds together while you flip it in the pan.
- Do not crowd the skillet. Cook the fish in two batches if your pan is on the smaller side.
- Let the fish rest for a few minutes before breaking it apart. It stays moist instead of turning dry and crumbly.
- Make extra crema. It gets used up fast and works well on more than just tacos.
- Warm the tortillas right before you serve, not ahead of time, so they stay soft and pliable.
- A fish spatula makes flipping much easier and keeps the fillets from breaking apart.
- Skipping the pat dry step, which leads to steamed fish instead of a proper sear.
- Adding extra salt before the spice rub, which already has some built in.
- Flipping the fish too soon and breaking it apart in the pan.
- Using cold tortillas straight from the package, since they crack when you fold them.
- Piling on too much sauce instead of using a light drizzle.
- Overcooking the fish past the point where it flakes, which dries it out fast.
- Swap the white fish for shrimp and cut the cook time to about 2 minutes per side.
- Use Greek yogurt instead of sour cream for a lighter crema.
- Add pickled red onions for extra tang and crunch.
- Stir diced jalapeno into the slaw if you want more heat.
- Grill the fish outdoors instead of pan searing for a smokier finish.
- Use flour tortillas if corn is not available, though the texture will be softer.
- Mexican street corn, also called elote
- Cilantro lime rice
- Black beans or refried beans
- Tortilla chips with fresh salsa
- A cold glass of horchata or agua fresca

Yes. Bake it at 400°F for 12 to 15 minutes, flipping halfway through so both sides cook evenly.
Cod, tilapia, mahi mahi, and halibut all work well because they are firm enough to hold their shape and mild enough to take on the spice rub.
Yes. Swap in a dairy free yogurt and mayo alternative for the crema and the rest of the recipe stays the same.
Warm them right before you serve, and stack two together if you are using corn tortillas since they are more delicate than flour.
Yes. The slaw and crema can be made up to a day ahead and kept in the fridge. Cook the fish fresh right before serving for the best texture.
It is mild as written. Add extra cayenne or diced jalapeno to the slaw if you want more heat.
- This recipe scales up easily for a crowd. Just multiply the ingredients and cook the fish in batches so the pan is not overcrowded.
- Corn tortillas taste more traditional, but flour tortillas are easier to work with if you are new to making tacos.
- Fresh lime juice makes a real difference over the bottled kind, both in the slaw and the crema.
- A fish spatula is worth having on hand. It makes flipping easier and helps keep the fillets in one piece.
Fish tacos are one of those meals that seem harder than they are. The real work is just seasoning the fish well and not walking away from the pan while it cooks. Once you get the timing down, this becomes one of those recipes you make without thinking about it, swapping the fish or toppings depending on what is in the fridge. Keep the fish firm, keep the slaw crunchy, and the rest takes care of itself. That is really the whole trick to a fish tacos recipe that holds up against anything you would order out.