Cut the meat into bite-sized cubes.
Finely chop the onion.
Heat the oil in a casserole dish and sauté the onion until translucent.
Add the diced pork and stir until it becomes white, then add the crushed garlic, paprika, caraway seeds, then season with salt and pepper. Stir for 20 seconds then pour in enough water to cover. You can add a tomato and a slice of red or green pepper if you like.
Add the bay leaf and bring to the boil. Cover and cook for 45 minutes until you get a stew with a thick sauce.
Meanwhile, wash the sauerkraut and squeeze out the juice.
After 45 minutes of cooking, remove the pepper, if used, and add the cabbage. You might need to add a drop more water.
Bring to the boil, cover and cook for another 30-45 minutes, until the meat is tender.
Serve with sour cream.