Basil is easy to grow both outdoor and indoor. Outdoor temperatures have to be over 70F. I use Kratky's hydroponics for indoor basil.
Gary Pilarchik shows how is growing 9 Varieties of Basil for Pennies a Plant: Over-Seeding Method - MFG 2014 - YouTube http://buff.ly/1qfvcei
How to Propagate Basil - "Endless" Supply from One Plant - YouTube http://buff.ly/1mER8vB
Basil grows easily in Kratky hydroponic containers.
Medicinal Plants in Permaculture: Basil http://bit.ly/1tKuwhz
Apart from the classic basil, other great basil varieties include purple and lemon basil:
Purple Petra Basil Seeds: