I spent 18 months in central Canada, serving a mission for the Church of Jesus Christ of Latter-day Saints. While I was there, I fell in love with the people and the food, specifically Ukrainian and Filipino food. The cabbage rolls were my favorite, and when I returned to the US, I began searching for recipes, but could never find one that I liked. This recipe comes from me combining elements of two or three different recipes that I found. The resulting recipe is surprisingly easy--if a bit labor intensive.
I included instructions to make a sauce, but, if you run out of energy, the stuff in a can works just as well. If I want to do a homemade sauce, I usually do it a day or so in advance.,
By omitting the meat, this can be a vegetarian dish. By also omitting the sour cream and using margarine instead of butter, it can be vegan.