The company hit an oil deposit while drilling about 250 miles southeast of Houston.
BP says the spot may contain more than 3 billion barrels of oil.
BP is already the biggest oil producer in the Gulf of Mexico.
This latest discovery will eventually help the company boost output in the region by 50 percent, to 600,000 barrels a day.
The project is not expected to be fully developed until 2020.