Prep the shrimp. Pat the shrimp dry with paper towels.
Dry shrimp sear better and don’t steam.
Season the shrimp. In a bowl, toss shrimp with olive oil, chili powder, cumin, smoked paprika, garlic powder, onion powder, cayenne (if using), and a good pinch of salt and pepper. Set aside while you make the slaw.
Mix the slaw dressing. In a large bowl, whisk lime juice, vinegar, olive oil, sugar or honey, and a pinch of salt and pepper.
Make the slaw. Add shredded cabbage, red onion, jalapeño, and cilantro to the bowl. Toss to coat.
Taste and adjust salt, pepper, and acidity. It should be bright and a little tangy.
Stir together the lime crema. In a small bowl, combine sour cream (or yogurt), mayonnaise, lime juice, lime zest, garlic, and a pinch of salt. Thin with a teaspoon of water if you prefer a drizzle.
Taste—add more lime or salt if needed.
Warm the tortillas. Heat a dry skillet over medium. Warm each tortilla for 20–30 seconds per side until pliable and lightly toasty. Keep them wrapped in a clean kitchen towel to stay soft.
Cook the shrimp. Heat a large skillet over medium-high.
When hot, add a drizzle of oil and the seasoned shrimp in a single layer. Cook 1–2 minutes per side, just until opaque and lightly browned. Do not overcook.
Assemble the tacos. Add a generous layer of slaw to each warm tortilla, top with shrimp, then spoon or drizzle lime crema over the top.
Finish with avocado, cheese, hot sauce, and extra cilantro if you like. Serve with lime wedges.