In a large pot or Dutch oven, add all ingredients. Stir well until evenly combined. There should be enough liquid to cover the shanks.
Bring the veal shanks to a boil over medium-high heat.
Cover pot with lid and let it simmer over low heat until tender, about 1 to 1.5 hours depending on the thickness of the shanks, until it's fork tender.
Let the shanks cool to room temperature, about 30 minutes. Cover and transfer the pot to the fridge and let the shanks marinate in the sauce for 1 hour or overnight.