Bring a saucepan of salted water to a boil over high heat. Cook beets for 5 min. Drain beets, rinse with cold water and then cut in half lengthwise.
Bring butter, honey and vinegar to a boil in a saucepan over medium-high heat. Cook until reduced by half, 5 to 10 min. Add beets, salt and pepper and stir to coat.