Toss the tofu with 2 tbl of the vegetable oil in a deep-bottomed skillet. Set it on the stove on medium-high heat, and fry it for 3 to 5 minutes until browned.
Remove the tofu from the skillet and place the onion and garlic with the remaining oil. Place back on the stove at medium-high heat. Cook for 3 to 5 minutes or until caramelized.
Add the rest of the chipotle tofu ingredients, including the pan-fried tofu. Stir until combined and reduce the heat to medium. Continue occasionally stirring, until all the liquid has evaporated and the mixture is thick and chunky. Remove from heat.
Spoon the tofu evenly between the four wraps, followed by the salsa fresca, red lettuce, and refried black beans. Roll and serve while warm.
A sprinkle of cheese can be added for those with vegetarian inclinations to add flavor and body.
Based in Kingston, Canada, Samantha Lowe has been writing for publication since 2006. She records her culinary and globe-trotting experiences online at www.samanthalowe.com/blog. A love of photography and cooking fuels this writing, with the end result usually enticing friends and acquaintances to 'loosen their belts'.