Put the dried tvp in a bowl and cover with water. Allow to rehydrate while you prepare the beans.
Heat the oil in a large pan over medium heat and fry the onion until soft and translucent. Add the garlic and fry until fragrant. Add the chili powder and cumin and fry for 30 seconds more to release the aromas.
Add the beans and water and cover the pan with a lid. Reduce the heat to a gently simmer and cook for 5 minutes.
Remove from the heat, add the salt and mash the beans with a fork or potato masher until creamy. Recover with the lid to keep warm.
While the beans are simmering prepare the meat. Drain the rehydrated tvp in a sieve. Heat the oil in a medium pan over medium heat and fry the onion until soft. Add the garlic and fry until soft.
Add the tomatoes, drained tvp, spices and herbs, salt and tomato sauce. Stir together well and heat for a few minutes until any excess water has evaporated from the tvp and it is heated through. Taste and adjust the seasonings if necessary.
Make your burritos. Optional: heat the tortillas for a few seconds in the microwave or in a dry pan to make them more pliable.
Spread some creamy beans down the middle of each tortilla. Top with some of the tvp mixture and any sauces and toppings you like (I put salsa, jalapeños, cilantro and lettuce in mine).
Take the bottom of the tortilla and fold it up over the filling. Gently pull in back to squeeze in the filling. Fold over the left and right sides and continue rolling the tortilla up from the bottom.