Skip to content
Out of

Textured vegetable protein substitutes

Textured vegetable protein substitutes — 7 options, ranked, with the exact amount

Use thisBest of 7 options

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
Textured Vegetable Protein substitutes compared
SubstituteInstead of textured vegetable protein
Cooked brown or green lentilsbolognese and pasta sauce1½ cups cooked lentils per 1 cup dry TVPYou'll taste it
Frozen, thawed and crumbled firm tofutaco filling14 ounces firm tofu per 1 cup dry TVPWorks
Finely chopped mushrooms with toasted walnutsbolognese12 ounces mushrooms plus ½ cup walnuts per 1 cup dry TVPWorks
Crumbled tempehchilli8 ounces tempeh per 1 cup dry TVPTweak it
Shop-bought vegan mince or soy crumblesbologneseAbout 2½ cups (roughly 12 ounces) per 1 cup dry TVPWorks
Cooked bulgur wheat, or bulgur mixed half-and-half with lentilschilli1 cup dry bulgur per 1 cup dry TVPTweak it
Canned black beans or pinto beans, roughly mashedchilliOne 15-ounce can, drained per 1 cup dry TVPYou'll taste it
What changes7 options

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 questions

What 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
  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Meat & protein drawer All ingredients