"Indo-Persian culture" refers to those Persian aspects that have been integrated into or absorbed into the cultures of the Indian Subcontinent (hence the prefix "Indo"), and in particular, into North India, and modern-day Pakistan.
Persian influence was first introduced to the South Asia by Muslim rulers of Turkic and Afghan origin, especially with the Delhi Sultanate from the 13th century, and in the 16th to 19th century by the Mughal Empire. In general, from its earliest days, aspects of the culture and language were brought to the subcontinent by various Persianized Central Asian Turkic and Afghan rulers and conquerors, amongst them the most notable being Mahmud of Ghazni in the 11th century AD.
Persian was the official language of the Delhi Sultanate, the Mughal Empire, and their successor states, as well as the cultured language of poetry and literature. Many of the Sultans and nobility in the Sultanate period were Persianised Turks from Central Asia who spoke Turkic languages as their mother tongues. The Mughals were also culturally Persianized Central Asians (of Turco-Mongol origin), but spoke Chagatai Turkic as their first language at the beginning, before eventually adopting Persian. Persian became the preferred language of the Muslim elite of north India. Muzaffar Alam, a noted scholar of Mughal and Indo-Persian history, suggests that Persian became the lingua franca of the empire under Akbar for various political and social factors due to its non-sectarian and fluid nature. The influence of these languages led to a vernacular that is the ancestor of today's Urdu.