01 - Combine orange juice, orange zest, lime juice, lime zest, ground cardamom, chopped cilantro, olive oil, minced garlic, salt, and black pepper in a medium bowl; whisk until fully incorporated.
02 - Add shrimp to the marinade and toss to coat evenly; cover and refrigerate for 10 to 15 minutes.
03 - Heat grill or grill pan over medium-high heat to prepare for cooking.
04 - Thread shrimp onto skewers, soaking wooden skewers in water for 20 minutes beforehand if using.
05 - Cook shrimp on grill for 2 to 3 minutes per side until pink, opaque, and lightly charred.
06 - Transfer shrimp to a serving platter; garnish with extra cilantro leaves and accompany with orange and lime wedges.