Order Online

Best Indian Restaurant in Nanaimo, BC

Authentic North Indian & Punjabi Cuisine

Welcome to Indian Grill, Nanaimo's destination for authentic North Indian cuisine. Located in the heart of downtown Nanaimo at 507 Milton St, we bring the rich culinary heritage of Punjab to Vancouver Island with freshly made curries, tandoori dishes, biryanis, and pillowy naan bread. Whether you're looking for a memorable dine-in experience, convenient takeout, or online ordering, Indian Grill serves bold, traditional flavours every day of the week.

Nanaimo's Authentic Indian Restaurant

Since opening in early 2025 at the corner of Milton and Albert Streets, Indian Grill has quickly become one of the most talked-about dining destinations in Nanaimo. Recognized with a quality score of 95%+ and listed among the top 1% of Canadian restaurants in its category, we have earned a loyal following for our commitment to freshness, bold flavours, and genuine hospitality.

Every dish at Indian Grill is crafted using traditional spices and time-honoured recipes — from sizzling tandoori items freshly pulled from the clay oven to slow-cooked creamy curries and aromatic biryanis. Whether you're a local resident, a visitor exploring Vancouver Island, or a student at nearby Vancouver Island University, Indian Grill is your perfect destination for authentic Indian food in Nanaimo.

Indian Grill restaurant interior in Nanaimo, BC

Serving Nanaimo & Surrounding Areas

Indian Grill proudly serves customers across Nanaimo and nearby neighbourhoods. Whether you're dining in, picking up takeout, or ordering online, we're conveniently located in downtown Nanaimo to serve the following areas:

Central Nanaimo

  • Downtown Nanaimo
  • Old City Quarter
  • Brechin Hill
  • Central Nanaimo
  • Protection Island

South Nanaimo

  • South Nanaimo
  • Harewood
  • Chase River
  • University District
  • Cedar

North Nanaimo

  • Departure Bay
  • Uplands
  • Hammond Bay
  • Northfield
  • Diver Lake

For takeout and online orders, call us at (250) 802-3940 or order online.

What Nanaimo Residents Say About Us

"This was my 3rd time at the new location and it has been a 10/10 all 3 times. We ordered the lamb samosas, garlic naan, chicken tikka, butter chicken — everything was absolutely delicious!"

— Sonya Rae, Eat Local Nanaimo

"I ended up getting Lamb Rogan Josh with garlic naan and rice from Indian Grill. The naan was enormous, soft, and fluffy, absolutely delicious. The Rogan Josh was fantastic as well!"

— MigitAs, Reddit r/Nanaimo

"Huge rave to new Indian restaurant INDIAN GRILL on Milton Street. The food was amazing and delicious. Indian Grill stands out — fresh, flavorful, and made with love."

— Community Member, Eat Local Nanaimo

Frequently Asked Questions

Where is Indian Grill located in Nanaimo?

Indian Grill is located at 507 Milton St, Nanaimo, BC V9R 2L2, at the corner of Milton and Albert Streets in downtown Nanaimo, right across from the Superette.

Does Indian Grill offer takeout and online ordering in Nanaimo?

Yes, Indian Grill offers dine-in, takeout, and online ordering. You can order online through our iOrders platform or call us at (250) 802-3940 to place your order. We also offer catering for events and gatherings.

What are Indian Grill's most popular dishes?

Our most popular dishes include Butter Chicken (our #1 bestseller), Lamb Rogan Josh, Chicken Tikka Masala, Amritsari Kulcha, Chicken Korma, and Goat Curry. We also serve a wide range of biryanis, tandoori items, and traditional Indian desserts like Ghewar.

What are Indian Grill's hours of operation?

Indian Grill is open 7 days a week, Monday through Sunday, from 11:30 a.m. to 9:00 p.m.

Does Indian Grill offer catering in Nanaimo?

Yes, Indian Grill offers catering for events and gatherings in Nanaimo and across Vancouver Island. Contact us at (250) 802-3940 for catering inquiries and custom menu options.

Experience Authentic Indian Cuisine in Nanaimo

Whether you're dining in, picking up takeout, or ordering online, Indian Grill brings the authentic flavours of North India to Nanaimo, BC. Visit us today or order online to experience our freshly made dishes crafted with traditional spices.

Find Indian Grill in Nanaimo

Indian Grill

  • 507 Milton St, Nanaimo, BC V9R 2L2
  • (250) 802-3940
  • Mon – Sun: 11:30 a.m. – 9:00 p.m.
  • Dine-In · Takeout · Online Ordering · Catering