Begin with chicken legs and bone-in pork ribs. Clean them thoroughly, then add to a pot of cold water along with bay leaves and black peppercorns.
Heat until boiling, then remove the foam, reduce the heat, and simmer until the meat is fully cooked, which should take about 30 minutes.
Chop the onion, garlic, and pepper. Grate the carrot. Shred the cabbage and cube the potatoes. Cut the beetroot into small strips. Add the chopped beetroot to the meat broth and let it cook together for another 10-15 minutes.
In a heated pan, add butter and olive oil. Add the onion, garlic, and sweet pepper, and sauté until they are golden brown. Next, add the carrots and fry for a couple more minutes.
Incorporate the tomato juice, tomato paste, salt, and pepper. Continue to simmer for approximately 10 more minutes.
Remove the meat from the broth and chop finely after it has cooled.
Increase the heat to make the broth boil. Add the cubed potatoes, followed by the cabbage a couple of minutes later.
Incorporate the tomato mix and chopped meat and cook until tender, about 15 minutes.
Finally, add the dressing which is made up of chopped herbs, including dill, parsley, green onions, garlic, and a boiled egg.
Season with salt and pepper as needed, then cook for another 5 minutes. Your Borscht is now ready to serve.