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.
Crunchy Tofu Tacos
If you love tacos try this easy vegan recipe for these crunchy, spicy tofu tacos.
Fried Tofu with Sesame Seeds and Scallions
Sesame coated fried tofu served with spring onion packs in a lot of flavour, for when you feel like a succulent starter.
Vegan Aubergine Tower with Tofu and Vegetables
This impressive looking appetizer is totally vegan. Try stacking up eggplant with tofu for a nutritious dish.
Miso Soup with Tofu, Bean Sprouts and Herbs
Looking for a healthy soup? Try this classic Japanese miso soup recipe with tofu and bean sprouts and packed with umami flavours.
Chinese Stir Fry with Vegetables, Tofu and Sesame Seeds
Tofu is a classic ingredient in stir fry. Try this Chinese vegan dish with snap peas, zucchini, broccoli and tofu.
Vegan Cake Chocolate Cake with Tofu
Got a sweet tooth? Try this vegan chocolate cake prepared with tofu and strawberries.
More: Hungry for more vegetarian recipes? Browse our entire collection of Meatless Monday recipes and take your pick among great favorites like meat-free Italian and tasty Indian recipes.