The present invention discloses a non-foaming detergent, including a sodium alginate, an amylum, a sodium silicate, a citric acid, a sodium citrate, a sea salt, a sodium peroxyborate, a TAED and a borax. Herein, the non-foaming detergent further includes a sodium bicarbonate and a soapnut saponin. The preparation method of the non-foaming detergent comprises the following steps: mixing a sodium silicate and a sodium peroxyborate under stirring, mixing a soapnut saponin, a sodium alginate, an amylum, a sodium citrate, a sea salt, a sodium bicarbonate, a TAED and a borax under stirring, mixing such two mixtures, adding a citric acid therein and further mixing to obtain the non-foaming detergent. In the present invention, the prepared detergent has good solubility, strong activity at low temperature, high washing power and thorough detergency. Besides, the detergent is non-foaming and non-flavoring and the exhaust water during washing can be bio-degraded effectively.