In a medium bowl, combine the shrimp with lime juice, lime zest, minced garlic, cumin, chili powder, olive oil, cilantro, salt, and pepper. Toss until the shrimp are well coated. Allow to marinate for 15-20 minutes.
Heat a skillet over medium-high heat. Once hot, add the marinated shrimp to the skillet in a single layer. Cook for 2-3 minutes on each side until the shrimp are pink and opaque. Remove from heat.
While the shrimp are cooking, warm the corn tortillas in a dry skillet for about 30 seconds on each side, or until pliable.
To assemble the tacos, take a warm tortilla and layer it with a few pieces of shrimp, sliced avocado, and a handful of shredded red cabbage.
Top with a dollop of sour cream or Greek yogurt and extra cilantro if desired. Squeeze fresh lime juice over the top for an added burst of flavor.
Serve the tacos with lime wedges on the side for extra zest. Enjoy!