Habitat: fagiolo di corallo cresce in una varietà di habitat ma preferisce terreni argillosi sabbiosi e si trova più frequentemente in amache di latifoglie mesiche, boschi aperti e sabbiosi, siti disturbati o radure. È in qualche modo tollerante al sale e può essere trovato in siti aperti vicino all'acqua salata.