Whisk together all ingredients, except shrimp, in a large bowl.
Place cooked shrimp in a large resealable bag and pour in marinade mixture. Seal and chill for 8-24 hours, turning bag occasionally.
Serve on a platter over lettuce (I used arugula) and serve with toothpicks. You can also serve in single serve glasses with fresh avocado. Garnish with cilantro. Refrigerate any leftovers for up to 3 days.
Notes
Properly thaw shrimp. If using frozen shrimp, you must defrost them in the refrigerator overnight or under cold running water for quick thawing.
Properly cook shrimp. If you have raw shrimp, bring a pot of salted water to a rolling boil. Then, carefully add the shrimp and cook until pink and opaque. Once cooked, immediately drain and rinse under cold water, then pat dry with paper towels before marinating.
Marinate the shrimp wisely. Soak the cooked shrimp for a minimum of 8 hours in the refrigerator to allow the flavors to meld or up to 24 hours for maximum flavor infusion. Do not marinate longer than 24 hours, as the acid will break down the shrimp's texture over time, making it mushy.
Save some marinade. I highly recommend setting aside a small portion of the marinade before adding the shrimp to use as a dipping sauce or salad dressing.