How to Make It
In a heavy medium pot, heat the oil. Add the short ribs and cook until browned all over, about 5 minutes. Add the wine and stock and bring to a boil. Cover and simmer over moderate heat, stirring occasionally, until the meat is very tender, about 2 hours. Transfer the short ribs to a baking sheet and let cool. Strain the broth through a fine sieve. Discard the beef bones and dice the meat.
Wrap the juniper berries, peppercorns, coriander seeds, dill, oregano and parsley sprigs in a double layer of cheesecloth and tie tightly into a bundle. In a large pot, melt the butter. Add the beets, rutabaga, leek, onion, carrots, celery, cabbage and the herb-spice bundle. Cook, stirring occasionally, until the vegetables begin to soften and the cabbage is wilted, about 15 minutes. Add the tomatoes and wine and simmer for 2 minutes.
Stir in the strained beef broth and simmer until the vegetables are tender, about 1 hour. Stir in the vinegar and the chopped meat and simmer for 15 minutes. Season with salt and pepper. Serve the borscht with sour cream, chopped dill and horseradish.