In a medium bowl, combine the creamy peanut butter and coconut milk. Stir well until smooth. Mix in lime juice, soy sauce, brown sugar, ground ginger, minced garlic, and crushed red pepper flakes. Taste and adjust heat if necessary.
In another bowl, add chicken thighs and pour half of the prepared peanut sauce over them. Toss until well-coated and let marinate for at least 30 minutes.
Heat a grill pan or skillet over medium-high heat. Cook the chicken chunks for about 5 minutes on each side until golden brown and cooked through.
Serve the Thai Peanut Chicken over warm rice and drizzle with more peanut sauce if desired. Garnish with lime wedges, peanuts, green onions, and cilantro.