Atta, basmati, masalas, paneer, frozen parathas: finding Indian and South Asian groceries in Canada is easier than ever, and you don’t always need a special trip to the nearest Indian store. Here is where to shop, online and in person, and how to pay less.
Quick answer: for the widest range, use a South Asian supermarket such as Subzi Mandi or Swadesh (Swadesh also delivers online). For cheap staples like rice, flour and lentils, mainstream chains like FreshCo, No Frills and Walmart are often cheapest, especially in big sizes. For speed, Instacart can deliver from local Indian stores the same day.
South Asian supermarkets
- Subzi Mandi is a South Asian grocery chain, including locations in BC such as Surrey. It is good for fresh produce, dairy and a full spice aisle.
- Swadesh Supermarket stocks over 5,000 South Asian products in store and online, with free delivery on orders over $99 in Hamilton, Mississauga and Brampton.
- Little India grocers: independent stores in neighbourhoods like Gerrard Street (Toronto) and Main Street (Vancouver) are great for spices, instant mixes and hard-to-find brands.
Mainstream chains with good South Asian aisles
- FreshCo has a dedicated South Asian section in many stores, with brands like Deep, Sher and Brar’s.
- No Frills is a reliable discount option for staples.
- Walmart is a good bet for bulk rice and atta, and orders can be delivered.
- Costco is worth checking for basmati, ghee, nuts and dry fruits in large sizes.
Shopping online
- Instacart offers same-day delivery from many local Indian stores and Walmart.
- Swadesh.ca delivers in parts of the GTA and Hamilton (see above).
- Quicklly is an online Indian grocery and food marketplace, including meal kits and tiffin services. Check whether it delivers to your postal code.
- Amazon.ca is handy for shelf-stable items like spices, tea, pickles and snacks, sometimes with Subscribe & Save discounts.
How to save on Indian groceries
- Compare flyers. The free Flipp app shows weekly flyers from FreshCo, No Frills, Walmart and others in one place.
- Buy staples in bulk. 10–20 lb bags of atta and basmati usually cost far less per kilo.
- Check the unit price, not the shelf price, especially with imported brands.
- Stock up before festivals. Prices on ghee, dry fruits and sweets often rise in the weeks before Diwali and Eid.
- Freeze smart. Paneer, parathas and curry leaves freeze well, so buy when they are on sale.
We post grocery price drops on our Indian and South Asian grocery deals page. Know a great store we missed? Tell us.
Store details were checked in October 2026 and can change; confirm delivery areas and minimums on each store’s website. Some links are affiliate links; see our disclosure.
Sources
- ApplyBoard — grocery guide for Indian students in Canada
- The American Bazaar — Quicklly expands online Indian grocery marketplace (Sept 2026)
Frequently asked questions
Where can I buy Indian groceries in Canada?
For the widest range, use a South Asian supermarket such as Subzi Mandi or Swadesh. For staples like rice, atta and lentils, mainstream chains such as FreshCo, No Frills and Walmart are often cheapest, especially in large sizes.
Can I order Indian groceries online in Canada?
Yes. Some South Asian supermarkets deliver online, Instacart can deliver from local Indian stores the same day in many cities, and Amazon.ca carries many spices, teas, snacks and rice brands.
Where is atta and basmati rice cheapest in Canada?
Large bags at mainstream discount grocers and big-box stores are often the cheapest per kilogram. Compare the unit price and watch for weekly flyer sales, especially before Diwali.
What Indian pantry staples should newcomers buy first?
Most kitchens start with atta, basmati rice, toor or moong dal, cooking oil or ghee, and core spices: turmeric, chilli powder, cumin, coriander and garam masala.
