Heat oil in a large Dutch oven; add beef, browning on all sides.
Add tomatoes, onion, pepper, and salt.
Combine water, molasses, and vinegar; stir into beef mixture. Cover, reduce heat, and simmer 1 hour and 15 minutes or until beef is tender. Stir in carrot, raisins, and ginger; simmer an additional 30 minutes or until carrot is tender.
Remove roast from pan. Separate roast into bite-size pieces, and shred with 2 forks. Return shredded roast to pan.