@sekharjones
Focus on strength training (Stronglifts/Starting Strength). If you become strong, you become big. I have not seen a small or undefined dude bench pressing 140 lbs.
Aim for 100-120g of protein per day. Read up on protein servings per food type. Legumes, eggs, chicken breast...