Saute caraway seeds in canola oil. Then, combine all ingredients in a soup pot. Bring to a boil, then lower heat and simmer 2-3 hours, stirring occasionally. Puree one-third of the soup in food proceessor; return puree to the pot and mix thoroughly. Serve hot or cold with a dollop of Tofu Sour Cream.