Sodium silicate with the formula of Na2SiO3 was used for the four-component reaction of ketones, aldehydes and cyanoacetamide. The effect of SnFe2O4 nano-particles on the catalytic potential of Na2SiO3 was investigated. The desired products synthesized by this method are 5-amino-7-aryl-2,4-dioxo-2,3,4,4a,7,7a,8,9,10,11-decahydro-1H-benzo[i]quinazoline-6-carbonitriles, 5-amino-2,4-dioxo-7-aryl-1,2,3,4,4a,7,7a,8,10,11-decahydropyrano[3,4-i] quinazoline-6-carbonitrile, 5-amino-9-methyl-2,4-dioxo-7-aryl-2,3,4,4a,7,7a,8,9,10,11-decahydro-1H-pyrido[3,4-i] quinazoline-6-carbonitrile and 5-amino-2,4-dioxo-7-aryl-1,2,3,4,4a,7,7a,8,10,11-decahydrothiopyrano[3,4-i]quinazo-line-6-carbonitrile derivatives. This method has advantages of high yields, simple procedure and easy work-up.