While wearing gloves, peel the beets and cut into ¾-inch pieces.
In a large saucepan or Dutch oven, heat the olive oil over medium-high heat. Add the onion and garlic and cook until tender, about 4 minutes.
Add the broth, beets, cabbage, carrots, and bay leaf. Bring to a boil over medium-high heat. Reduce to a simmer and cook uncovered for 20-25 minutes or until the beets and carrots are tender.
Discard the bay leaf. Stir in the fresh dill and lemon juice and season with salt and black pepper to taste.
Serve with a dollop of sour cream and additional fresh dill.
Notes
It is a good idea to wear gloves when handling beets to avoid staining your hands.
For a thicker soup, remove a cup of soup and blend using an immersion, or regular blender, then return to the pot.