This recipe is AMAZING! It's taken me a quite a while to perfect, but the hard work has paid off! It is extremely flavorful, tender, and delicious! My whole family loves dinner night whenever I make it. :)
Start out by preparing the beef and onions for cooking. First, cut the beef into 1 inch cubes (smaller if you prefer). Place them into a bag, and coat in 2 tbs corn starch. Set aside. Dice the onions into small pieces and set aside. Mince the garlic and set that aside as well.
Brown the beef in batches to prevent over crowding. Add salt and pepper to the cooking meat. Remove to a bowl and set aside. Saute the onions and garlic together until limp. Add more oil if necessary. Add vinegar, stirring often to deglaze the pan.
Add the meat and remaining ingredients to the pot and stir well to blend. Heat to a boil, then reduce heat to medium/medium low and cover to simmer. Cook for about 4 hours on this lower setting, until the meat is tender and falls apart. Add more beef stock as needed. Remove the bay leaf and serve with crusy bread, rice, or egg noodles, and top with a dollop of sour cream.