Prepare the Shrimp: Pat the shrimp dry with paper towels. In a medium bowl, toss the shrimp with olive oil, chili powder, cumin, smoked paprika, garlic powder, onion powder, salt, and pepper. Add the lime juice and toss again. Marinate for 15-30 minutes in the refrigerator.
Cook the Shrimp: Heat a large skillet over medium-high heat. Add the shrimp in a single layer (cook in batches if needed). Cook for 2-3 minutes per side, until pink and opaque. Remove from skillet and set aside.
Prepare the Slaw: In a large bowl, combine the shredded cabbage, shredded carrots, and chopped cilantro. In a separate small bowl, whisk together the mayonnaise, lime juice, apple cider vinegar, sugar, salt, and pepper. Pour the dressing over the cabbage mixture and toss well to combine. Taste and adjust seasonings. Refrigerate for at least 30 minutes.
Make the Chipotle Crema: In a small bowl, combine the sour cream, mayonnaise, chopped chipotle peppers, adobo sauce, lime juice, and garlic powder. Stir well to combine. Taste and adjust seasonings. Refrigerate for at least 30 minutes.
Warm the Tortillas: Warm corn tortillas in a dry skillet over medium heat (30 seconds per side), in the microwave wrapped in a damp paper towel (30-60 seconds), or directly over a gas flame (a few seconds per side). Keep warmed tortillas wrapped in a clean kitchen towel.
Assemble the Tacos: Lay out warmed tortillas. Spoon slaw onto each tortilla. Top with cooked shrimp. Drizzle with chipotle crema. Add optional toppings. Serve immediately with lime wedges.
Notes
Don’t overcook the shrimp! Cook them just until they are pink and opaque.
Use fresh lime juice for the best flavor.
Adjust the spice level of the chipotle crema to your liking.
Warm the tortillas properly for pliability and better taste.