Vegan Tacos Al Pastor

These vegan tacos al pastor are packed with spicy, tangy, and savory flavors! Textured vegetable protein is infused with guajillo chiles, achiote paste, and pineapple, and then served in homemade tortillas. Pair them with fresh garnishes and salsa for a classic meal turned plant-based.

Vegan Tacos al Pastor on a Plate.

If you love authentic Mexican tacos but are looking for a plant-based twist, vegan tacos al pastor are just the thing to try! Similar to my popular tacos de canasta and vegan birria tacos, they’re a breeze to make but packed with bold flavors.

Why I love this recipe

In traditional tacos al pastor, pork is marinated and spit-roasted with guajillo chiles, pineapple, and achiote. But, who needs meat when you can easily replace it?

These vegan tacos al pastor retain the robust flavors and zesty punch you’d expect from traditional vegan tacos al pastor, just without the meat! Using textured vegetable protein (TVP) not only provides that meat-like consistency but also offers a hefty dose of plant-based protein.

The fresh pineapple, zesty lime, and aromatic achiote blend seamlessly, creating a mind-blowing flavor combination. And I’ve kept the ingredients and steps to a minimum, so you can easily make these tacos whenever a craving hits!

“These were the best tacos I’ve ever made! I can’t wait to make them again!” — Steven
Add your review >

Ingredients notes

It always amazes me how few ingredients are needed for such a flavorful dish! Find a breakdown and suitable substitutes below.

Textured Soy Protein, Dried Chilies, Cilantro, Onion, Pineapple, Spices, Garlic, and Vinegar.

Dried chiles
Guajillo chiles provide mild to medium heat and a sweet, slightly jammy flavor. Morita chiles are smoked ripe jalapenos, adding rich, spicy, smoky notes. Both chiles are essential components in an al pastor marinade.

Substitutes: If guajillo chiles are unavailable, the next best options are New Mexico, California, cascabel, pasilla, or ancho chiles. If you don’t have morita chiles, use chipotle meco chiles.

Pineapple juice
Pineapple juice adds natural sweetness and acidity, tenderizing the TVP and balancing the heat of the chiles.

Substitute: Orange juice will work in a pinch, but it won’t be as sweet. Or, try mango juice for a similar tropical sweetness without any tang.

Spices
Cumin offers a warm, earthy spice, Mexican oregano adds a robust, slightly citrusy flavor, and cloves bring a warm, slightly sweet element.

Substitute: Marjoram is the next best substitute for Mexican oregano. If you don’t have cumin, try coriander for more citrus undertones. Allspice adds a similar warm note to cloves, though it is slightly different.

Achiote paste
Achiote adds an earthy, peppery flavor with a subtle bitterness. It also gives the sauce its signature vibrant red color. It can be found in most Mexican food markets or the international aisle of grocery stores. Look for brands like La Anita, El Yucateco, and Lol-Tun for the best flavors!

Substitute: Paprika mixed with a touch of ground annatto seeds can be used as an alternative. If you can’t find annatto seeds, just use paprika.

Textured vegetable protein
Also known as textured soy protein, TVP is derived from soy flour. It has a mild bean flavor but takes on the flavor of marinades incredibly well. Look for it at bulk food stores, larger grocery stores, or online.

For a complete ingredient list and step-by-step guide, scroll down to the recipe card.

How to make

Learn the best way to make vegan tacos al pastor with my straightforward, easy-to-follow instructions. Look for the tips in green throughout this section for consistent and successful results!

Preparation

Remove the stems and seeds from the guajillo and morita chiles with kitchen shears. This step helps control the heat and prevents a bitter flavor. Roughly chop the onion and garlic, and measure the pineapple juice, vinegar, and spices.

Cooking

Step 1
Toast the chiles in a dry skillet over medium-low heat for 2-3 minutes, turning them frequently, until fragrant.

Toasting enhances their flavor but be careful not to burn them, as this can turn the marinade bitter.

Dry Chilies in a Skillet.

Step 2
Rehydrate the toasted chiles by adding them to a pot of boiling water, then turning off the heat and letting them sit for 12-15 minutes.

Rehydrating dried chiles softens their texture and makes them easier to blend into a smooth marinade.

Guajillo Chiles in a Pot of Water

Step 3
Combine the rehydrated chiles, pineapple juice, vinegar, water, garlic, chopped onion, cumin, Mexican oregano, cloves, achiote paste, and salt in a blender. Mix it on high until smooth.

Stop the blender and scrape down the sides a few times for the most consistent flavor and smooth texture, which will coat the TVP evenly.

Red Sauce in a Blender.

Step 4
Heat some vegetable oil in a large skillet over medium. Add the dry TVP to the skillet along with half of the marinade. Cook for 1-2 minutes, stirring occasionally. Add the rest of the marinade and continue cooking until the marinade is absorbed and the TVP has a matte appearance.

Cooked Textured Soy Protein.

Step 5
Warm some corn tortillas on both sides in a dry skillet. Fill them with the cooked TVP mixture, diced white onion, fresh pineapple, cilantro, and a squeeze of lime. Happy eating!

Vegan Tacos al Pastor on a Plate.

Expert tip

For the best TVP texture, do NOT rehydrate it in water before combining it with the marinade. Many recipes and packages will instruct you to do this, but it results in a spongy, soggy texture and bland flavor.

Instead, add the blended achiote marinade directly on top of the dry TVP for better flavor penetration and an enjoyably chewy texture. You can even soak the TVP in the marinade for a few hours or overnight if you’d like, but just keep it away from water!

Serving suggestions

The best part about vegan tacos al pastor is all the toppings you can choose from! Try salsa verde, salsa roja, or salsa taquera to add some spice. Accompany your tacos with a side of guacamole or vegan Mexican crema for a cooling twist.

Quick-pickled onions and pickled jalapenos bring a sharp, acidic element that cuts through the richness. For a more substantial meal, pair them with classic sides like vegan Spanish rice and vegan refried beans.

Cooking tips

Make the pineapple juice: Blend pineapple chunks rather than using store-bought pineapple juice for the most vibrant flavor. I never find it necessary to drain the juice from the pulp.

Heat the tortillas correctly: Corn tortillas must be heated before serving to prevent cracks and a gritty texture. After heating them in a dry skillet, add them to a tortilla warmer or wrap them in a tea towel.

Marinade resting time: If you have time, let the blended marinade sit for an hour or so before using it. This resting period allows the flavors to meld and intensify, creating a more flavorful taco filling.

TVP consistency: The TVP mixture should be moist but not soggy. Only add half the marinade at a time to prevent a watery texture.

Vegan Tacos al Pastor in a Hand.

Frequently asked questions

Why is my TVP dry?

TVP is like a sponge and needs moisture to fully cook. Add water in small increments if the mixture seems too dry with just the marinade.

How long should I marinate the TVP for optimal flavor?

Marinating the TVP for at least 30 minutes before cooking can enhance the flavors, but even quick marination while you prep other ingredients can work well since TVP absorbs flavors so well.

My marinade is too thick after blending. How can I thin it?

Gradually add more pineapple juice or water until you reach the desired consistency. The marinade should be pourable but not too runny.

Storing & reheating

For optimal freshness, each component of your vegan tacos al pastor should be cooled to room temperature before storing.

Fridge
The prepared TVP filling can be stored in the fridge for up to 3-4 days. Use an airtight container to preserve freshness and prevent any absorption of other food odors. It’s best to store the tortillas separately to prevent a soggy texture.

Freezer
Freezing the TVP filling is a great option for longer periods. Freeze it in a freezer-safe container or a ziplock bag, ensuring all air is removed, for up to a month. Thaw the TVP in the refrigerator overnight before reheating.

Reheating
The best way to reheat the TVP filling is to warm it gently in a skillet over medium, adding a splash of water if needed to regain moisture. For your tortillas, briefly heat them on a dry skillet or in a microwave until warm and pliable.

Serving size

This vegan tacos al pastor recipe yields enough for 18 tacos, which serves about 6 people at 3 tacos each. It’s a perfect choice for family meals, small backyard potlucks, or intimate gatherings.

If you’re a budget-conscious cook like myself, you can easily meal-prep a double or triple batch of the filling to keep on hand throughout the week. Serve it in tacos, on top of rice, or in burritos for a healthy, protein-packed addition to breakfast, lunch, or dinner.

Watch how to make it

YouTube video

More taco recipes

Hungry for more?

If you enjoyed this recipe, please consider leaving a star rating and a comment down below! Your feedback not only helps others discover our blog but also gives us valuable insights from your experience.

Don’t forget to subscribe to our newsletter for the latest recipes, and check out our shop for our top kitchen recommendations. Thank you for supporting BBV!

Recipe

Tacos Al Pastor

The Best Vegan Tacos al Pastor (With Authentic Flavors)

Mitch Chapman
These vegan tacos al pastor are packed with spicy, tangy, and savory flavors! Textured vegetable protein is infused with guajillo chiles, achiote paste, and pineapple, and then served in homemade tortillas.
5 from 104 votes
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Mains
Cuisine Gluten-Free, Mexican, Vegan
Servings 18 tacos
Calories 118 kcal

Equipment

  • Mixing bowl
  • Large skillet
  • Blender
  • Container or freezer bags
  • Chef’s knife
  • Cutting board

Ingredients
 

Marinade

  • 3 guajillo chiles
  • 2 morita chiles
  • 1 ½ cups pineapple juice
  • ½ cup white vinegar
  • ¼ cup water
  • 4 cloves garlic
  • ½ medium white onion, chopped
  • 1 teaspoon cumin
  • 1 ½ teaspoons Mexican oregano
  • teaspoon cloves
  • 2 ounces achiote paste
  • 1 ½ teaspoons salt

Tacos

  • 1-2 tablespoons neutral vegetable oil, avocado, canola, grapeseed, etc.
  • 3 cups dry TVP
  • 18 fresh corn tortillas
  • ½ medium white onion, finely diced
  • ¼ fresh pineapple, cubed
  • 1 cup chopped cilantro
  • Lime wedges
  • Salsa of choice

Instructions
 

Marinade

  • Remove the stem and seeds from the chiles. Toast them in a skillet over medium-low for 2-3 minutes. Make sure to turn your chiles frequently to prevent burning.
  • Bring a pot of water to a boil, then turn the heat off and add the chiles. Let them rehydrate for about 12-15 minutes, or until the peppers are softened.
  • Once the chiles are ready, add them to a blender with the pineapple juice, vinegar, water, garlic, onion, cumin, Mexican oregano, cloves, achiote paste, and salt. Blend until smooth, then set aside.

Tacos

  • Heat 1-2 tablespoons of oil in a large skillet over medium. Add the TVP along with ½ of the marinade. Stir to combine and cook down for 1-2 minutes. Add the rest of the marinade and continue cooking until it's absorbed and the TVP appears slightly matte.
  • Note: Add more water, a small amount at a time, if you feel the TVP needs more moisture.
  • Serve immediately on homemade corn tortillas with diced white onion, fresh pineapple chunks, chopped cilantro, lime wedges, and some salsa. Happy eating!

Notes

Make the pineapple juice: Blend pineapple chunks rather than using store-bought pineapple juice for the most vibrant flavor. I never find it necessary to drain the juice from the pulp.
Heat the tortillas correctly: Corn tortillas must be heated before serving to prevent cracks and a gritty texture. After heating them in a dry skillet, add them to a tortilla warmer or wrap them in a tea towel.
Marinade resting time: If you have time, let the blended marinade sit for an hour or so before using it. This resting period allows the flavors to meld and intensify, creating a more flavorful taco filling.
TVP consistency: The TVP mixture should be moist but not soggy. Only add half the marinade at a time to prevent a watery texture.
Toasting enhances their flavor but be careful not to burn them, as this can turn the marinade bitter.
Rehydrating dried chiles softens their texture and makes them easier to blend into a smooth marinade.
Stop the blender and scrape down the sides a few times for the most consistent flavor and smooth texture, which will coat the TVP evenly.
Nutritional information is a rough estimate and should not be taken as health advice.

Nutrition

Serving: 1taco | Calories: 118kcal | Carbohydrates: 19.4g | Protein: 8.4g | Fat: 0.8g | Saturated Fat: 0.1g | Trans Fat: 0g | Cholesterol: 0mg | Sodium: 187.7mg | Potassium: 100.4mg | Fiber: 4.2g | Sugar: 5.2g | Vitamin A: 92.8IU | Vitamin C: 8.6mg | Calcium: 74.2mg | Iron: 2mg
Don’t miss another recipe!Subscribe to our newsletter!

Note: I’ve updated this post to include new information and helpful tips about the recipe.

Mitch Chapman is a food writer, photographer, and one of the founders of Broke Bank Vegan. With a background in healthcare and the restaurant industry, he has a passion for sharing healthy yet flavorful plant-based food.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




10 Comments

  1. Question: Do you add the marinade over dry TCP or do you use TCP that has been soaked and drained already?? This looks so delicious!😋 I’d like to try this soon.

    1. Justine Drosdovech says:

      Hey Dee!

      We recommend pouring the marinade directly over dry TVP. We always find the texture is too spongy when you soak it in water beforehand. Plus, the marinade soaks in better this way! Just start cooking it in the skillet from dry with the marinade. Hope that helps! We hope you enjoy it 🙂

  2. 4 stars
    The recipe looks awesome, but… I made it with achiote paste from Del Huerto and the result was terrible. It had a very sour and somewhat disgusting flavor. It must have been the achiote paste, all the other ingredients were fine. Did anyone else cook this recipe with achiote from Del Huerto yet?

    1. Mitch and Justine says:

      Hi Phil,

      Oh dear! That’s too bad to hear. We usually make it with local brands or else La Anita, El Yucateco, or Lol-Tun and it tastes great! We have never tried Del Huerto, so maybe that is the issue. Let us know if it turns out better with another brand!

  3. 5 stars
    These were the best tacos I’ve ever made! I can’t wait to make them again!

    1. Mitch and Justine says:

      Hey Steven!

      We’re so happy you loved them! Thanks for taking the time to leave a comment!

  4. I wish you’d come up with a recipe that doesn’t use TVP, a highly-processed “food”

    1. Broke Bank Vegan says:

      Hi Denis,

      Thanks for the feedback! We are working on an al pastor recipe without TVP in the future, so stay tuned! Until then, you can make the marinade for other meat alternatives like jackfruit, tofu, tempeh, mushrooms, or nuts. Hope that helps!

  5. How much guajillo chile paste should I use as a substitute for the whole chiles.

    1. Broke Bank Vegan says:

      Hi Trina,

      We would say approximately 3 tablespoons, but it all depends on the strength of your chile paste. Start with 3 and adjust up from there. Let us know how it turns out!