Vegan Chorizo
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.My homemade vegan chorizo recipe is incredibly flavorful, packed with protein, and can be prepared in under 30 minutes using crumbled firm tofu, tomato paste, nuts, and spices. It’s naturally gluten-free, perfect for taco night, breakfast burritos, burrito bowls, and so much more!

Ever since my family and I adopted a vegan lifestyle, I’ve used tofu in everything from silken tofu scramble to tofu cream cheese and even tofu ice cream. Tofu’s versatility truly amazes me!
So I set out to create a vegan chorizo that’s wholesome, spicy, and packed with flavor, just like my meatless tofu meatballs. With each bite, you’ll want to add it to every dish!

👩🏽🍳 Why I Love This Recipe
I’m thrilled to share this recipe with you! Who knew it was so easy to make? It took me less than 30 minutes to prepare a generous plate of it, and the smoky, spiced flavors with the juicy, meat like texture are out of this world. Honestly, this vegan version is so much better than Spain and Portugal’s traditional chorizo! It’s just as tender and flavorful, but without the processed fats and packed with more protein.
To make meatless vegan chorizo, I simply mix the tofu, chopped walnuts, tomato paste, oil, vinegar, and spices in a bowl and saute it for several minutes until fragrant and hot. Then, just serve it how you like! I love stirring it into soups to give it a wonderful spicy tomato kick, spooning it into breakfast bowls to add more protein and flavor, or topping my tacos with it. The options are endless with this healthy vegan chorizo.
If you love spicy chorizo but don’t enjoy the heavy fats that come with it, then you are gonna love this healthy chorizo, whether you’re vegan or not! My vegan friend, who usually buys Chipotle plant-based chorizo or Trader Joe’s soy chorizo, says my homemade version tastes even better. Ha! Plus, I can easily adjust the spice level for my kids, and knowing that my kids are eating a heart-healthy, protein-rich meal is just the best feeling.
Latest Recipe Video!
🥘 Ingredients
Honestly, the ingredients to make my vegan chorizo are actually pretty easy to find at your local grocery store! All you need are the following pantry staples:

Extra Firm Tofu: This soy product is the key ingredient to this recipe. For the best texture, I use extra firm tofu. When I can’t find that, I use firm tofu and press it thoroughly before cooking to drain excess water.
Olive Oil: I use olive oil to add a savory flavor and richness to the chorizo as well as preventing the tofu from sticking to the pan.
Tomato Paste: Just a spoonful of this will give the chorizo its rich and tangy flavors. It is easy to find at the local grocery store.
Pecans: Adds umami flavor and extra staying power to this chorizo tofu recipe.
Distilled White Vinegar: To enhance the flavors of the ingredients and to bring the whole dish together, I use a touch of vinegar.
Spices: To give the vegan chorizo its typical spicy flavor, I use a mixture of chili powder, smoked paprika, dried oregano, garlic powder, onion powder, ground cumin, ancho chili powder, cayenne pepper (optional), and chili flakes (optional). If you want a less spicy version, just adjust the seasonings like I do for my kids to make it kid friendly.
Substitutions
Tofu: I have also made this recipe without tofu and substituted it for chopped mushrooms, smashed pinto beans, lentils, tempeh, or plant-based ground beef crumbles!
Oil: Any type of neutral-flavored oil can also work in this recipe. Some of my favorites are avocado oil and refined coconut oil!
Nuts: Don’t have pecans? No problem! I have used walnuts and cashews before, which worked well in this plant based chorizo recipe. If using cashews, the flavor profile will be slightly sweeter, but still delicious!
Vinegar: When I don’t have white vinegar, I use apple cider vinegar. It’s a great substitute.
Spices: If you don’t have ancho chili powder, you can use diced whole ancho chiles (start with a very small amount and add more as needed since these chiles are powerful!). Alternatively, when I want to reduce the heat, I omit the cayenne, chili flakes, and ancho chili powder altogether when I make this for my kids.
🔪 How To Make
Making my homemade vegetarian chorizo is so simple! Read on to learn how to cook soy chorizo at home!
Dry the Tofu: First, I wipe the excess water from the tofu. If using firm tofu, press it to remove any additional water.
Chop the Tofu: Next, I chop the tofu into crumbles and place them in a medium or large bowl.

Chop the Nuts: Then, I add the nuts in a food processor and quickly blitz until they are like a “meat-like” consistency.
Add Spices: Next, I add the spices, oil, vinegar, chopped nuts, and tomato paste to the tofu crumbles, stirring the mixture well until combined.

Heat the Skillet: Next, I sauté the meatless chorizo in a large skillet over medium heat to medium-high heat, until golden brown and all the water has evaporated, or for five to seven minutes. Stirring frequently. Once it has cooked, I scrape the browned parts at the bottom of the pan and give it a good toss.

Serve. Now, enjoy your vegan Mexican chorizo however you like! I spoon it onto vegan tacos on top of nachos, as a topping for tostadas or taco salad.

💭 Expert Tips
My #1 Secret Tip for this vegan chorizo recipe is to cook the mixture until the water has completely evaporated. This will give it that classic crumbled sausage texture! Cook the chorizo tofu on low heat, stirring every couple of minutes, until the water from the tofu has evaporated.
Other Tips To Keep In Mind:
- Patting the Tofu Dry: For best results and shorter cooking times, make sure to remove as much excess water from the tofu before cooking it. I have skipped this step before and realised that it takes longer for the excess water to evaporate from the pan. So pat the tofu with kitchen paper or squeeze as much water from it as possible.
- Save Time: My other top tip is to lightly chop the tofu in a food processor to save on time and make clean-up a breeze.
- Meal Prep: I like to make this plant-based chorizo for weekly meal prep because the leftovers are so yummy throughout the week. You can make the recipe up to 7 days ahead of time.
- To Make Kid-Friendly: I simply reduce the amount of overall spices in the recipe, and omit any hot spices. Do not skimp on the tomato paste and vinegar, however! Without them, this vegetarian chorizo recipe will be lifeless and bland.
📖 Variations
I love that I can enhance the flavor of this recipe or change the texture with a few swaps. Here are some of my favorite variations:
Change The Protein: Instead of tofu chorizo, I sometimes make tempeh chorizo, seitan chorizo, or even mushroom chorizo! Just make sure to finely dice the tempeh, seitan, or mushrooms and cook with the other ingredients until the liquid absorbs.
Chorizo Stir-Fry: Make a vegetable and chorizo stir-fry by stir-frying 2 or 3 cups of your favorite veggies in olive oil over medium-high heat. Add the veg chorizo to the pan once the veggies just turn tender and cook until the liquid has evaporated, according to the recipe directions.
Papas Con Chorizo: When I want to make this dish more filling, I add leftover roasted potatoes to the tofu mixture to make vegan papas con chorizo! Then, just add that to a tortilla to make chorizo potato tacos!
🍽 Serving Suggestions
There are so many delicious ways to enjoy this veggie chorizo recipe! Here are a few of my top vegan chorizo recipe ideas:
Vegan Chorizo Tacos: When it’s my turn to host Taco Night with our friends, I love making these almond flour tortillas and topping them with a healthy helping of this spicy chorizo. They’re divine, stuffed with fresh ingredients like fresh cilantro, salsa, this homemade healthy guacamole recipe, vegan sour cream, diced tomato, lime wedges, and white onion.
Added To Other Recipes: Apart from tacos, this healthy chorizo pairs well with pretty much anything! My husband’s favorite way to eat vegan chorizo is mixed into these Yemista Greek stuffed tomatoes and peppers , paired with a side of jalapeno peppers. My kids, on the other hand, enjoy my less spicy version with this healthy veggie burrito bowl for a fresh and flavorful light lunch on weekends or a protein power up meal after school.
🧊 Storage Directions
Refrigeration: Once my leftovers have cooled, I simply transfer the mixture to an air-tight container and store it in the refrigerator for up to 7 days.
Freezing: When I want to store them for longer, I’ll transfer the cooled vegan chorizo to a freezer-safe container and freeze it for up to 3 months.
Reheating: You can warm the chorizo in the microwave or skillet. For the microwave, I pour the contents into a microwave bowl and heat on medium for 1-minute intervals until warmed through. I also use the skillet over medium heat to give the leftovers a quick warm-up before stuffing my tacos with it.
❓Recipe FAQs
Yes, it’s easy to adjust the spice level. Simply, add less or none of the cayenne pepper, chili flakes, and chili powder for a milder chorizo, or add more than the suggested amount in the recipe card for a hotter version.
Absolutely! My vegan chorizo is made with heart-healthy plant protein instead of fatty pieces of meat. Plus, its low in calories, high in protein, and isn’t made with any artificial preservatives like TVP (highly processed textured vegetable protein), sweeteners, or additives like store-bought vegan versions often are.
Many vegetables go best with chorizo. Some of my favorite options are roasted potatoes, black beans, roasted poblano peppers, stir-fried carrots, and mushrooms.

Love this plant based mexican recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comments section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe Card
🎥 Watch How to Make It
Vegan Chorizo
Ingredients
- 16 oz (454g) extra firm tofu
- 2 tbsp (29 ml) olive oil
- 2 tbsp (29 ml) tomato paste
- ½ cup (125g) pecans or walnuts (can be left out as well)
- 1 tbsp (21g) white vinegar optional, can also use apple cider vinegar, soy sauce, coconut aminos, or omit altogether
- ½ tsp chili powder
- 2 tsp smoked paprika
- 1 tsp dried oregano
- ½ tsp garlic powder
- ½ tsp onion powder
- ½ tsp ground cumin
- 1 tsp ancho chili powder
- ½ tsp cayenne pepper optional
- 1 tsp chili flakes optional
- ½ tsp salt more to taste
- black pepper to taste
Instructions
- Release excess water off the tofu with a clean tea cloth and press the tofu to remove any remaining water.
- Next, chop tofu into crumbles and place them in a medium bowl. Place the nuts in a food processor and chop until they are like a "meat-like" consistency.
- Add all the spices, olive oil, vinegar, nuts, and tomato paste to the tofu. Stir well.
- Sautè the mixture in a large skillet until golden. This will take five to seven minutes and the result will be a delicious spiced vegan chorizo.
- Serve the chorizo hot.
Notes
- My #1 Secret Tip for this vegan chorizo recipe is to cook the mixture until the water has completely evaporated. This will give it that classic crumbled sausage texture! Cook the chorizo tofu on low heat, stirring every couple of minutes, until the water from the tofu has evaporated.
- Patting the Tofu Dry: For best results and shorter cooking times, make sure to remove as much excess water from the tofu before cooking it. I have skipped this step before and realised that it takes longer for the excess water to evaporate from the pan. So pat the tofu with kitchen paper or squeeze as much water from it as possible.
- Save Time: My other top tip is to lightly chop the tofu in a food processor to save on time and make clean-up a breeze.
- Meal Prep: I like to make this plant-based chorizo for weekly meal prep because the leftovers are so yummy throughout the week. You can make the recipe up to 7 days ahead of time.
- To Make Kid-Friendly: I simply reduce the amount of overall spices in the recipe, and omit any hot spices. Do not skimp on the tomato paste and vinegar, however! Without them, this vegetarian chorizo recipe will be lifeless and bland.
Spicy smoky goodness! All the flavour of chorizo! Loved it and certainly didn’t miss meat!
Awesome! So happy to hear that Ieva!
This was such a unique and unexpected recipe that does not disappoint! So hearty and bold; easily, a new favorite recipe!
Yay! Thanks Sara! 🙂
I was looking for a vegan chorizo recipe and was so happy I found yours. I didn’t want to use vegan meat, so tofu was a perfect solution. The end result is fantastic! Great texture and amazing flavor, thank you so much for sharing!
Yay! Thank you so much Elena – so glad you liked it!
Excellent texture and flavor, and so easy to make, too! Chorizo is a favorite, and this healthier version of it is a great option.
Thanks so much Renee, so glad you love this recipe!
This looks so full of flavour – great vegan recipe!
Thanks Helen! Enjoy!
What a great idea. The colour and flavours are perfect for non meat mights.
Thanks so much! I agree – perfect for meatless meals! 🙂
Vegan chorizo? Yes please! Great recipe to keep handy for when your vegan friends come over.
Thanks Mahy! You will love this recipe!
Amazing! Chorizo is one of my favorite ingredients so I love a healthier version of it.
Yay!! Glad you liked this recipe!
This is such a great vegan option! My meat loving husband even loved it! Such great flavor!
Aw yay! That’s so wonderful to hear – thanks for letting me know Tracy!
Such a unique and unexpected dish! So easy, yet packed with flavor! Easily, a favorite new recipe!
Thanks Sara! So glad you liked it!!
Looks easy to make, and I love all the flavors you add to it. What a great idea to make vegan chorizo!
Definitely!! I’m sure you will love it!
This looks delicious and so simple to make! Can’t wait to try it!
Thanks so much! Enjoy!!
This looks amazing and perfect for my son! Excited to make this soon! Definitely going to be a huge hit!
It’s super easy to make – can’t wait to hear how you all like it!
This really looks easy to make and loving the vegan version
Thanks so much Claudia!