In a large pot (or 6 quart Dutch oven), add 12 cups beef or vegetable broth or stock and 3 bay leaves and bring to a boil.
In the meanwhile, wash, peel and cut vegetables.
Once broth is boiling, add 5 cups green or red cabbage, cover and bring to a boil. Then reduce heat to low and cook for 20 minutes.
In the meanwhile, preheat large skillet on medium heat and swirl 1 tbsp of oil to coat. Add 1 large onion and 3 medium carrots and saute for 5 minutes, sitrring occasionally.
Add 3 large beets and the remaining 1 tbsp of oil and cook for another 3-4 minutes.
Transfer sauteed veggies to a pot along with 4 large potatoes, 6 oz tomato paste and 2 tsps salt. Cover, bring to a boil and cook on low heat for 20 minutes.
Turn off heat. Add 1 tbsp white vinegar, 3 large garlic cloves and ground black pepper. Stir and let borscht sit for 10 minutes to allow flavors to marry each other.
Add 1/4 cup dill or parsley, stir and adjust any seasonings to taste.
Serve hot with a dollop of sour cream and rye bread.