In a large pot, saute the onion and the garlic in the oil over medium heat until soft and translucent, about 5 minutes. Season with a pinch of salt and stir. Add the jalapeños, celery, and bell pepper and saute for another 5-7 minutes or so, until softened. Now add the can of diced tomatoes (with the juice), broth, and tomato paste. Stir to combine. Increase heat to medium-high. Add the drained and rinsed beans, along with the chili powder, cumin, oregano, salt, cayenne, and hot sauce. Simmer the mixture until thickened, about 10-15 minutes and adjust seasonings to taste if necessary.