I wouldn't really class Shimla Pinks or Lasans as good food. They're ok, but they aren't anything special. Both places I've been to at least 3 times and each time they've failed to impress.
Only problem you'll find is the places that do serve good food, are usually away from Broad Street and will look like a dive in comparison to the nice decor found in the top end budget eateries.
If that doesn't put you off too much, you could try Channi's on Stratford Road, it's not been decorated in a while so it is pretty old school in there, but the food is amazing and very well priced.
The other place I rate quite highly which is again out of the way, is Little Havana, which can be found on Warwick Road in Acocks Green. Great place, it's nicely decorated inside, and the food is great.
The last place I'd say, which is closer to the airport, and is on Coventry Road, is a placed called B26 - again, brilliant food, and is my usual place to grab a curry from.
If you're trying to stay in town though, I'd avoid Shimla Pinks or Milan's, the food at both is quite bland and you will come out feeling underwhelmed and slighly ripped off at the price/quality you get. There is a very nice place called Etihaas which is a stones throw away from Broad Street and do serve good food and is very nice on the inside.