The invention discloses a cod meat ball and a preparation method thereof. The cod meat ball, on the basis of 100 parts of the cod meat ball, includes the following main materials, by weight: 20-50 parts of cod, 15-20 parts of soybean protein, 15-18 parts of corn starch, and 8-12 parts of Chinese yam powder, and the following seasonings, by weight: 1-5 parts of vegetable oil, 2-4 parts of salt, 0.5-2 parts of sugar, 0.012 parts of sodium nitrite, 0.2-0.3 parts of potassium sorbate, 0.5-1 part of carrageenan, 1-2 parts of spices and 1-2 parts of seasonings. The preparation method includes the following steps: 1) removing the viscera, except for liver, of the cod, cleaning the cod, and mincing the cod through a tissue mincer; 2) mixing the minced cod meat with the soybean protein, the corn starch, the Chinese yam powder, the salt, the sugar, the sodium nitrite, the potassium sorbate, the spices and the seasonings and pickling the minced cod meat for 2-4 h; 3) placing the minced cod meat in a meat ball making machine, adding the soybean protein and the carrageenan, and maintaining the temperature to be not more than 25 DEG C; 4) sprinkling the starch on the stirred cod meat ball; and 5) boiling the semi-product and cooling the boiled meat ball to prepare the cod meat ball. The cod meat ball is mainly prepared from the cod, is fine in mouth feel, is rich in nutrition, has a unique taste and has nutritional and health-caring function.