In a bowl, mix together olive oil, lime juice, lime zest, chili powder, cumin, garlic powder, onion powder, smoked paprika, salt, and pepper to create a marinade.
Place the chicken breasts in a resealable plastic bag or a shallow dish and pour the marinade over the chicken. Ensure the chicken is well coated. Seal the bag or cover the dish and refrigerate for at least 30 minutes or up to 2 hours for maximum flavor.
Preheat your grill to medium-high heat.
Remove the chicken from the marinade and discard the marinade. Grill the chicken for about 6-7 minutes on each side, or until the internal temperature reaches 165°F (75°C).
Once cooked, remove the chicken from the grill and let it rest for 5 minutes before slicing it into strips.
In the meantime, warm the tortillas on the grill for about 30 seconds on each side until pliable.
To assemble the tacos, place a few strips of grilled chicken into each tortilla. Top with shredded cabbage, fresh cilantro, and avocado slices.
Serve the tacos with lime wedges on the side for extra lime juice.
Notes
Marinate chicken for up to 2 hours for best flavor.