Cook green beans in boiling water to cover 5 minutes or until crisp-tender. Drain. Plunge immediately into cold water to stop the cooking process; drain. Place in a zip-top plastic bag.
Process shallots and next 5 ingredients in a blender until smooth. Turn blender on high; add oil in a slow, steady stream. Pour over beans; seal and chill 8 hours, turning occasionally. Add apple, tossing to coat; drain.