Castile soap (available on amazon; I found it locally at Target. It was $15.99 for 32 oz, but I think it will last forever)
empty foaming soap bottle
Simply add 3 squirts of the castile soap to the empty bottle and fill with water. It's that easy.