About Us Red Chilli Szechuan Restaurant is a popular Chinese restaurant located in North Vancouver (Lower Lonsdale), offering an authentic Szechuan culinary experience. With 25+ years of experience, we've proudly served the North Shore community with delicious, authentic food and…