You can buy tofu from any Asian supermarkets. Because tofu is a staple food in Asian cuisines, the Asian groceries usually have many different types of tofu that you can choose. Some even have stinky tofu.