both can be great tasting, but both can be really disgusting if not cooked in a nice way, especially when you are no used to them.
You are basically dealing with a few different things
- soft tofu
- firm tofu
- tempeh
- fried tofu puffs
Soft tofu is popular in japanese food. It is often served quite plainly and you can taste the tofu taste a fair bit.
It is also often used in vegan desserts. Its got a custardy type consistancy and can be muashed and blended. You can make things like vegan choc mousse from it.
I would not reccomend you buy soft tofu and try to cook with it until you have some tofu experience. you proberbly won't enjoy it.
Firm tofu is really taste if you marinate it. Preferably overnight. Try slicing it up and marinating in a mixture of garlic, soy and honey. Cook it in a stir fry, on a BBQ or dry fry it in a non-stick pan. You want it to get brown on the outside and the marinade to start to caramelise. Have it this way in a salad, on a burger, or in sitr fry noodles
Fried tofu puffs are really good just cut up and chucked in a Thai curry of stir fry. Something saucy as they are spongy and soak up the flavour nicely.
I thought i didn't like tempeh when i first had it, but then i found out you need to fry it in a little oil to make it taste good. it takes a raw edge off the taste and makes it delicious.