You can find a list of English words of Hindi or Urdu origin among the many lists at Wikipedia. Here are a few Hindi and Urdu words that have made their way into the English language:
Many Hindi and Urdu words have Sanskrit roots. Hindi is a blanket term for many languages and dialects spoken in Pakistan, India, Surinam, Fiji, and Mauritius. Urdu is one of the two national languages of Pakistan.
The main differences between Urdu and Hindi is that Hindi got much of its vocabulary from Sanskrit, where Urdu drew words from some other languages, like Persian, Turkish, and Arabic. These differences, however, are not great, so most linguists consider the two languages to be versions of the same language.
Sanskrit is the official language of Uttarakhand, a state in northern India. It is one of the oldest languages on earth, being the language of the Rigveda, and dating back to 1500 BCE.
Since you have a list of English words of Hindi or Urdu origin, maybe you would like a little information about India and Pakistan where they are spoken.
India is called the Republic of India, and is found in South Asia. It is the most populated democratic country in the world with over a billion people. Its land borders are China, Nepal, Pakistan, Bhutan, Burma, and Bangladesh. Its water borders are the Indian Ocean, the Bay of Bengal, and the Arabian Sea. North of India are the Himalayan Mountains, the tallest on earth and home to Mount Everest.
Pakistan is a country that borders India on the northwestern side and is officially known as the Islamic Republic of Pakistan. It is bordered by Iran, Afghanistan, India, and China. Water borders are the Gulf of Oman and the Arabian Sea.