Definitions of Russian almond:

  • noun:   Asiatic shrub cultivated for its rosy red flowers