Bring a large pot of water to a boil. Add green beans and cook for 2 to 3 minutes. Quickly drain and submerge in cold water to stop the beans from continuing to cook. Once cool, drain off all remaining water.
In skillet on medium heat, cook chopped bacon. When bacon just begins to brown, add onion and cook until onion is translucent and bacon is crispy. Mix in partially cooked green beans. Continue to cook until beans begin to blister on the outside. Add vinegar, honey, and salt. Toss to coat all ingredients. Remove from heat and serve.