Indian food is crazy expensive!

So at my local and only Indian restaurant. Butter chicken is $16.50. You get about 1 1/2 cup of butter chicken and rice max 2 cups and thats it. My mind is blown! Thats not including tax either. Is this normal?