Baluchi's is my favorite spot for Indian cuisine. It's a NYC mini-chain (go to www.baluchis.com for locations) that provides an enteraining dining experience complete with authentic Indian decor, beverages, entrees, dessert, music, etc.
Delivery is also available.
Great introduction to Indian food if it's new too you. Baluchi's will alter spice levels to suit your taste. Excellent samosas and pakoras.
Inexpensive and enjoyable.