Peel onions and cut them into strips. Dab meat dry and cut into smaller cubes. Heat the oil in a large pot. Fry the meat for about 6 minutes, turning it well. Add onions and fry for about 5 minutes. Stir in the tomato paste and sauté briefly. Season meat with salt, sweet and rose pepper. Add 1 1⁄2 l water, caraway, bay leaf and juniper and bring to the boil. Simmer covered for about 1 1⁄4 hours.
Peel, wash and chop the potatoes. Add sauerkraut and potatoes to the soup about 45 minutes before the end of the cooking time and continue cooking. Season soup with salt and pepper. Serve with sour cream.
For the soup you can use canned sauerkraut or fresh. Before adding, drain in a sieve and tear with a fork.