01 - Pat tilapia fillets dry with paper towels. In a small bowl, combine chili powder, cumin, smoked paprika, garlic powder, salt, and black pepper. Rub spice mixture evenly over both sides of fillets. Drizzle with olive oil and lime juice, coating thoroughly.
02 - Heat a large nonstick skillet over medium-high heat until hot. Add seasoned fillets and cook for 3 to 4 minutes per side until golden brown and fish flakes easily with a fork. Transfer to a plate and rest for 2 minutes, then flake into bite-sized pieces.
03 - In a large mixing bowl, combine shredded cabbage, carrots, and chopped cilantro. Add lime juice and olive oil. Season with salt and pepper to taste. Toss thoroughly until vegetables are evenly coated.
04 - In a small bowl, whisk together sour cream or Greek yogurt, lime juice, hot sauce, and salt until smooth and fully incorporated. Adjust hot sauce to desired heat level.
05 - Heat a dry skillet over medium heat. Warm tortillas one at a time for 30 seconds per side until pliable and lightly toasted. Alternatively, wrap tortillas in damp paper towels and microwave for 30 seconds.
06 - Layer each warm tortilla with a generous portion of slaw followed by seasoned tilapia pieces. Drizzle crema over the top. Garnish with sliced avocado, fresh cilantro leaves, and a squeeze of fresh lime juice.
07 - Arrange tacos on a serving platter and serve immediately while fish is warm and tortillas are soft. Accompany with extra lime wedges and hot sauce on the side.