Using a large saucepan or dutch oven, bring broth to a boil and add the cabbage, leeks, carrot, ham, and caraway seeds. Reduce the heat to low, cover, and simmer for approximately 15 minutes or until carrot is tender.
Add apple and wine to mixture and simmer uncovered for approximately 3 minutes or until apple is just tender.
Stir in cooked potato and parsley, simmer 2-3 minutes or until soup is heated through. Divide evenly into 4 soup bowls and serve.