In a bowl, combine the cauliflower pieces, the broccoli, mushrooms, red pepper, green beans, onions and carrot slices.
Meanwhile, in a saucepan, heat the vinegar and seasonings together. Add oil and pour over the vegetables. Mix well then let it cool slightly. Transfer mixture to a large non metallic covered bowl.
Refrigerate for several hours before serving, ideally for 24 hours.