Several new spiro compounds were synthesized via one-pot ternary condensation of isatin, malononitrile and each of thiobarbituric acid, barbituric acid, 3-methyl-pyrazolin-5-one, 1-phenyl-3-methyl-pyrazolin-5-one, acetylacetone, benzoylacetone, ethyl acetoacetate, phenacyl cyanide or ethyl-cyanoacetate dimer. Structures and reaction mechanism were reported and supported via a second synthetic route.