Yes, so long as the levels in the water are kept up. They are just as good for you as plants grown in soil. You can even make sure your plants have plenty of the nutrients you want in your final product.