In a large mixing bowl, combine the extra virgin olive oil, fresh lime zest, lime juice, minced garlic, chopped cilantro, ground cumin, chili powder, and a generous pinch of salt and pepper. Whisk the mixture thoroughly until all ingredients are well blended to create a flavorful marinade.
Gently add the peeled and deveined shrimp to the marinade, ensuring each shrimp is fully coated. Cover the bowl securely with plastic wrap and place it in the refrigerator. Allow the shrimp to marinate for at least 30 minutes (for optimal flavor, marinate for up to 2 hours).
If you're using wooden skewers, soak them in water for 15-20 minutes to prevent them from burning on the grill.
Preheat your grill or grill pan to a medium-high heat setting. This is important for achieving a nice sear on the shrimp.
Carefully thread the marinated shrimp onto the skewers, about 4-5 shrimp per skewer, ensuring they are spaced evenly for even cooking.
Place the assembled skewers on the preheated grill and cook for about 2-3 minutes on each side. Keep an eye on them until the shrimp turn a vibrant pink color and are opaque throughout. Avoid overcooking to ensure they remain tender and juicy.
Once the shrimp are perfectly cooked, remove the skewers from the grill. Serve them immediately, accompanied by lime wedges for squeezing and extra cilantro for visual appeal and flavor enhancement.
Notes
For optimal flavor, marinate the shrimp for up to 2 hours.