Season the veal with salt and pepper. Heat the olive oil in a large, heavy skillet and sear the veal shanks over high heat on all sides until well browned, about 10 minutes. Remove the browned veal shanks from the skillet and place them in an ovenproof casserole. To the same skillet in which you browned the veal, add the diced vegetables, along with the whole garlic cloves, and saute them for 3 to 4 minutes.
When the vegetables have begun to cook and wilt, add the tomato paste and combine thoroughly. Be careful not to burn the tomato paste. Add the white wine and the chicken or veal stock and bring to a boil. Carefully pour the vegetable liquid mixture over the veal shanks in the casserole and braise covered in a preheated 350 degree oven for 1 hour and 45 minutes. The veal should be fork tender, with the meat just beginning to separate from the bone when you remove them from the oven. Cool for 10 minutes before serving.