Roast the poblano pepper: If you have a gas range, hold the poblano over the flame with tongs until it's blistery and hot. Or turn your oven to the broil setting, spray the pepper with oil and place on a baking sheet. Broil for about 15 minutes or longer until it's blistered. Once cool enough to handle, remove the stem and seeds inside.
Make the sauce: Add the poblano pepper, chipotle pepper, adobo sauce, garlic, lime/lemon juice, tomato paste, sugar, salt and ¼ cup of water to a food processor. Pulse until mostly smooth.
Press the tofu, if needed: If using the super firm tofu in a vacuum pack, there is no need to press the tofu. If not, press the tofu by wrapping it in paper towels or a clean tea towel. Place a few heavy books or cast iron pan on top of the tofu and let sit for 30 minutes.
Make sofritas tofu: Crumble the tofu into a large pan coated with the oil over medium-high heat. Fry the tofu for about 5 minutes, stirring frequently. Add the sauce from the food processor and stir it into the tofu. Simmer for 20 minutes, adding more water as needed if it starts to get too dry.
Serve: Serve in burritos, tacos, on nachos or in bowls with rice, beans and guacamole. Enjoy!
