Skip to content

Textured Vegetable Protein substitute

Best substitute

Cooked brown or green lentils

Use 1.5 cups cooked lentils for every 1 cup dry TVP

Best for bolognese and pasta sauce

Taste and texture differ

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.

Other textured vegetable protein substitutes

Ranked, with the exact amount to use

Substitutes for Textured Vegetable Protein with ratios

  1. 2Frozen, thawed and crumbled firm tofu

    Close match

    Use 14 ounces firm tofu for every 1 cup dry TVP

    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.

    What changes

    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.

  2. 3Finely chopped mushrooms with toasted walnuts

    Close match

    Use 12 ounces mushrooms plus ½ cup walnuts for every 1 cup dry TVP

    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.

    What changes

    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.

  3. 4Crumbled tempeh

    Different taste

    Use 8 ounces tempeh for every 1 cup dry TVP

    Also soy, also high in protein, and much firmer and chewier than TVP, which suits a chunky chilli or a taco.

    What changes

    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.

  4. 5Shop-bought vegan mince or soy crumbles

    Close match

    Use About 2.5 cups (roughly 12 ounces) for every 1 cup dry TVP

    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.

    What changes

    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.

  5. 6Cooked bulgur wheat, or bulgur mixed half-and-half with lentils

    Different taste

    Use 1 cup dry bulgur for every 1 cup dry TVP

    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.

    What changes

    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.

  6. 7Canned black beans or pinto beans, roughly mashed

    Taste and texture differ

    Use One 15-ounce can, drained, for every 1 cup dry TVP

    The honest last-resort option, and fine in a chilli, where beans belong anyway.

    What changes

    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.

What is Textured Vegetable Protein?

Textured Vegetable Protein is Textured vegetable protein, sold as TVP, textured soy protein, soy mince or soy crumbles, is defatted soy flour extruded into dry chewy granules or chunks that you rehydrate in hot liquid before cooking.

Cooking 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.

Frequently asked 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 perfectly 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.

Related substitutes

More meat & protein substitutes

Need a different ingredient?

Browse the full index, or the rest of this category.