Definition of LEMONGRASS
noun : LEMONGRASS
Source: WordNet 3.1
-
1. (
) an aromatic oil that smells like lemon and is widely used in Asian cooking and in perfumes and medicines ;
-
2. (
) a tropical grass native to India and Sri Lanka ;
See more about : LEMONGRASS