Step 1Cook beets in water over medium-low heat until soft, 45 minutes. Drain, reserving liquid in soup pot. Peel and grate beets. Add to reserved liquid.
Step 2Saute onion in butter over medium heat until softened, 5 minutes. Add sausage and green onions and saute until sausage is heated through. Add sausage mixture to beet soup mixture. Add salt to taste and white pepper.
Step 3Bring soup to boil; boil 5 minutes. Add lemon juice, beans, sugar, parsley and dill, reserving some of parsley and dill for garnish. Return soup to boil. Taste and adjust seasoning. Remove from heat and stir in sour cream; do not let boil. Ladle borscht into 8 serving bowls and garnish each with egg, remaining dill and parsley.