Vegetarians! Don’t give up on tacos! Sure you could use expensive crumbles and sad substitutions like mushrooms or beans. But to get a fix for an authentic TexMex taco, you need that flavorful loose meat texture that we all know and love.
And I know I love tacos! I have easily made them a thousand times (maybe more) and never grow tired of them. I’ve had them in all varieties, shapes, and sizes. When my husband and I first decided to eliminate most meat from our diets, we couldn’t give up tacos. (I’m not actually a vegetarian—I eat whatever I want—I just don’t usually want meat anymore.) We tried everything but there was just no substitute that really filled that meaty void in a taco shell. That is, until textured vegetable protein (TVP) came into our lives.
TVP is by far the best solution to vegetarian tacos that I’ve found. If you get some with large flakes, it plays the role of ground meat perfectly. By using textured vegetable protein, you get the soft loose meat texture that you’re looking for.

Vegetarian Tacos with TVP
Ingredients
Taco "Meat"
- 2 tbsp safflower oil (or vegetable)
- 1/4 small onion chopped fine
- 1 batch taco seasoning (recipe here)
- 1/4 tsp worcestershire sauce (vegan)
- 1 1/4 cup water
- 1 cup TVP
- 1 package taco shells
Taco Toppings
- 1/4 lb cheddar cheese shredded
- 3/4 small onion chopped
- 1 medium tomato chopped
- 1 small jalapeño sliced
- 1/4 cup taco sauce
- 1/2 cup sour cream
- 6 leaves lettuce chopped
Instructions
- Heat the oil in a small sauce pan. Add the onions and sauté. Once the onions are translucent, add the taco seasoning and mix well until a paste is formed. Stir and heat for 15 seconds.
- Add the Worcestershire sauce and water. Mix thoroughly into the spices, then bring to a boil.
- Remove from heat, add the TVP, and cover. Let sit for 10 minutes. Taste and adjust any spices before serving.
- Cut toppings and serve alongside the taco meat. Layer some taco meat, then some of each topping in a taco shell. Rejoice—you've made tacos!
Making Vegetarian Tacos in a Tiny Kitchen
This recipe is completely painless! As a matter of fact, I think it’s better to make TVP tacos in a tiny kitchen than it is to make meaty ones! You don’t get all that grease spatter from browning meat and you don’t have to use a large frying pan! (When it comes to washing dishes in my tiny sink, I like to avoid big objects whenever possible.)
Clean up consists of a small pot, a cutting board, measuring cup, and knife. Chop a bunch of vegetables and 15 minutes later and you’re eating tacos!
What is Textured Vegetable Protein?
TVP (a.k.a. textured vegetable protein) is dried soy protein that can be rehydrated and used as a substitute for ground meat in many different kinds of recipes. When buying it at the grocery store, try to find the largest flakes you can get. This will get you the closest texture to ground meat. TVP by Bob’s Red Mill consistently has the largest flake size that I’ve found. I recommend their brand and I use it frequently. It’s also pretty easy to find in the grocery store in either the organic/natural food section or in the baking aisle.
Check out my article What is TVP if you’re interested in how to prepare and store it for use in other recipes or want to experiment with some of my other TVP recipes.
Worcestershire!
Yeah, yeah… Worcestershire sauce is not usually considered vegetarian. There are, however, several brands that sell vegetarian or vegan Worcestershire sauce and I recommend that you find one of those. You could also completely omit it. If you don’t often cook with Worcestershire sauce, you probably won’t even know what’s missing. So get a vegetarian/vegan version or don’t use it.
For me, I like to cook with it. It’s a good addition and adds a lot flavor. There’s a particular je ne sais quoi that lends to dishes that makes them taste more like meat. All of my recipes are good with or without the Worcestershire sauce.
That’s it!
Make up a batch of these vegetarian tacos and let me know what you think. Don’t forget to come back and give me your rating. If you have any questions or find other substitutions that are yummy, feel free add those in your comments! As always, if you like this recipe, please share it on social media so other people know about it too. Let’s eat!