1. Heat the vegetable oil in a large pot over medium heat.
2. Add the chopped onions and minced garlic, and sauté until golden brown.
3. Add the cubed pork shoulder and cook until browned on all sides.
4. Stir in the sauerkraut, sliced Polish sausage, red wine, tomato paste, and beef broth.
5. Add the caraway seeds, bay leaves, salt, and pepper. Mix well.
6. Bring to a boil, then reduce the heat to low and simmer for about 2 hours, stirring occasionally.
7. Remove the bay leaves before serving. Enjoy!