Heat pot over medium heat, add oil to coat bottom of pot.
Saute onion for 3-4 minutes,until soft but not browned. Add garlic, and cook another 1-2 minutes. Next add the carrot, celery, and jalapeño, stirring well to coat in the oil. Cook about 7 minutes.
Next, add all spices (except salt), salsa, and beans, and stir well. Add 1 cup of broth, allowing to cook down and for the liquid to be mostly absorbed, about 7 minutes. Add the additional cup of broth, and mushrooms if using, and continue cooking for another 8-12 minutes, until carrots and celery are soft, but not mushy. Salt to taste.
I like my chili thick, but if you prefer a thinner, soupier version, simply add more vegetable broth until your desired consistency.