In a large, cast iron or non-stick skillet, heat onions with 2 Tbsp water over medium-low heat. Cover and cook 30 minutes until dark brown and caramelized, checking frequently and adding water if necessary to prevent burning.
Add remaining ingredients except noodles and sour cream. Simmer over low heat for 20-30 min, until cabbage is tender.
Bring some water to a boil in a medium saucepan. Add noodles and cook 7-9 minutes, until al dente. Drain and set aside.
Remove the cabbage mixture from the heat. Add sour cream and mix thoroughly. Add drained noodles and toss until well mixed.
Top with a sprinkling of parsley.
