Indian utility Tata Power Ltd is in talks to buy a 50 percent stake in US based power utility InterGen NV for $1 billion to $1.2 billion, a source with direct knowledge of the situation said on Thursday.