This enzyme is required for electron transfer from NADP to cytochrome P450 in microsomes (By similarity) (PubMed:23053415). It can also provide electron transfer to heme oxygenase and cytochrome B5 (By similarity). Can reduce cytochrome c in vitro (PubMed:23053415). NADPH + 2 oxidized [cytochrome P450] = H(+) + NADP(+) + 2 reduced [cytochrome P450] Binds 1 FAD per monomer. Binds 1 FMN per monomer. Induced by drought stress, acifluorfen and cadmium (PubMed:23053415). Induced by jasmonate (JA) (PubMed:11332734). Belongs to the NADPH--cytochrome P450 reductase family. In the C-terminal section; belongs to the flavoprotein pyridine nucleotide cytochrome reductase family. In the N-terminal section; belongs to the flavodoxin family.