Dust the veal lightly in flour and heat a large skillet over medium to medium-high heat. Add the veal, and cook until well browned on the outside. Remove to a bowl, and keep warm.
Add thecrushed garlic and onion to the skillet; cook and stir until onion is tender.
Add the carrot, cook until starting soften and add the veal back in. Add the tomatoes, beef stock and wine, season with salt and pepper and simmer for 10 minutes.
Cover, and simmer over low heat for 2-2½ hours, basting the veal every 15 minutes or so. The meat should be tender, but not falling off the bone.