Prep the shrimp. Pat the shrimp dry with paper towels.
Dry shrimp sear better and don’t steam in the pan.
Make the spice mix. In a small bowl, combine chili powder, smoked paprika, cumin, cayenne, garlic powder, onion powder, salt, and pepper.
Season and marinate. Toss the shrimp with olive oil, lime zest, and half the lime juice. Sprinkle on the spice mix and coat evenly. Let sit for 10 minutes while you prep the slaw and sauce.
Mix the slaw. In a bowl, combine cabbage, cilantro, red onion, and jalapeño if using.
Add a squeeze of lime and a pinch of salt. Toss and set aside so it softens slightly.
Stir the crema. In a small bowl, whisk sour cream (or yogurt) with lime juice, lime zest, hot sauce, and a pinch of salt until smooth. Adjust with more lime or hot sauce to taste.
Warm the tortillas. Heat a dry skillet over medium-high.
Warm tortillas 20–30 seconds per side until pliable and a bit charred in spots. Keep them wrapped in a clean towel.
Cook the shrimp. Heat a large skillet over medium-high. Add a light drizzle of oil.
Cook shrimp in a single layer for 1–2 minutes per side until pink and just opaque. Don’t overcook. Squeeze the remaining lime juice over the shrimp off the heat.
Assemble the tacos. Layer warm tortillas with slaw, a few shrimp, a drizzle of lime crema, and your favorite toppings like avocado or cotija.
Serve with lime wedges.