Set water to boil for pasta; prepare pasta per its instructions.
While pasta is boiling, place onions, garlic and mushrooms (optional) in a frying pan.
Fry until cooked to preference. In pot, heat tomato sauce.
Drain pasta, reserving some pasta water to help the sauce spread and not to cling on pasta.
Place the pasta in a bowl and add sauce, sun-dried tomatoes, artichoke hearts, peppers, pitted olives, onions and mushrooms.
Garnish with Basil, Parmesan cheese. If you like add heat, add some hot chili flakes!
No need to season with salt - the antipasti are already seasoned!