Preheat the oven to 325 degrees F.
In a large skillet, brown turkey legs all over, until nicely browned, approximately 5 to 8 minutes.
Transfer in an oven-proof casserole dish.
In the same skillet, caramelize the onion. Brown carrot and celery. Deglaze with cider vinegar. Arrange vegetables around turkey legs. Add the bay leaf and apple juice, then a little water, if needed, to cover legs entirely.
Cook in the oven for 2 to 3 hours, until the meat falls off the bone.
Remove skin and bone and pull the meat off the turkey leg.
Strain the cooking liquid and put it in a pot. Let reduce by half. Add approximately ¼ cup of liquid to the meat. Avoid moistening too much. Set aside.