Heat oil to medium high in a large iron-cast heavy-bottom skillet or casserole.
Brown shanks from all sides and transfer to a plate or a cutting board.
Deglaze the casserole with 1/2 cups of chicken stock. Scrape off all the brown bits and stir to incorporate.
Allow the stock to boil for 1-2 minutes to slightly reduce.
Add pomegranate juice, pomegranate molasses, red vinegar, garlic, thyme and mint and stir to combine.
Return the shanks to the casserole and bring the liquid to simmer.
Cover and lower the heat to absolute minimum (just enough for the shanks to bubble very gently).
Cook on stove top for 2 hours 45 minutes.
Check once or twice in between and add more stock if the liquid has reduced.
Remove the lid and check the shanks. By now, the liquid should have thickened and turned into a glaze. The meat should be falling off the bones.
If the liquid hasn't reduced, turn the heat up and allow to bubble fiercely until the sauce thickens.
Pull the bones out (use a paper towel to hold them because they will be hot) and watch the meat fall apart. So tender!!
Arrange the shanks on a plate and brush some more glaze over.
Serve garnished with mint leaves, pomegranate jewels and marinated onions.