Heat your cooking oil in a cooking pot and add in the cubed beef.
Add some salt and pepper to season.
Cook the beef on low heat while occasionally stirring until it’s evenly brown with a nice sear.
Be sure not to use high heat. Low heat allows the beef to cook evenly and eventually release excellent flavors to the soup.
Once evenly brown, put the beef in a plate or bowl and put aside.
In the same pot, add the onions together with garlic and cook on low heat for 3 minutes. Incorporate the broth and water, then the tomatoes, cabbage, carrots, and finally the potatoes.
Toss in the seasonings; bay leaves, paprika, oregano, and thyme. Stir the mixture and cover to boil.
Once boiling, reduce the heat and put the beef back into the pot to tenderize. Simmer the soup for 30-45 minutes or until the beef tenderizes and flavors are well infused.
Taste and adjust seasonings to your preference. Remove the bay leaves and set ready to serve with a garnish of freshly chopped parsley.