Pour water into a large pot. Add the chicken, tomatoes, salt, and pepper. Cover; bring to a boil, reduce the heat, and simmer for 30 minutes. Stir in the ham, rice, onion, cabbage, green beans, cinnamon, and cayenne pepper. Bring to a boil, then reduce heat to low. Cover and simmer until the chicken is fork-tender and the rice is cooked, 25-30 minutes.