The 24-year-old left-footed midfielder joins Pune FC after spending the previous season with Kolkata's United SC and teams up with Ryuji Sueoka and Luciano Sabrosa as the third foreign signing of the season.
Pune FC head coach Karim Bencherifa said Brown was on his radar over the last few seasons.
"Eric Brown is a player I have followed in last few seasons. With ONGC FC and United SC, he had a positive impact on their performance and we hope he will do even better with our club. I wish him the best of luck," said Bencherifa.
He began his Indian sojourn with former I-League side ONGC FC in the 2012-13 season. His seven goals in 20 appearances for the oilmen helped them to a respectable ninth- place finish in the table.
The following season, he moved to Kolkata to join United SC. His contribution to the squad was immense as he scored ten out of the team's 22 league goals in the entire season. Despite financial problems at the club, the Liberian's effort helped them to a tenth-place finish in the I-League.