Germany's Hulkenberg began the race at eighth and overtook Williams driver Valtteri Bottas towards the end to finish at seventh and grab six points for Force India at his home turf.
His team-mate Perez recovered from a poor start to end the race at 10th and took one point. The Mexican pipped McLaren's Fernando Alonso with a late pass to bag the final championship point for Force India.
Perez is now at the eighth spot in 2016 Drivers Standings with 48 points while Hulkenberg is at 10th with 33 points.
In the Constructors' Standing, Force India is at fifth with 81 points with Mercedes on top with 415 points.
