Heat the oil in a large pot over medium-high heat.
Add the onion, garlic, green pepper, carrot, soy chorizo and 1/2 teaspoon each salt and pepper.
Cook, stirring often, until softened - about 6 to 8 minutes.
Add the chili powder and hot sauce, stir and cook for another minute.
Add the beer and cook until reduced by half - about 6 to 8 minutes.
Add the tomatoes (with their juices), beans (slightly drained), and 1/2 teaspoon each salt and pepper.
Bring to a simmer while breaking up the tomatoes slightly with a spoon. Cook until thickened - about 25 to 30 minutes.
Serve with hot sauce, crackers or whatever toppings you prefer. If you're not vegan, cheese is a nice addition.