In a small bowl, mix chili powder, paprika, garlic powder, cumin, cayenne, salt, and pepper.
Rub the spice blend all over the fish.
Heat olive oil in a pan over medium heat. Cook fish for 3–4 minutes per side, or until it flakes easily.
In a bowl, whisk together mayo, sour cream, lime zest, lime juice, and honey. Season with salt.
Toss cabbage with a few spoonfuls of the lime crema.
Warm your tortillas (dry skillet, 30 seconds per side, does the trick).
Assemble tacos: flaked fish, crunchy slaw, a drizzle of extra crema, and fresh cilantro if you’re feeling fancy.
Serve immediately and maybe, just maybe, eat one standing at the counter because they’re that irresistible.