The best basil for pesto is Genovese basil. It has a sweet flavor and a strong aroma. Other good choices for pesto include Thai basil, which has a slightly spicy flavor, and lemon basil, which has a lemony taste.