India's complex history—specifically, its turbulent 20th-century—lends itself well to ambitious historical fiction, says the filmmaker and novelist Ruchir Joshi, whose latest book is set in Second World War-era Calcutta. Here he recommends five of the best historical novels set in India, including beloved modern classics by Salman Rushdie and Vikram Seth.