A method of making a bacteriochlorin is carried out by condensing a pair of compounds of Formula II to produce the bacteriochlorin, wherein R is an acetal or aldehyde group. The condensing may be carried out in an organic solvent, preferably in the presence of an acid. The bacteriochlorins are useful for a variety of purposes such as active agents in photodynamic therapy, luminescent compounds in flow cytometry, solar cells, light harvesting arrays, and molecular memory devices.