Mix first seven ingredients in a large saucepan. Bring to a boil, then lower the heat and simmer for 15 minutes to make a marinade.
Place the beef in a big pot, pour in the marinade, and place the pot covered in the refrigerator. Marinate for 2-3 days. Remove the beef from the marinade and let it drain, patting dry with paper towels. Strain the remaining marinade to remove vegetable, etc.
Add cooking oil to a frying pan. Place the beef in the pan and cook over medium heat, turning as needed, until browned. Place the beef in a pot. Pour remaining marinade over the beef, or, alternatively, pour the red wine over the beef.
Bake at 425 ℉ for 90 minutes, turning regularly. Remove from oven. Remove beef from the pot and place on a large platter. Place the remaining marinade (or red wine) in frying pan and boil to reduce, adding salt and pepper to taste. Lower heat and mix in sour cream (or regular cream if you desire a less sour taste). Add mixture to the beef. Slice and serve.
Some tips: You can add 1/1 cup raisins or prunes and 1/1 cup sliced apples to the marinade to create a more sweet-and-sour taste. Sauerbraten goes well with potato pancakes or potato dumplings.