Unless you are vegan or vegetarian, you may not cook with tofu often. If that's the case, you are missing out on one of the healthiest and most versatile plant proteins out there.
There are plenty of tofu dishes to experiment with, from sweet to savoury, as well as different techniques to try out, from deep fried to steamed.
These six tofu dishes are great examples of the many different ways you can cook with tofu - from making an easy stir fry to luscious chocolate cake.
If you never liked tofu, these recipes may just make you a believer.
If you love tacos try this easy vegan recipe for these crunchy, spicy tofu tacos.
Sesame coated fried tofu served with spring onion packs in a lot of flavour, for when you feel like a succulent starter.
This impressive looking appetizer is totally vegan. Try stacking up eggplant with tofu for a nutritious dish.
Looking for a healthy soup? Try this classic Japanese miso soup recipe with tofu and bean sprouts and packed with umami flavours.
Tofu is a classic ingredient in stir fry. Try this Chinese vegan dish with snap peas, zucchini, broccoli and tofu.
Got a sweet tooth? Try this vegan chocolate cake prepared with tofu and strawberries.