01 -
In a large pot, combine beef shank or soup bones with 2 liters of water and 1 bay leaf. Bring to a boil, reduce heat to low, and simmer for 1.5 to 2 hours. Skim off any foam during cooking. Remove meat, set aside to cool, and reserve the broth.
02 -
While broth simmers, heat sunflower oil in a large skillet over medium heat. Add grated beets, white vinegar, and sugar. Sauté for 5 minutes.
03 -
Stir tomato paste into the beet mixture and cook for 2 more minutes. Transfer beet mixture to the reserved broth.
04 -
In the same skillet, sauté chopped onion and grated carrots until softened, about 5–7 minutes. Add to the broth.
05 -
Add cubed potatoes and bay leaf to the pot. Simmer for 10 minutes.
06 -
Stir in shredded cabbage and continue to cook until cabbage and potatoes are tender, about 15 minutes.
07 -
Shred cooled beef, discarding bones, and return meat to the pot.
08 -
Add minced garlic, salt, and pepper to taste. Stir gently to incorporate flavors.
09 -
Remove from heat and stir in chopped fresh dill.
10 -
Ladle borscht into bowls and serve hot with a generous spoonful of sour cream.