Put the oil in a large skillet and turn the heat to medium high. When the oil is shimmering, add the onion, garlic, ginger and red pepper.
Season with salt and pepper, and cook until the onion is translucent, about 5 minutes. Reduce the heat to medium. Add half the curry paste and cook another minute.
Meanwhile, season the chicken with grill seasoning (if using), salt, pepper, the remaining curry paste and lime zest.
Move the onion to one side in the skillet and add the chicken in one layer. Return to medium high heat and cook the chicken on about 3 minutes per side. Reduce the heat to medium low and add the coconut milk and water.
Add the lime juice and cook, turning the chicken once, until the sauce is slightly thickened and the chicken is cooked through, about 10 minutes. Fold in the herbs and adjust the seasonings to taste.
Serve atop rice, garnish with the coconut, almonds and more lime/herbs to taste.