This TVP taco meat is a saucy, high-protein, vegan ground beef alternative that’s just as satisfying and it comes together in about 30 minutes. Flavored with a bold taco spice mix, tomato paste, and vegetable broth, it’s a taco night go-to the whole family will love.

Recipe overview
This textured vegetable protein (TVP) taco meat is on our meal plan at least once every couple of weeks. It’s a meal the whole family loves and quickly devours. TVP (short for textured vegetable protein) cooks up remarkably similar to ground beef and is incredibly good at absorbing flavor, which this recipe does not skimp on.
I tested this recipe probably five times (my type 5 enneagram is showing!), and by the last round, it was exactly what I wanted: deeply flavored, satisfyingly chewy, and perfectly saucy. It brings back memories of the Old El Paso Taco Kit dinners I grew up on (seriously, so good) and actually tastes like taco meat. My daughter took one bite declared, “Mom, you’ve perfected this recipe.” My son nodded in agreement. Truly, the only reviews that matter.
We still eat meat a couple of times a week, and yet this vegetarian taco meat has become a family staple and year-round favorite. Lately I’ve been making a double batch for crunchy tacos one night and taco salads, bowls, or wraps throughout the week.
If you’ve never cooked with TVP before, this is the recipe to start with.
Why you’ll love this
- High in plant-based protein: TVP is one of the most protein-dense plant-based ingredients you can cook with. Just one, ¾ cup serving of this TVP taco meat packs 19 grams of protein—though you’ll likely want to eat more!
- Remarkably similar to ground beef: When cooked properly (which I’ll show you how to do), TVP browns and crisps up just like ground meat. My kids don’t notice the difference. I promise nobody at the table will feel like they’re missing out.
- Ready in 30 minutes: A weeknight-friendly dinner you can make entirely from pantry staples, plus a few fresh taco fixings.
- Perfect for meal prep: Make a double batch on the weekend and you’ve got taco “meat” ready for salads, rice bowls, and lunches all week.
Plant-forward perks
- A protein punch: TVP delivers about 12–13 grams of protein per ¼ cup dry—comparable to ground beef, without the saturated fat.
- High in fiber: TVP also brings fiber to the table, which is important for digestive health and keeping everyone full and satisfied.
- Soy-based and minimally processed: TVP is made from defatted soy flour, a byproduct of soybean oil production. It’s a simple, shelf-stable ingredient that’s been used in plant-based cooking for decades.
- Lower in saturated fat: Swapping ground beef for TVP significantly reduces saturated fat which is better for heart health.

Ingredients you’ll need
For the textured vegetable protein taco meat:
- Dry textured vegetable protein (TVP) granules: Look for these in the bulk section, natural foods aisle, or online.
- Water: For soaking—room temperature works best
- Vegetable broth: The TVP soaks this up as it cooks, adding depth of flavor
- Tomato paste: Adds richness and a subtle sweetness
- Vegan taco seasoning: Homemade vegan taco seasoning or store-bought — see the recipe Notes for a quick substitute if you don’t have any on hand
- Avocado oil: Or any high-heat, neutral-flavored oil
- Onion: Minced fine so it softens quickly
- Garlic
Taco fixings:
- Taco shells or tortillas
- Shredded cheese
- Iceberg lettuce
- Diced onion
- Sour cream, Greek yogurt, or this easy and delicious cumin lime crema
Substitutions & modifications
Here’s how to make this recipe work—whether you need to swap ingredients, adjust for dietary needs, or want to boost the nutrition even more.
Ingredient Swaps
- Oil: Any high-heat, neutral oil works — avocado, vegetable, or refined coconut oil are all good options.
- Vegetable broth: No-beef broth also works well. Water can be used in a pinch, but broth adds significantly more flavor.
- Taco seasoning: No taco seasoning on hand? Make this 5-minute homemade taco seasoning or substitute with 1½ tablespoons chili powder, 1 tablespoon paprika (smoked or regular), 1½ teaspoons cumin, ½ teaspoon salt and a pinch or two of dry oregano.
Dietary adaptations
- Vegan/dairy-free: TVP is naturally vegan. Skip the cheese or use a dairy-free shredded cheese for a fully vegan taco dinner.
- Gluten-free: TVP is typically gluten-free, but check your package to confirm.
- Lower sodium: Use reduced-sodium broth and taco seasoning, seasoning to taste at the end.
Upgrades
- Double it: This recipe makes the equivalent of about 1 pound of ground beef which is enough for about 12 tacos. If you’re feeding 4 or more hungry adults or want leftovers for later in the week, I recommend scaling up by 1.5-2x.
- Add heat: I kept this recipe mild for younger tastebuds. If you want more heat, stir in a pinch of cayenne or a few dashes of hot sauce with the taco seasoning.

Time-saving tip
Scale up for meal prep: This recipe makes about 3 cups of taco meat, roughly the equivalent of 1 pound of ground beef. If you’re feeding 4 or more hungry adults, or want leftovers for later in the week, I recommend scaling up the recipe by 1.5-2x.
Helpful tools & equipment
Here’s what you’ll need to make this recipe:
- Large mixing bowl: For soaking the TVP
- Fine-mesh strainer: For sifting the TVP and draining after soaking
- Large, deep skillet: A wide surface area helps the TVP brown rather than steam
- Small bowl or measuring cup: For whisking together the seasoning mixture
Tips for the best TVP (textured vegetable protein) taco meat
- Don’t skip the sifting step: Shaking the dry TVP through a fine-mesh strainer removes the fine dust that can make it gummy when cooked. It takes about 10 seconds and makes a real difference in texture.
- Squeeze out as much water as possible: After soaking, press the TVP firmly in the strainer to remove excess water. The drier it is going into the pan, the better it will brown.
- Don’t rush the browning: Cook the TVP undisturbed for 2–3 minutes at a time. This is what gives it that lightly crisp, ground-meat-like texture. Stirring too often prevents browning.
- Taste before serving: Taco seasonings vary in saltiness and intensity. Taste after the onion softens and adjust salt or seasoning as needed. The flavor should be bold and concentrated.
Step-by-step instructions
The full recipe is below, but here are a few step-by-step photos in case they’re helpful.

Sift TVP through a mesh strainer

Soak TVP for 10 minutes

Whisk together broth, tomato paste, and taco seasoning

Squeeze TVP to release bitterness

Drain and press out excess water

Brown TVP in hot oil, undisturbed

Add seasoning, onion, and garlic; cook until tender

Season to taste & serve
Serving ideas
- Classic taco night: Serve in crunchy taco shells or warm tortillas with shredded cheese, crisp iceberg lettuce, diced onion, and [cumin lime crema]
- Rice and bean taco bowls: Spoon over seasoned rice with black beans, corn, and your favorite toppings for an easy weeknight bowl
- Taco salad: Serve over chopped romaine with tortilla chips, black beans, corn, and a drizzle of [cumin lime crema]
- Meal prep lunches: Pack with rice, beans, and toppings in individual containers — the taco meat reheats beautifully
- Loaded quesadillas: Use as a filling with shredded cheese, black beans, and your favorite salsa
- Burritos: Roll up with rice, beans, cheese, and crema for a meal-prep-friendly handheld meal
How to store and reheat TVP taco meat
Refrigerating
Store leftover taco meat in an airtight container for up to 5 days.
Freezing
TVP taco meat freezes well. Store in an airtight freezer-safe container for up to 3 months. Thaw overnight in the refrigerator and reheat in a skillet over medium-low heat, adding 1-2 tablespoons of water to rehydrate if needed.
Reheating
Reheat in a skillet over medium heat with a splash of broth or water to loosen, or microwave until warmed through.

High-Protein TVP Taco Meat
- Total Time: 30 minutes
- Yield: 3 cups 1x
- Diet: Dairy-Free, Gluten-Free, Low-Carb, Vegan, Vegetarian
Description
This TVP taco meat is a high-protein, plant-based vegan taco filling that comes together in just 30 minutes—perfect for taco night or meal prep.
Ingredients
For the TVP meat
- 1 1/2 cups (140 g) dry TVP (textured vegetable protein) granules
- 1 cup (240 ml) vegetable broth
- 2 tablespoons tomato paste
- 3 tablespoons taco seasoning (see notes)
- 2 tablespoons avocado oil (or other high-heat, neutral-flavored oil)
- 1/2 medium onion (125 g), minced
- 2 cloves garlic, minced or pressed
Taco fixings (optional):
- Taco shells or tortillas
- Shredded cheese
- Iceberg lettuce
- Diced onion
- Sour cream or this deliciously tangy Cumin lime crema
Instructions
- Sift the TVP: Pour 1½ cups dry TVP into a fine-mesh strainer placed over a bowl. Shake gently for a few seconds to remove most of the dust. This helps prevent the TVP from having a gummy texture when cooked.
- Soak the TVP: Transfer the sifted TVP to a medium bowl and cover with room-temperature water. Soak for 10 minutes, prepping your remaining ingredients while it soaks.
- Make the seasoning mixture: While the TVP soaks, whisk together 1 cup vegetable broth, 2 tablespoons tomato paste, and 3 tablespoons taco seasoning in a small bowl. Set aside.
- Squeeze, drain and press the TVP: While still in the water, squeeze and release the TVP a few times to help remove any bitter flavor. Pour into the strainer and press out as much remaining water as possible. The drier the TVP, the better it will brown and absorb the seasoning.
- Brown the TVP: Heat 2 tablespoons avocado oil in a large skillet over medium-high heat. When hot, add the TVP and stir to coat with oil. Cook undisturbed for 2–3 minutes, then stir and repeat 2–3 more times, for a total cooking time of 6–12 minutes. If you notice it starting to burn, reduce the heat to medium. The TVP should be browned and lightly crisp in spots.
- Add the seasoning mixture, onion, and garlic: Once browned, pour in the seasoning mixture and add ½ medium onion and 2 cloves garlic. Stir to incorporate. Note: Adding the onion and garlic at this stage (rather than at the start) prevents them from burning while the TVP browns. Cook, stirring frequently, until the onion is softened and the liquid has been absorbed, about 7–8 minutes. Taste and adjust seasoning as needed. Taco seasonings vary in saltiness and intensity, so the flavor should be bold and concentrated. Serve immediately in taco shells or tortillas with iceberg lettuce, shredded cheese, diced onion, and sour cream.
Notes
Taco seasoning: I use our homemade vegan taco seasoning. If you don’t have any on hand, make your own or substitute with 1½ tablespoons chili powder, 1 tablespoon paprika (smoked or regular), 1½ teaspoons cumin, ½ teaspoon salt, and a pinch or two of dried oregano.
Scaling up: This recipe makes about 3 cups of taco meat, roughly the equivalent of 1 pound of ground beef, enough for about 12 tacos. For 4 hungry adults, or if you want leftovers for rice and bean bowls later in the week, consider making 1.5x or 2x the recipe.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Method: Sautéing
- Cuisine: Mexican
Nutrition
- Serving Size: ¾ cup
- Calories: 215
- Sugar: 6 g
- Sodium: 215 mg
- Fat: 7 g
- Saturated Fat: 1 g
- Unsaturated Fat: 6 g
- Trans Fat: 0 g
- Carbohydrates: 20 g
- Fiber: 7 g
- Protein: 19 g
- Cholesterol: 0 mg





