Sher-E-Punjab is arguably Toronto's best North Indian restaurant. Unlike most Indian restaurants in North America - the ambience is sophisticated, modern, and trendy. The owners certainly have refined taste which is evident from the outstanding décor of the restaurant.
Sher-E-Punjab serves traditional North Indian comfort food at very reasonable prices. The food was tasty, rich, and full of flavour. Highly recommend their Dal Makhani and Chicken Tikka. However, there is room for improvement. The chapatti had a very thick texture to it. A traditional chapatti is supposed to be light and fluffy - it was avoidable and unappetizing. The food also lacked spice to it - even though I requested the food to be medium spiced by Indian standards.
Service was friendly and inviting. Overall they've earned a solid 4 stars. Fix the breads and add some spice - and you've got yourself Toronto's best Indian restaurant!