Non Banking Financial Institution or NBFC are companies which perform banking functions but are not banks. NBFC are regulated by Reserve Bank of India.
Read this post on thehotchpotchofindianlaws.com