Basil plant is insanely easy to grow as long as you water it sufficiently and prevent it from budding at the tips. I made a pesto batch already from this one plant, and it's getting ready for another cropping already after a month.
My basic recipe is:
1) Large handful of basil, roughly chopped
2) Half a cup of parmesan
3) Handful of sunflower seeds (pine nuts are better but pricier)
4) Lots of olive oil
5) Plenty of salt
6) Splash of red wine vinegar
Put it all in a blender and blend till it becomes a paste. Taste and then rebalance your ingredients till it matches your palate.
Tip: If you make a large batch and want to save some, put it into ice cube trays and freeze it till you're ready to use it, then pop it out whenever needed.