Heat oil to medium high in a large iron-cast casserole. Start by browning the veal in olive oil in a large oven proof casserole, then set aside.
Sear the veal until browned on all sides. Do this in batches to not overcrowd the pan. Transfer the meat to a plate.
In the same casserole, saute garlic for a couple of minutes until fragrant.
Deglaze the casserole with red wine and simmer for a few minutes until the alcohol evaporates.
Add the pomegranate juice (or pomegranate molasses and stock), tomatoes, rosemary and herbs and salt and bring to simmer.
Return the meat to the casserole, cover and place into a preheated oven at 170C for 2-2.5 hrs, or at 160C for longer. Check a few of times in between to make sure there’s still enough liquid. The veal is ready when the pieces are falling apart poked with the fork.
Serve topped with pomegranate jewels and fresh herbs.