Chaniya Choli and Choli are both ancient and indigenous traditional Indian clothes. While Chaniya Choli is usually worn during festivities such as weddings, burial ceremonies, naming ceremonies, and so on and so forth.
Choli, on the other hand, can actually be worn almost every blessed day by ladies and women who prefer to put on their sarees every day. The main point that differentiates chaniya choli from choli is just that Chaniya Choli is a complete ensemble; that is, it consists of the upper wear, in which the top which is called the Choli, it also has the full-length skirt which is also called Chaniya or Lehnga and Dupatta to go with them. While Choli, on the contrary, is just the upper wear or the top, which can be mixed and matched with the saree or with any other Chaniya than the one it has come with as an ensemble.