1. Drain sauerkraut in a colander, pressing out excess liquid. If it is very sour, rinse once or twice in the colander until the flavor is mild; press out excess water.
2. Melt bacon, add onions and apples and saute until golden brown.
3. Add sauerkraut, stock or water and spices; stir until mixed well.
4. Cover and simmer slowly but steadily 1 1/2 hours or until sauerkraut is soft but not overcooked.
5. Add more stock or water to pot as needed during the cooking process.