In a small bowl, cover the TVP with hot water and sit for 10 minutes.
In a large stockpot, heat the olive oil over medium heat. Add the onions, garlic, poblano and jalapeño peppers along with the salt and cook until soft, stirring often, about 10 minutes. Add in the dried spices and TVP and cook for 1-2 minutes, stirring often, until lightly browned.
Add in the beans and tomatoes and simmer for at least 60 minutes, stirring often.