Add olive oil to large saucepot and heat on medium high heat.
Once oil is heated, add onions and sauté for 3-4 minutes, until the onions begin to soften and are fragrant. Add garlic and sauté for 30 seconds. Do not allow to burn.
Add broth, black pepper, dried mustard, cabbage, potato and ham to the pot, stir well to combine.
Bring it to a boil, cover the pot, and reduce to low heat. Allow to simmer for 30 minutes.
Uncover the soup, and stir in parsley, caraway seeds and green onion.
Serve hot!
Notes
If you don't have fresh or minced garlic, you can add 1 teaspoon garlic powder in it's place.After the potatoes are tender, you can choose to lightly mash them by gently working a potato masher through the soup. This will help to thicken the soup naturally. Totally optional!If you have a leftover ham bone, try making your own homemade ham stock with it, then use it in this soup in place of the chicken broth!