In a bowl, mix olive oil, lime juice, zest, garlic, and spices, then coat the chicken evenly and let it marinate for at least 15 minutes so the flavors fully absorb.
Heat a skillet over medium heat and cook the chicken for 6–7 minutes on each side until fully cooked, then let it rest before slicing to retain juices.
In a small bowl, combine yogurt or sour cream with lime juice, cilantro, and salt, mixing until smooth for a balanced, creamy sauce.
Warm tortillas in a dry pan for about 30 seconds per side until soft and pliable, ensuring they won’t crack during assembly.
Assemble tacos by adding chicken, lettuce, tomatoes, onion, cheese, and sauce, distributing ingredients evenly for balanced flavor.
Serve immediately while warm, adding a final squeeze of lime juice to enhance freshness and overall taste.