Heat a large pot with oil on medium high heat. Add the onions, garlic, celery, carrots, and bell pepper. Saute for 3-4 minutes. You can add a little bit of water or vegetable broth if veggies are sticking to the bottom of the pan to deglaze it. Add the tempeh and saute for another 3-4 minutes.
Add the chili powder, cumin, smoked paprika, salt, and pepper. Stir for one minute. Add a little vegetable broth to deglaze the bottom of the pan if it’s burning.
Add the tomato sauce and beans. Stir for another minute. Then add the vegetable broth. Stir and scrape the bottom of the pot to deglaze again. This just ensures nothing is burning on the bottom.
Simmer for 30 minutes, stirring occasionally. It will thicken as it simmers. Taste and adjust seasonings if needed. Enjoy!