yes, you can have more than one list for the add to cart button.
First you need to create new columns in the eCart object for flavor and size. make sure these are both set to be unique.
Then in the Add to cart button wizard, on the bindings panel set each of those columns to be upateable from select lists.
You will need to populate each of the select lists that are created with the values for the Size and Flavor.