The invention relates to a walnut lotus seed tofu and a preparation method thereof, which is characterized by comprising the following raw materials in parts by weight: 400 to 410 parts of soybean, 20 to 22 parts of walnut kernel, 10 to 12 parts of lotus seed, 8 to 10 parts of hawthorn powder, 3 to 4 parts of Sharpleaf Galangal Fruit, 1 to 2 parts of rhodiola rosea, 3 to 4 parts of rhizoma polygonati, 4 to 5 parts of wolfberry, 40 to 50 parts of diatomite, 10 to 11 parts of rosemary, 0.2 to 0.3 parts of calcium chloride, 0.8 to 0.9 parts of glucono delta lactone and 16 to 17 parts of lactobacillus. The walnut lotus seed tofu provided by the invention is fine and tender, high in resilience, and is not scattered when being cut; after the soybean is grinded and boiled, the grinded and boiled soybean is filtered by the diatomite, the beany flavor can be reduced, and the added rosemary can further reduce the beany flavor, meanwhile, the rosemary has the effect of preservation, so that the shelf life of the tofu is extended; the walnut lotus seed tofu adopts the lactobacillus to ferment, the lactobacillus can decompose high molecular compounds such as protein and fat, and then flavor substances can be produced; the nutritive value of the walnut lotus seed tofu is improved by fermentation metabolites produced by the fermentation of the lactobacillus; in addition, the walnut lotus seed tofu can nourish the brain.