I’ve often found that restaurants like Mughal palace and royal palace (especially notorious) have a lack of quality with their ingredients. Since my heritage is Indian, each place I’ve eaten at was so-so.
Royal palace is quite bad with the quality and is often skimpy with several dishes.
There’s no spark in the food and the ingredients that create each dish.
This is why I always recommend once place in queens which gives one of the most authentic flavors. it’s South Indian cuisine, but Ganesh Temple Canteen has that flavor that Indian food should have. Once, you try it, it can give a good comparison about the restaurants listed above.