Prepare the ingredients: In a large pot, heat the oil or lard over medium heat. Add the chopped onions and garlic, sautéing until golden and fragrant.
Cook the meats: Add the diced pork and beef, searing until browned on all sides. Stir in the kielbasa and cook for a few more minutes.
Add cabbage and sauerkraut: Incorporate the fresh cabbage and sauerkraut, stirring well to combine with the meats.
Enhance the flavor: Mix in the dried mushrooms, plums (if using), bay leaves, juniper berries, black pepper, allspice, and paprika.
Deglaze with wine: Pour in the red wine, allowing it to cook down for a couple of minutes to deepen the flavor.
Simmer the stew: Stir in the tomato paste and broth, bringing the mixture to a gentle simmer. Cover and cook on low heat for at least 2-3 hours, stirring occasionally.
Rest and reheat: For the best flavor, let the bigos cool and refrigerate overnight. Reheat before serving to allow the flavors to meld even further.
Serve and enjoy: Dish out bigos with hearty rye bread or boiled potatoes, and enjoy this traditional Polish delicacy.