Place all ingredients in a large pot with sufficient water to cover them. Add a pinch of salt, and cook on low heat for 4 hours. Skim off fat from the top and discard. Remove approximately 1 cup of meat to use later as garnish for top of dish.
Place beets in enough water to cover them and slowly simmer for 40 minutes, (do not boil.) Add remaining beet broth ingredients. Simmer on lowest heat for 3 to 4 hours. Peel beets. Strain the broth from the beets and keep them separately.
Fry the bacon in a large pot in 1 teaspoon of vegetable oil until crispy. Discard bacon; only the fat is needed. To the bacon fat, add 2 tablespoons butter and the onion, carrot, cabbage and garlic. Cook on medium-low heat until the vegetables are soft. Add tarragon and dill. Add equal parts of meat bouillon and beet broth. Add cooked beets. Simmer for 15 minutes. Garnish with shredded meat, sour cream and dill.
Recipe courtesy of The Russian Tea Room