You shouldn't eat while you are wearing your Invisalign aligner. If you eat with the trays you could damage the device or it may become stained so that you will need to start all again from the beginning. That is why it is essential to remove your Invisalign before having a meal.
Invisalign devices are not designed to eliminate the pressure caused by chewing. The food can get stuck inside your aligners causing stains and damages to them. Even soft foods like yoghurt should be avoided while you are wearing Invisalign. However, if you remove your Invisalign trays first, there are no food limitations, you can eat or drink whatever you want.
Make sure you brush and floss your teeth after every meal and before placing your aligner back into place. Putting the Invisalign trays after eating and not cleaning the teeth immediately before that, can allow food debris to be trapped and create an environment for developing cavities and tooth decay.
It is not necessary to abstain from your favourite foods because you are wearing aligners. All you have to do is just remove your Invisalign before eat.