Textured vegetable protein substitutes
Textured vegetable protein substitutes — 7 options, ranked, with the exact amount
Use Cooked brown or green lentils
1½ cups cooked lentils for every 1 cup dry TVP
Cooked brown or green lentils are the best all-round swap in sauces and chillies: use about 1.5 cups cooked lentils for every cup of dry TVP, which is roughly what a cup of TVP becomes once rehydrated. For anything where you want a chewier, meatier bite, crumbled firm tofu that you have frozen, thawed and squeezed is remarkably close, and finely chopped mushrooms browned hard with a handful of toasted walnuts is the best-tasting option of all. Shop-bought vegan mince works 1:1 by rehydrated weight if you do not mind the cost. TVP is doing one job and doing it cheaply: it provides chewy protein-rich bulk and, crucially, it soaks up whatever liquid you cook it in, because on its own it tastes of almost nothing. That last part is the key to substituting it. Anything you use instead must be able to absorb the sauce, or the dish will taste like sauce with something bland stirred through it.
- Verdict —
- You'll taste it
- Best for —
- bolognese and pasta sauce
Updated 19 Aug 2026 · no sponsored swaps
Every option, one card
Ranked| # | Substitute | Instead of textured vegetable protein | Verdict |
|---|---|---|---|
| 1 | Cooked brown or green lentilsbolognese and pasta sauce | 1½ cups cooked lentils per 1 cup dry TVPYou'll taste it | You'll taste it |
| 2 | Frozen, thawed and crumbled firm tofutaco filling | 14 ounces firm tofu per 1 cup dry TVPWorks | Works |
| 3 | Finely chopped mushrooms with toasted walnutsbolognese | 12 ounces mushrooms plus ½ cup walnuts per 1 cup dry TVPWorks | Works |
| 4 | Crumbled tempehchilli | 8 ounces tempeh per 1 cup dry TVPTweak it | Tweak it |
| 5 | Shop-bought vegan mince or soy crumblesbolognese | About 2½ cups (roughly 12 ounces) per 1 cup dry TVPWorks | Works |
| 6 | Cooked bulgur wheat, or bulgur mixed half-and-half with lentilschilli | 1 cup dry bulgur per 1 cup dry TVPTweak it | Tweak it |
| 7 | Canned black beans or pinto beans, roughly mashedchilli | One 15-ounce can, drained per 1 cup dry TVPYou'll taste it | You'll taste it |
Cooked brown or green lentils
different taste and texture
The closest match in size, and the swap that makes the most sense in a bolognese, chilli, sloppy joe or shepherd's pie. Lentils are softer than rehydrated TVP and have no chew at all, so the dish reads as tender and stewy rather than meaty, and they are earthier where TVP is neutral. They also break down a little and thicken the sauce, which TVP does not, so start with less liquid. Nutritionally the protein is lower but the flavour is much better.
- Best for
- bolognese and pasta sauce, chilli, tacos and sloppy joes, shepherd's pie, meatless meatballs
Undercook the lentils slightly, to just tender, then finish them in the sauce so they absorb it. Canned lentils work too: one 15-ounce can, drained, per cup of dry TVP.
Frozen, thawed and crumbled firm tofu
similar taste and texture
The best texture match, and an old trick worth knowing: freezing tofu makes ice crystals that leave it spongy and full of holes, so once thawed and squeezed dry it crumbles into chewy, absorbent nuggets that behave almost exactly like rehydrated TVP. It soaks up marinade and sauce the same way and browns well in a hot pan. Flavour is faintly beany where TVP is flat neutral, and the pieces are more irregular, which honestly looks more like mince.
- Best for
- taco filling, chilli, stir-fries, bolognese, fillings for pies and dumplings
Freeze it solid, thaw completely, then press hard between your hands or in a clean tea towel to force the water out. Skipping the squeeze is what makes people think this trick does not work.
Finely chopped mushrooms with toasted walnuts
enhanced taste, similar texture
The best-tasting option here by a wide margin, and the one to use when the dish depends on savouriness rather than on protein content. Chop the mushrooms very small, brown them hard in a wide pan until they squeak and stick, then stir in chopped toasted walnuts off the heat. You get deep umami and a coarse meaty chew that TVP never has. What you lose is protein and the ability to soak up sauce, so the sauce stays looser; a tablespoon of tomato paste or a splash of soy sauce tightens it up.
- Best for
- bolognese, taco filling, mushroom ragu, veggie burgers, shepherd's pie
Cook the mushrooms in two batches in a wide pan. Crowded mushrooms steam in their own liquid and go grey and slippery instead of browning.
Crumbled tempeh
different taste, enhanced texture
Also soy, also high in protein, and much firmer and chewier than TVP, which suits a chunky chilli or a taco. The flavour is the real difference: tempeh is fermented, so it tastes distinctly nutty and slightly bitter or mushroomy rather than neutral, and it does not disappear into a sauce the way TVP does. Steaming the crumbles for ten minutes before frying takes most of that bitterness away and makes them better at absorbing marinade.
- Best for
- chilli, tacos, stir-fries, bacon-style crumbles, grain bowls
Crumble it with your fingers rather than chopping it, for irregular mince-like pieces. It browns fast, so keep the pan moving.
Shop-bought vegan mince or soy crumbles
enhanced taste, similar texture
Frozen or chilled vegan mince is the closest thing to a like-for-like replacement, because much of it is made from the same soy protein with flavouring and fat added. It is already seasoned and often already browned, so it tastes savourier out of the packet than TVP ever does, and it needs no rehydrating. The trade-offs are cost, which is several times higher, and softness: most brands are more tender than well-rehydrated TVP.
- Best for
- bolognese, chilli, tacos, lasagne, anything on a weeknight
Add it late and do not stew it for an hour; long simmering makes most vegan mince mushy. If it is pre-seasoned, cut the salt in the recipe.
Cooked bulgur wheat, or bulgur mixed half-and-half with lentils
different taste, similar texture
The cheapest swap and a surprisingly good textural one, since coarse bulgur rehydrates into small chewy grains that hold their shape in a sauce and absorb liquid enthusiastically, which is exactly TVP's trick. It tastes nutty and unmistakably of wheat, and it brings starch, so the dish thickens more and feels heavier. Protein is much lower, which is why the half-lentil, half-bulgur mix is the version worth making.
- Best for
- chilli, taco filling, stuffed vegetables, meatless meatballs and koftes, bolognese
Use coarse bulgur, not fine. Fine bulgur turns to porridge in a sauce. It contains gluten, so this is not an option in a gluten-free recipe; use quinoa or brown rice instead, both of which are softer.
Canned black beans or pinto beans, roughly mashed
different taste and texture
The honest last-resort option, and fine in a chilli, where beans belong anyway. Pulse them briefly or crush half of them with a fork so they read as filling rather than as whole beans. They are soft and creamy with no chew whatsoever, and they taste clearly of bean, so a dish designed around neutral TVP will taste quite different, if not worse. In a taco or a burrito nobody will complain; in a lasagne the texture is wrong.
- Best for
- chilli, tacos and burritos, casseroles
Rinse them and add them in the last ten minutes. Long simmering turns mashed beans into a uniform paste and the dish loses all definition.
Questions
5 questionsWhat is the best substitute for TVP in chilli or bolognese?
Cooked brown or green lentils, at about a cup and a half of cooked lentils per cup of dry TVP. They give the same small-particle bulk and thicken the sauce as they soften, though they are tender rather than chewy. If chew matters, use crumbled tofu that has been frozen, thawed and squeezed dry, or finely chopped browned mushrooms with toasted walnuts for the best flavour of the three.
How much TVP replaces a pound of ground meat?
About a cup and a quarter of dry TVP, rehydrated in roughly a cup of hot seasoned stock. It roughly triples in volume, so it comes out close to a pound. Season more aggressively than you would with meat, because TVP contributes no fat and no savoury flavour of its own, and add a fat such as oil or a knob of butter so the seasoning has something to cling to.
Is TVP the same as soy mince or soy curls?
TVP, textured soy protein and soy mince are essentially the same product: extruded defatted soy flour in small dry granules. Soy curls are a different thing, made from whole soybeans, and come as larger strips with a stringier, more chicken-like texture. Soy curls substitute for TVP chunks well and for TVP granules poorly, since they will not break down into anything mince-sized.
Can I just leave the TVP out?
Only if the dish has other substance in it. In a chilli that is already full of beans and vegetables, leaving it out gives you a slightly thinner but good chilli. In a bolognese, a shepherd's pie or a taco filling, the TVP is the whole body of the dish, and without it you have sauce. Lentils, mashed beans or browned mushrooms will all keep it a meal.
Is there a soy-free substitute for TVP?
Yes, several. Cooked lentils, coarse bulgur, chopped browned mushrooms with walnuts, and mashed beans are all soy-free and all work in sauces and chillies. Pea protein crumbles, sold by some brands as a soy-free vegan mince, are the closest direct match if your shop has them. Tofu and tempeh are not options, since both are soy.
Tips for substituting textured vegetable protein
5 tips- TVP tastes of nothing on its own, so never rehydrate it in plain water. Use hot vegetable stock, or water with soy sauce, tomato paste, a stock cube or a spoonful of miso stirred in. Roughly 7/8 cup of hot liquid per cup of dry TVP, ten minutes covered, is the standard ratio.
- After rehydrating, drain it and fry it in a little oil until the edges brown before the sauce goes in. This is the step most recipes skip and it is what turns TVP from spongy and bland into something with a genuinely meaty chew.
- One cup of dry TVP roughly triples in volume and weighs about the same as 12 ounces of mince once hydrated, which is the number to use when you are converting a recipe in either direction.
- If a substitute cannot absorb liquid the way TVP does, as is the case with mushrooms, beans or vegan mince, hold back a quarter of the sauce liquid or the dish will be soupy. Conversely, if you swap in bulgur, which drinks even more than TVP, add a splash more.
- Dry TVP keeps for a year or more in a sealed jar, which is why it turns up in food-storage recipes. Once it smells like cardboard or old oil rather than of nothing, it has gone stale and will make the finished dish taste faintly musty.