In a large bowl, mix together the lemon juice, white vinegar, Dijon mustard, paprika, cumin, coriander, turmeric, black pepper, and salt.
Add the chicken pieces to the marinade, ensuring they are well-coated. Cover and refrigerate for at least 2 hours or overnight for best results.
In a large skillet or pot, heat the vegetable oil over medium heat. Add the sliced onions and cook, stirring occasionally, until they are soft and caramelized, about 10-15 minutes.
Stir in the minced garlic and ginger, and cook for another 2 minutes until fragrant.
Remove the chicken from the marinade (discard the marinade) and add it to the skillet with the onions. Cook the chicken for about 5-7 minutes on each side, or until browned and cooked through.
Pour in the chicken broth, stirring to combine. Bring to a simmer and cook for another 10-15 minutes, allowing the flavors to meld and the sauce to thicken slightly.
Garnish with chopped fresh parsley before serving.
Enjoy your meal!