In a large pot, cover the spareribs with just enough water to cover.
Add the onion, salt and spices.
Cook on low heat until meat is tender and falls off bone, about 1one hour. Strain the fat and scum from stock.
Add 6 cups vegetable stock to ribs, to a total of approximately 6 – 8 cups stock. ( after cooking and straining ribs about 2 cups stock will be left)
Add all vegetables to the soup stock and cook about 40 minutes until tender.
Add sugar, tomato juice and vinegar.
Just before serving add the sour cream.