Don't get me wrong when I say this (I really like Indian food) but you may have millions of dishes, but only because you give names to every single variant. To the point that when you go in an Indian restaurant the waiters feel the need to tell you what every dish is in case you don't recognise it! We call a beef stew a beef stew, no matter what else goes in it. (Ok, so it might be called a casserole).