01 - Pat tilapia fillets completely 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, turning to coat.
02 - Heat a large nonstick skillet over medium-high heat. Place seasoned tilapia in the hot pan and cook for 3 to 4 minutes per side until golden brown and fish flakes easily with a fork. Remove from heat and let rest for 2 minutes, then flake into bite-sized pieces.
03 - In a large bowl, combine shredded cabbage, carrots, and cilantro. Add lime juice and olive oil. Season with salt and pepper. Toss thoroughly until all vegetables are evenly coated.
04 - In a small bowl, whisk together sour cream or Greek yogurt, lime juice, hot sauce if using, and salt until completely smooth and creamy. Set aside until ready to serve.
05 - Heat tortillas in a dry skillet over medium heat for 30 seconds per side until warm and pliable, or microwave wrapped in damp paper towels for 30 seconds. Keep warm until assembly.
06 - Layer a generous portion of slaw onto each warm tortilla. Top with seasoned tilapia pieces. Drizzle with crema. Garnish with sliced avocado, fresh cilantro leaves, and a squeeze of fresh lime juice. Serve immediately while fish is still warm.