If you love smoky, saucy, deeply flavorful burrito bowl vibes, these tofu sofritas are about to be on repeat. They taste like Chipotle's, but even better because they're homemade, budget-friendly, vegan, and ready in one skillet. Crumbled tofu gets browned until golden, then simmered in a bold tomato-chipotle sauce with poblano pepper, onions, and warm spices. Perfect for burrito bowls, tacos, nachos, and meal prep!

The best part about making sofritas at home is you get full control: how smoky, how saucy, and how spicy. This version is deeply flavorful (thanks to chipotle in adobo + tomato paste + spices), but totally customizable. Use one chipotle for a gentler kick or two for bolder heat. And because it's made with tofu, it's a satisfying, protein-packed filling you can use a dozen ways all week long.

Why Homemade Sofritas Are the BEST Sofritas
- One skillet, no fuss: Brown the tofu, build the sauce, and simmer. Easy cooking and easy cleanup.
- Smoky, saucy, deeply flavored: Chipotle in adobo + tomato + warm spices create that signature sofritas vibe: savory, smoky, and ridiculously craveable.
- Meal prep dream: The flavor gets even better after a day in the fridge (hello, best leftovers).
- Use it everywhere: Burrito bowls, tacos, nachos, wraps, salads, quesadillas. If it needs a filling, sofritas can do it.

Ingredients for Tofu Sofritas
- Extra-firm tofu: Crumbled and browned, it becomes chewy and satisfying, perfect for soaking up the smoky sauce.
- Light oil: Neutral oils like canola or vegetable work best.
- Seasonings: Salt, ground cumin, dried oregano, smoked paprika, and chili powder.
- Yellow onion and garlic: For savory flavor.
- Poblano pepper: Adds a little peppery depth without being very spicy. No poblano? Sub 1 green bell pepper.
- Tomato paste: For concentrated tomato flavor and umami.
- Roma tomatoes: These get saucy when simmered.
- Water or vegetable broth: You may need a little extra to achieve the right consistency.
- Chipotle peppers in adobo: You'll add both peppers and some of the smoky adobo sauce.
- Lime juice: To balance the earthy, spicy flavors in the sauce.
- Agave or maple syrup: A touch of sweetness, also for balance.
How to Make Sofritas

- Cook the tofu: Heat the oil in a skillet and crumble in the tofu. Season and cook until it's lightly golden. Transfer to a bowl.

- Soften the vegetables: In the same skillet, sauté the onion, poblano, and garlic for 4 to 5 minutes, or until softened.

- Add the tomato paste: Stir in tomato paste and cook for a minute to deepen the flavor.

- Build the sauce: Add the tomatoes, water or broth, chipotle, adobo, and spices. Simmer for 2 to 3 minutes, until saucy.

- Simmer: Stir in the lime juice and agave, followed by the tofu. Simmer for 6 to 8 minutes, adding more liquid if needed.

- Finish: Season to taste and serve.
Variations
- Adjust the heat: Use 1 chipotle pepper for mild-ish heat, or 2 for a bolder kick. (You can also add extra adobo sauce for more smokiness.)
- Oil-free option: Brown the tofu in a dry nonstick pan or with a splash of broth, and add an extra splash or two of broth while simmering.
- Make a big batch: Double it and freeze half. Future-you will be thrilled.

Serving Suggestions
Add tofu sofritas to:
- Burrito bowls with rice, beans, and guacamole
- Tacos with shredded lettuce and salsa
- Loaded vegan nachos
- Quesadillas or wraps with vegan nacho cheese
- Salads or grain bowls
- Stuffed peppers or vegan Crunchwraps
Storage
- Refrigerator: Store the sofritas in an airtight container in the refrigerator for 4-5 days.
- Freezer: For longer storage, freeze for up to 3 months. Thaw in the fridge before reheating.
- To reheat: Warm in a nonstick skillet with a splash of water or broth, or in the microwave.

More Mexican-inspired Vegan Recipes
If you try this vegan tofu sofritas recipe, let us know by leaving a comment, rating it, and don't forget to tag @itdoesnttastelikechicken on Instagram.
Bon appetegan!
Sam Turnbull

(click stars to vote)
Sofritas (Chipotle-Style Copycat - One Pan!)
Servings:
PRINT
PIN
Video
COMMENT
Ingredients
- 1 block (14 oz / 400 g) extra-firm tofu, drained
- 2 tablespoon light oil, divided (such as canola or vegetable)
- ½ teaspoon salt, divided, plus more to taste
- 1 small yellow onion, finely diced
- 1 poblano pepper, seeded and finely diced (or sub 1 green bell pepper)
- 3 cloves garlic, minced
- 2 tablespoons tomato paste
- 2 Roma tomatoes, finely chopped
- ¼ cup water or vegetable broth, plus more if needed
- 1 - 2 chipotle peppers in adobo sauce, minced
- 1 - 2 teaspoons adobo sauce, (from the same can as the chipotle peppers)
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- ½ teaspoon smoked paprika
- ½ teaspoon chili powder
- ½ lime, juiced
- 1 teaspoon agave or maple syrup
Instructions
- Brown the tofu: Heat 1 tablespoon oil in a large skillet over medium-high heat, crumble the tofu into the pan, sprinkle with ¼ teaspoon salt, and cook for 8-10 minutes until lightly golden with some crisp edges, then transfer the tofu to a bowl and set aside.
- Sauté the vegetables: Return the skillet to medium heat, add the remaining 1 tablespoon oil, then add the onion, poblano pepper, and garlic, and cook for 4-5 minutes until softened and fragrant.
- Toast the tomato paste: Add the tomato paste and cook for 1 minute, stirring constantly, until the paste darkens slightly.
- Build the sauce: Stir in the chopped Roma tomatoes, water or broth, chipotle peppers, adobo sauce, cumin, oregano, smoked paprika, chili powder, and remaining ¼ teaspoon salt, then cook for 2-3 minutes until the mixture is juicy and saucy.
- Simmer and finish: Add the lime juice, agave, and browned tofu back to the pan, then simmer for 6-8 minutes, stirring occasionally, until everything is saucy, tender, and deeply flavored, adding more water or broth if the mixture becomes too thick.
- Taste and adjust: Taste and add more salt for richness, more adobo for heat, more lime for brightness, or more agave if you prefer a touch more sweetness.
- Serve: Spoon the sofritas into burrito bowls, tacos, quesadillas, nachos, salads, grain bowls, Crunchwraps, or stuffed peppers.
Notes
Add 1–2 extra tablespoons broth while simmering the sauce.












Kelly Cogswell says
I love Chipotle Sofritas! I found several recipes on the internet but because of the many ingredients and my unfamiliarity with the contributor, I didn't try them. And then YOU gave us this! I tried it immediately. I now have a batch at the ready in my refrigerator at all times. Typically, I use it to make a burrito with refried beans, your Sour Cream of my Dreams, vegan shredded cheese and flour tortillas. I have shared this with 6 of my non-vegan friends. They all give 5 stars as well!
Sam Turnbull @ It Doesn't Taste Like Chicken says
This makes me so happy to hear, Kelly! I love how you’re using it, that sounds amazing 🙂
RebeccaDDRD says
I had to sub TVP soaked in broth for the tofu and it was tasty. The photo/video shows corn? Did I miss something? Depending on the adobo chiles you have, yowzah, could be waaaay too spicy. Easy-breezy recipe, thank you!
Sam Turnbull @ It Doesn't Taste Like Chicken says
So glad you enjoyed it, Rebecca! The corn is just an optional serving idea, not in the base recipe 🙂 Good tip about the spice level too!
Sara says
This was so delicious! Made the recipe as written and it was perfect in a bowl with rice and veggies. Can’t wait to eat it again tomorrow 🙂
Sam Turnbull @ It Doesn't Taste Like Chicken says
Thanks Sara! So glad you loved it 😊
Stacey Walker says
I made this dish it's so flavorful and can be used to make various dishes
will definitely 💯 make again
Sam Turnbull @ It Doesn't Taste Like Chicken says
Thanks Stacey! So glad you enjoyed it and found it versatile too 💯
Susan says
Do you have a substitute option for the chipotle? I'm not a fan of it and the recipe sounds good. Thank you.
Sam Turnbull @ It Doesn't Taste Like Chicken says
Hi Susan! You can leave the chipotle out and just use a little smoked paprika or chili powder instead for a mild smoky flavor 😊
Nora says
Can you use canned whole or diced tomatoes?
Sam Turnbull @ It Doesn't Taste Like Chicken says
Hi Nora! Yes, canned whole or diced tomatoes both work fine in this recipe 😊
Loren says
Can you brown the tofu in the oven and then add it to the mixture at the end? I really like how the oven kinda dries out the tofu and resembles more of a hamburger mixture. I have never been successful at browning tofu on the stove top.
Sam Turnbull @ It Doesn't Taste Like Chicken says
Hi Loren! Yes, you can absolutely bake the tofu first and then add it to the mixture at the end. 😊
Mary Aubin says
I'm like you, I am not very successful at browning tofu on the stove. How do you brown it in the oven? Ty.
Loren W. says
Sam has some amazing baked tofu recipes which I have loved and make on repeat... for this recipe I may have to play around with it a bit to get it just right, but I would likely start with spreading the tofu crumbles (maybe toss with a little bit of oil) in a single layer on a parchment-lined baking sheet. Bake at 400°F (200°C) for about 20–25 minutes, tossing them halfway through, until they are deeply golden and firm. then add back to the pan and proceed with the rest of the recipe.
Sam Turnbull @ It Doesn't Taste Like Chicken says
Thanks Loren! That’s a great tip for getting the tofu nice and golden 😊
Sam Turnbull @ It Doesn't Taste Like Chicken says
Hi Mary! You can crumble the tofu onto a parchment-lined baking sheet, spread it out in a single layer, and bake at about 400°F (200°C) for 20–25 minutes, stirring halfway, until it’s golden and slightly firm 😊