Bring a large pot of lightly salted water to a boil. Add pasta and cook for 8 minutes or until al dente; drain.
Pour olive oil in a large deep skillet over high heat. Saute onions until lightly browned, add garlic and stir for 30 seconds. Reduce heat to medium-high and add tomatoes, vinegar ,and chicken broth, simmer for about 8 minutes.
Stir in red pepper, black pepper, basil, and cooked pasta, tossing thoroughly with sauce. Simmer for about 5 more minutes and serve topped with grated cheese.