The triethylamine promoted three-component reaction of N-(4-nitrobenzyl), N-ethoxycarbonylmethylisoquinolinium bromide, isatins and malononitrile in ethanol afforded spiro[indoline-3,2′-pyrrolo[2,1-a]isoquinolines] in good yields and with high diastereoselectivity. The similar reaction of N-cyanomethylisoquinolinium chloride mainly gave complex indolo[2″,3″:2′,3′]pyrrolo[3′,4′:4,5]pyrrolo[2,1-a]isoquinoline derivatives. However, the three-component reaction of N-cyanomethylisoquinolinium chloride, isatins and ethyl cyanoacetate mainly resulted in functionalized spiro[indoline-3,8′-pyrido[2′,3′:4,5]pyrrolo[2,1-a]isoquinolines].