Put the oil in a soup pot over medium heat. Add the onions and garlic, and sauté for 3 to 5 minutes, until fragrant and translucent.
Add the soy chorizo and cook a couple more minutes. Add the ground coriander, ground cumin, ancho chili powder, and granulated onion to the pot and combine.
Add the water, fire roasted diced tomatoes with juices, black beans, pinto beans, stone-ground mustard, and hot sauce, if using.
Bring the chili to a simmer. Cook for 10 to 15 minutes, allowing the flavors to meld and the chili to thicken. If the chili gets too thick, add more water to thin it out to your preferred consistency.
Ladle the chili into bowls and serve.