Place beets, water or broth and salt into large Dutch oven and bring to a boil over medium heat. Once boiling, cover pot and simmer until beets are tender, about 20 minutes.
While beets are simmering, place skillet over medium heat. Add oil, leeks, potatoes, carrot and celery. Cook vegetables until soft, 5−7 minutes. Remove skillet from heat, cover and set aside.
When beets are tender, add vegetables from skillet to Dutch oven. Reduce heat to low and simmer vegetables together for 10 minutes. Add cabbage, dill, honey and vinegar. Stir to combine and simmer an additional 15 minutes.
Serve topped with a dollop of sour cream if desired.
Notes
We prefer ours hot, but you can also serve borscht cold!