In a large bowl, combine coconut milk, olive oil, minced garlic, grated ginger, soy sauce, lime juice, salt, black pepper, and red pepper flakes (if using). Whisk until well combined.
Place the chicken breasts in a resealable plastic bag or shallow dish and pour the marinade over the chicken. Seal the bag or cover the dish and refrigerate for at least 1 hour, or up to 4 hours for more flavor.
Preheat your grill or a skillet over medium heat. Remove the chicken from the marinade, allowing excess marinade to drip off.
Cook the chicken for about 6-7 minutes on each side, or until the internal temperature reaches 165°F and the chicken is cooked through.
Remove the chicken from the heat and let it rest for 5 minutes before slicing.
Serve the chicken garnished with fresh cilantro and lime wedges.