Make the sofritas sauce. Add all of the sauce ingredients into a food processor and blend until everything is smooth and no chunks remain. Set aside.
Heat 1-2 tablespoons of olive oil to a large skillet and saute the onion for 5-6 minutes over medium heat, until golden.
Add the crumbled tofu to the onion and cook for 10 minutes over medium-high heat, stirring occasionally, until it starts to brown and crisp up.
Pour the chipotle marinade over the tofu and stir to coat. Cook for further 1-2 minutes until the tofu soaks all of the juices. Taste and adjust the flavor if needed, adding more salt or black pepper to taste. Serve!
Notes
Use extra-firm tofu for best results. Soft and silken tofu won't work in this recipe as they have too much mositure in them and can't be crumbled or crisped up.
Press the tofu to get rid of the excess moisture. Either use a tofu press or wrap a tofu block in a few layers of paper towels. Place something heavy on top and press for 1 hour.
Adjust the spiciness as needed. This recipe is on the milder side and is not too spicy. If you want to make it spicier, try adding one more chipotle pepper and one more tablespoon of adobo sauce.
Crumble the tofu either by hand or with a food processor. If you're using a food processor, make sure to not over-blend the tofu. You want it crumbled into small pieces with texture.
*To press tofu, either use a tofu press or wrap the tofu block in a clean kitchen towel. Place a few heavy objects on top (books, jars, etc.) and press for 45 minutes to 1 hour. The nutrition information shown is an estimate provided by an online nutrition calculator. Accuracy is not guaranteed. Information shown should not be considered a substitute for a professional nutritionist’s advice.