Most fragrant flowers really help to create an environment where you live by spreading nice smell. Gardenia, lavender, scented geranium, jasmine, lily of the valley, hyacinth, bee balm, tube rose and Marino blue are best smelling flowers that can grow indoors.