A new one pot and solvent-free synthesis of nickel porphyrin complex is described. This is prepared by condensing pyrrole, benzaldehyde, nickel (II) chloride, and 1,8-diazabicyclo [5.4.0] undec-7-ene as a base. This new method allows higher yields, reduced reaction times, ease of handling, and follows principles of green chemistry. The same complex is also prepared by an alternative route, i.e. first, the porphyrin is prepared and then the insertion of metal ion.