Wash and soak dry black beans for upto 8 hours. You can simply skip soaking, the cook time will be more for unsoaked beans (mentioned below).
Put instant pot on saute mode. Add in 2 tbsp of oil.
Once oil is warm, add in chopped onion, pepper, scallion, jalapeno/serrano and minced garlic. Saute for couple of minutes, do not burn it.
Once veggies are sauteed, add in 2 cups of salsa along with other spices mentioned above, salt, pepper, garlic powder, onion powder, cayenne pepper, paprika, dry oregano, and taco seasoning. Mix well and cook for few seconds.
Add in black beans without any water. Mix well.
Add in 3 cups (4 cups of using unsoaked black beans) of vegetable broth or water, mix well then add in dry TVP (textured vegetable protein). Mix really well and bring it to simmer. Once simmering, give it a good stir then close the IP lid with valve sealed.
Set IP on high pressure and cook for 35 minutes if black beans were soaked. For unsoaked black beans the cook time will be 50 minutes.
Once cook time is complete, let IP release pressure naturally all the way through.
Once done, serve it with choice of toppings. I like to top mine with onion, green pepper, scallions, cilantro, tomatoes, lettuce, cheddar cheese, pickled jalapeno, thinly sliced lettuce and thinned down plain greek yogurt mixed with lemon juice. Adding protein chips like Quest will add crunch as well as more protein, or simply use choice of tortilla chips.