Any flower that attract bees, butterflies, etc. is good to plant with vegetables because while they are busy visiting the flowers they are also pollinating everything else., including your vegetable plants. Some also deter harmful insects from chewing on your vegetable plants.