What is Lemongrass ? Lemon grass is a perennial plant found in India, Philippines, Malaysia, and Indonesia and region of tropical Asia. It has a lemon like, taste and fragrance…
Continue Reading