Sear the meat in a Dutch oven or large heavy saucepan over medium-high heat until it browns and liquid accumulated from the meat mostly evaporates.
Stir in the onions and garlic and cook for several minutes, until the onions become translucent. Pour in stock and scrape the mixture up from the bottom to loosen browned bits.
Sprinkle in the salt, reduce the heat to a low simmer, and cook uncovered for 1 1/2 hours.
Stir in the chile sauce and any of the optional ingredients and continue cooking for another 45 minutes to 1 hour, until the meat is quite tender, the vegetables are soft, and the flavors have blended together.
Ladle into bowls and serve hot.