In a large bowl, combine lemon juice, white vinegar, Dijon mustard, minced garlic, minced ginger, ground paprika, black pepper, ground cumin, ground coriander, ground thyme, and salt.
Add the chicken pieces to the marinade and mix well to coat. Cover and refrigerate for at least 2 hours, or overnight for best results.
Heat vegetable oil in a large pot or skillet over medium heat.
Add the sliced onions and cook, stirring frequently, until they are caramelized and golden brown, about 15-20 minutes.
Remove the chicken pieces from the marinade and add them to the pot with the caramelized onions.
Sear the chicken on all sides until browned.
Stir in the remaining marinade and add chopped hot peppers if using.
Pour in the water or chicken broth, stirring to combine.
Bring to a boil, then reduce the heat to low.
Cover and let it simmer for 30-40 minutes, or until the chicken is cooked through and tender.
Garnish with fresh parsley before serving.
Enjoy your meal!