Wash beets. Cut off tops and tails. Cook beets with skin in just enough water to cover (8 cups) for about 15-20 minutes; let cool. Save the red water. Peel skins; shred beets and put aside for later.
Shred 1/2 head cabbage, 4 carrots, 1 large onion, 2 cloves garlic, and celery in food processor. Bring 8 cups water to boil. Stir until dissolved.
Add shredded vegetables (except beets) and cook for about 30 minutes. Now add beets and red water. Add some crushed basil (about 2 teaspoons), 2 bay leaves, tomatoes and lemon juice, gradually, to taste. Also add salt and pepper to taste.
Wash fresh bunch of dill. Bind with rubber band and place on top of borsch. Cover and simmer another 20-30 minutes. Remove dill and bay leaves. Enjoy. Tastes even better next day. Heat but do not bring to boil. If desired, may be served with dollop of sour cream.