1. Wrap the beets in aluminum foil and roast on a baking sheet until they are tender, about 1 hour. It can be done one day before.

2. Pour 4 cups of water in 3-quart pot and bring to boil. Add salt, carrots and potatoes. Bring to simmer over the high heat and simmer for 10-15 minutes.

3. Meanwhile, grate the beets. Heat up vegetable oil on a frying pan, add red pepper, onion, beets, and ketchup. Fry for 5-7 minutes. Mix everything very well. Pour the beets mixture from frying pan to the pot with carrots and potatoes. Add more 4 cups of water and bring to boil. Reduce the heat and simmer on a medium heat for 5-7 minutes.

4. Halve the cabbage through the core, cut out the core in half, and shred the cabbage as finely as you can. Add cabbage to the pot. Bring to a boil, add sour salt (citric acid), pepper, reduce the heat, and simmer, partially covered, about 7-10 minutes. Taste and adjust the salt.

5. Let borscht rest for several hours at room temperature before reheating and serving. Serve with sour cream. The borscht can be kept in the refrigerator, tightly covered, for a week.