- "Cleopatra: A Romance" (1857): This historical romance novel tells the story of Cleopatra, the last queen of ancient Egypt, and her relationship with Julius Caesar and Marc Antony.
- "The Siege of Multan" (1849): A historical account of the 1848-1849 Siege of Multan, which took place during the Second Anglo-Sikh War in India.
- "The Story of the Mutinies" (1858): A firsthand account of the Indian Rebellion of 1857-58, also known as the Sepoy Mutiny, from the perspective of an officer in the British East India Company.
- "A Ride to Khiva: And Across the Hindu Kush" (1879): A travel narrative describing the author's journeys in Central Asia, including a visit to Khiva, then part of the Khanate of Khiva.
- "Echoes of Old Calcutta" (1888): A collection of short stories and sketches based on the author's experiences and observations in Calcutta (now Kolkata), India, where he served as a civil servant and journalist.
These works provide insights into historical events, travels, and personal anecdotes from the 19th century.