Peel the potatoes and onions and cut into large cubes. Dice the tofu as well.
Heat the oil in a large pan or saucepan, fry the diced potatoes and onions until golden brown. Add the tofu cubes and fry briefly. Add salt, caraway seeds and vegetable stock and stir well. Reduce the heat and sauté everything until the potatoes are soft (about 10 minutes).
Wash the peppers, remove the seeds and partitions and cut into narrow strips.
Put the sauerkraut on the potatoes. Mix the paprika powder with the sour cream, pour over it. Add the paprika strips and cook for another 10 minutes.