Tofu sofritas is a chipotle-spiked, smoky tofu filling that works in tacos, bowls, burritos, or anywhere you’d use seasoned ground meat. Extra-firm tofu pressed and browned in a blended adobo sauce gives you real texture and a serious hit of plant-based protein in under an hour. It’s the kind of recipe that earns a permanent spot in the weeknight rotation.
Why this recipe works
Two things make this recipe succeed where other tofu dishes fall flat. First, pressing the tofu removes enough moisture that the surface actually browns instead of steaming — that browning is where most of the flavor lives. Second, the sauce is blended rather than just stirred together. Blending chipotle peppers in adobo with tomato, garlic, and spices creates a thick, clingy coating that sticks to every crumble of tofu rather than pooling at the bottom of the pan. Those two steps — press, then blend — are what separate a genuinely satisfying filling from a soggy, underseasoned one.
Ingredient notes
- Chipotle peppers in adobo: These are smoked, dried jalapeños packed in a tangy tomato-vinegar sauce. Find them in the international aisle near canned tomatoes. One can goes a long way — freeze leftovers in a zip-lock bag flat, then snap off portions as needed.
- Smoked paprika: Regular paprika won’t give you the same depth. Smoked is worth keeping in the pantry for any recipe that needs smokiness without added heat.
- Extra-firm tofu: Super-firm (vacuum-packed, no water) works even better and skips the pressing step entirely if you’re short on time.
- Lime juice: Fresh only. Bottled lime juice is noticeably flatter here because the acidity is doing real work to cut through the richness of the adobo sauce.
Common problems and fixes
- Tofu won’t brown, just steams: The pan isn’t hot enough, or the tofu is still too wet. Pat crumbles dry with a paper towel before they go in, and give them a full 3–4 minutes undisturbed on each side before stirring.
- Sauce tastes bitter: Too many chipotle peppers or the adobo sauce scorched on a dry pan. Add a small splash of water or vegetable broth to loosen it, and balance with a pinch of sugar or a teaspoon of tomato paste.
- Filling is too wet for tacos: Cook uncovered on medium-high for an extra 3–5 minutes after adding the sauce. You want most of the liquid to evaporate so the filling holds its shape in a tortilla.
- Not enough heat: Add a pinch of cayenne or an extra chipotle pepper. The heat mellows significantly during cooking, so what tastes sharp in the blender will be milder in the finished dish.
- Tofu crumbles too fine, no texture: Tear by hand into rough, uneven chunks rather than using a fork or food processor. Bigger, irregular pieces give you crispy edges and a more substantial bite.
Storage and reheating
Cooled sofritas keeps in an airtight container in the fridge for up to 5 days — the flavor actually improves by day two as the spices settle in. For longer storage, freeze in a single layer on a baking sheet, then transfer to a freezer bag; it holds well for up to 3 months. Reheat from fridge in a skillet over medium heat with a tablespoon of water to loosen the sauce, about 3–4 minutes. From frozen, thaw overnight in the fridge first. Skip the microwave if you can — it makes the tofu rubbery and uneven. One note: skip the garnish of fresh cilantro before storing, not worth the extra dish of wilted herbs when you reheat.

Spicy Tofu Sofritas
Equipment
- Large skillet or sauté pan
- Food processor or blender
- Tofu press or heavy object
Ingredients
- 1 block (14 oz) extra-firm tofu pressed for 15 minutes to remove excess liquid
- 1 tablespoon avocado oil or other neutral cooking oil
- 1 medium yellow onion roughly chopped
- 4 cloves garlic peeled and roughly chopped
- 1 medium Roma tomato chopped
- 2 pieces chipotle peppers in adobo adjust to taste for spiciness
- 2 tablespoons adobo sauce from the chipotle can
- 1 teaspoon ground cumin
- ½ teaspoon smoked paprika
- ½ teaspoon sea salt to taste
- 1 tablespoon lime juice freshly squeezed
- ¼ cup water
Instructions
- Heat oven to 375°F (190°C). Place the pressed tofu on a parchment-lined tray and bake for 20 minutes, flipping halfway through. This step firms the tofu and removes extra moisture, enhancing its texture.
- In a food processor or blender, combine the onion, garlic, Roma tomato, chipotle peppers, adobo sauce, cumin, smoked paprika, salt, lime juice, and water. Blend until a smooth sauce forms. Set aside.
- Once the tofu is baked, crumble it into small, uneven chunks with your hands for a meat-like texture. You’re aiming for variety in size — think chunky, rustic crumbles, not uniform cubes.
- In a large skillet over medium heat, add the avocado oil and heat until shimmering. Add the tofu crumbles and sauté for 5–7 minutes until golden and crispy on edges.
- Pour the prepared chipotle sauce over the tofu and stir well. Lower heat to medium-low and simmer for 7–10 minutes, stirring occasionally until most of the liquid is absorbed and the mixture is thickened.
- Finish by adjusting salt or lime juice to taste. Serve hot as desired.
Notes
- For deeper smokiness, try pan-charred tomatoes before blending.
- If chipotle is too spicy, balance with 1 teaspoon of maple syrup or additional tomato.
- Use a tofu press to ensure maximum flavor absorption. If unavailable, place tofu between kitchen towels and weigh down with a heavy skillet for 15 minutes.
Nutrition
FAQ
Can I make this without pressing the tofu first?
You can, but the result will be noticeably softer and less browned. If you’re skipping the press, at minimum pat the crumbled tofu very dry with paper towels and use a hot, dry pan before adding any oil or sauce.
How do I make this higher in protein for a full meal?
Serve it over cooked quinoa instead of white rice — quinoa adds roughly 8 grams of complete protein per cooked cup on top of what the tofu already provides. Adding a side of black beans or pinto beans is the other easy move that rounds out the amino acid profile and keeps you full longer.
Is this gluten-free?
Yes, as long as you check your chipotle peppers in adobo — most brands are gluten-free but a few use wheat-based thickeners, so read the label. Everything else in the recipe is naturally gluten-free.
Can I use a different protein instead of tofu?
Crumbled tempeh works well and adds a slightly nuttier flavor with even more protein per serving. Cook it the same way, but note that tempeh browns faster, so watch the heat and stir more frequently once the sauce goes in.
How spicy is this, and how do I dial it back?
With a full can of chipotles it’s firmly medium-hot. Use just one or two peppers and a smaller spoonful of the adobo sauce for a milder version, and add a teaspoon of maple syrup to the blended sauce to soften the heat further without losing the smoky flavor.
What to cook next
- Smoky BBQ Jackfruit Tacos
- Crispy Bean Corn Tostadas
- Southwestern Quinoa Salad
- Zesty Cilantro Lime Chickpeas
