Heat oil in a saucepan or large skillet over medium-high heat. Add onion and garlic; saute 5 minutes. Stir in balsamic vinegar and next 9 ingredients; bring to a boil. Reduce heat to medium, and cook, uncovered, about 15 minutes. Stir in parsley.
Cook pasta according to package directions. In a large serving bowl, toss the cooked and drained pasta with the arrabbiata sauce and serve.
Per serving: 374.2 calories; 2.4 g fat (5.8% calories from fat); 13.1 g protein; 75.5 g carbohydrate; 0 mg cholesterol; 365 mg sodium