A small, clean Indian food joint tucked away in a little corner, Narula's serves up some good Indian cuisine for a reasonable price. Serving portions aren't large, but Indian food is fairly heavy so it's an adaquate portion.
The food is prepared when you order, so while you don't get curry that's been sitting on a hotplate for hours on end, it also takes a while for your food to arrive. So those looking for a quick bite for lunch, be warned! It took about 20 minutes for my butter chicken dish with Naan to arrive.
The food is flavorful, spiced well, and the Naan was good and not overly oily. For $7 it's well priced, the only issue is the wait time.