这是不合法的,因为菜园属于农用地,不能直接用于盖房子,必须转为建设用地后才能建房屋。在未转为建设用地之前,你们双方所签订的土地转让协议是无效的,不管怎么签都是无效的,既然是无效的,那就无法防止将来有一方会反悔(扯皮)。