Tofu and tempeh: the protein numbers and how to make them taste good
What a real portion of tofu and tempeh gives you in protein, fibre and calories, how to cook them so they taste of something, and who should skip soy.

Most people give up on tofu after one attempt: buy a block, cube it, throw it in a hot pan, end up with something pale and watery. The block was rarely the problem. What happened to it before it hit the pan usually was.
Tempeh gets the same treatment, with a bit of bitterness thrown in. Both deserve better, because they are two of the very few plant foods that put a serious amount of protein on a plate rather than on paper.
What a real portion actually gives you
These are rounded averages. They shift with the brand, with how well the tofu was drained, and most of all with how much oil ends up in the pan.
- Firm tofu, 100 g: roughly 15 g protein, 130 kcal, 8 g fat, under 1 g fibre.
- Silken tofu, 100 g: roughly 7 g protein and 60 kcal — half the protein, but the right choice for sauces, dips and smoothies.
- Tempeh, 100 g: roughly 19 g protein, 190 kcal, 11 g fat, around 5 g fibre and 2 to 3 mg iron.
In portion terms, half a block of firm tofu, about 200 g, comes to roughly 30 g protein and 260 kcal. A 100 to 120 g piece of tempeh lands at 20 to 23 g protein. Those are numbers that move your daily total, not decorate it.
For context, 100 g of chicken breast carries about 31 g of protein for 165 kcal, and the leaner cuts of beef are similarly efficient. If your only goal is maximum protein per calorie, dairy still wins — see what skyr, quark and cottage cheese deliver. If you are cutting back on meat, tofu and tempeh are the strongest tools you have.
Soy protein contains all the essential amino acids, so the old line about incomplete plant protein does not apply here. Absorption tends to be slightly lower than for eggs or whey, which you solve by eating 100 to 150 g rather than 60 g. Tofu set with calcium salts can also carry 150 to 350 mg of calcium per 100 g — check the ingredients list.
Making it taste of something
Tofu
Start with the right block: firm or extra firm for frying and roasting, silken only for blending. Then press it for 20 to 30 minutes under something heavy. It will shed 10 to 15 per cent of its weight, and only then can it brown instead of stewing in its own water.
Cut it into 2 cm cubes, salt it, then toss it with a tablespoon of cornflour. Roast at 200 to 220°C for 25 to 30 minutes with one turn, or pan-fry until the crust holds. Soy sauce, garlic and smoked paprika go on at the end, once that crust exists — marinade mostly works on the surface anyway, and sugar in a sauce burns fast in a hot oven.
One underused trick: freeze the block, then thaw it before cooking. The texture turns spongy and soaks up roughly twice as much seasoning.
Tempeh
Tempeh is fermented whole soybeans, which is where the fibre and the stronger flavour come from. If it tastes bitter to you, steam it for 10 minutes before anything else. Marinate for 15 to 30 minutes after that, then cook.
Slice it thin, around 5 mm, because all the crispness comes from surface area. Or crumble it with your hands into a tomato sauce in place of mince — it behaves almost identically.
Fitting it into the day
The simplest approach is one soy-based meal a day and normal eating around it. A 150 g portion of tempeh at lunch is about 28 g of protein, which leaves a very manageable job for the rest of the day if you are aiming at 1.6 g per kilo of body weight.
If you train, spread protein across three or four meals of 25 to 40 g each. Breakfast is where most people lose ground, so borrow from these three 30 g protein breakfasts and pick whichever fits your morning.
Who it suits, and who it does not
It suits you if you are cutting back on meat, if you want protein and fibre on the same plate, or if you are cooking on a budget. Tempeh is clearly ahead of tofu on fibre and on protein per portion.
It does not suit you if you have a soy allergy — no workaround there. If your gut is sensitive, firm tofu and tempeh are usually tolerated better than silken tofu or whole soybeans. And if you are eating on a tight calorie budget, remember that tofu cooked in two tablespoons of oil clears 400 kcal a portion without much effort.
Easy combinations
- Roasted tofu with rice, shredded cabbage and a soy, vinegar and garlic dressing.
- Crumbled tempeh in tomato sauce over pasta — around 25 g protein a plate.
- Cold grain salad with tofu cubes, built the same way as this bulgur salad that survives until lunch.
- Silken tofu blended with banana and cocoa as a post-training pudding.
Common myths
Soy lowers testosterone in men. Research generally does not find that effect at normal intakes of one to two portions a day. The cases that circulate online involved extreme amounts.
Tofu is automatically diet food. It is not. Battered and deep-fried, it carries plenty of fat; the cooking method changes the calorie count more than the ingredient does.
The white bloom on tempeh means it has gone off. That is the culture doing its job, and small black spots are fine too. Bin it if it is slimy, pink, or smells of ammonia.
You must combine proteins within a single meal. You do not. What matters is the amino acid total across the day, not the individual plate.
When to see a doctor
Swelling of the lips or throat, hives or difficulty breathing after eating soy is an emergency, not something to sleep on. If you take thyroid medication, ask your doctor about spacing it away from soy-heavy meals. Bloating or abdominal pain that drags on for weeks also belongs in a consulting room rather than in a self-imposed elimination diet.
In short
- Firm tofu: about 15 g protein and 130 kcal per 100 g. Tempeh: about 19 g protein, 190 kcal and 5 g fibre.
- A real portion is 150 to 200 g of tofu or 100 to 120 g of tempeh, so 20 to 30 g of protein.
- Press the tofu, dust it with cornflour, roast it, and add sauce at the end.
- Steam tempeh for 10 minutes if you find it bitter, then marinate.
- All these figures are averages and move with how much oil you cook in.
General information, not medical advice. If you have a health condition or pain, talk to a doctor before changing how you train.





