The Revolt of Mahabat Khan did not take place during Shah Jahan’s reign. This rebellion occurred in 1626 when Jahangir was still the emperor and Mahabat Khan temporarily took him captive. The other events—suppression of the Portuguese and the revolts ...