Haldiram's is a good food chain, I wouldn't say they serve the best sandwiches or pasta's, but their Indian food is very good and very hygienic, which is why the cost is slightly higher than other places, but defiantly worth a try.
For South Indian food I would recommend Sagar Ratna, you serve...