If you are marinating this the night before, take all of the above ingredients, excluding the flour, oil, white wine, and chicken stock, and place in a large bowl. Carefully stir to blend and cover. Place in the fridge.
Place the flour in a shallow dish. Season the chicken with kosher salt and pepper and dredge in the flour. Place onto a plate.
In a stock pot large enough to hold the chicken thighs single layer heat the olive oil until very hot. Add in the thighs and cook (DO NOT MOVE THEM AROUND ONCE IN THE POT) for 10 minutes over a medium heat.
Using tongs, carefully turn over and cook another 6 minutes. Remove the chicken to a plate and cover to keep warm.
In the same pot add in the onions, garlic, oranges and lemons and cook for 3 minutes. Making sure to move around so the onions do not burn.
Add in the wine and with a wooden spoon scrape up the browned pieces from the bottom into the liquid. Those pieces are packed with flavor.
Add in the wine and spices. Place the chicken back in and cover the pot with a lid. Cook over a low heat for 30 minutes.
Remove the lid and carefully move the ingredients around a bit. Place cover on with a slight opening to vent and cook an additional 5-10 minutes.
Serve with a side salad and some rice. Garnish with some additional chopped parsley. The sauce will have thickened and will be a nice topping for the rice.