The difference between supermarket garam masala and freshly ground whole spices from a proper market stall is the difference between a sad Tuesday and a good one.

1. Tooting Market

Tooting Market is the mothership. Two connected indoor markets — Tooting Market and Broadway Market — packed with Sri Lankan, South Indian, and Pakistani food stalls alongside spice shops selling everything in bulk. Dosa World does masala dosas the size of your arm. The spice stalls sell whole cardamom, Kashmiri chilli, and curry leaves fresh enough to actually smell like something.

Get off at Tooting Bec and walk south. You'll smell the cumin before you see the sign.

2. Southall — The Broadway

Not technically a single market, but Southall Broadway functions as one. This is London's Little Punjab. Dokal & Sons and Rishi Cash & Carry have aisles of spices, dals, and flours you won't find anywhere else. The street food is next level — fresh jalebi from the sweet shops, chaat from the carts outside the gurdwara, and samosas so cheap you'll buy ten.

The nearest Tube is Ealing Broadway (poster here), then a short bus ride west.

3. Brick Lane Sunday Market

Sunday is when Brick Lane fully wakes up. The permanent shops sell Bangladeshi and Indian spices all week, but Sunday brings the street food — Graam Bangla does plates of biryani and curry for a fiver, and the spice shops put their freshest stock out front. Don't skip the sweet shops for mishti doi and rasgulla.

Brick Lane Bollywood-style poster by SpicyEditions

Our Brick Lane poster — available framed or unframed.

4. Wembley and Ealing Road

Ealing Road in Wembley is Gujarati London. The sweet shops — Ambika, Sakoni's — do fresh dhokla, khandvi, and pani puri that's as good as anything in Ahmedabad. The grocery shops sell fresh methi, tindora, and valor that your local Tesco has never heard of. Come hungry, leave with bags.

5. Queen's Market — Upton Park

East London's best-kept secret. Queen's Market near Upton Park is cheap, chaotic, and brilliant. The vegetable stalls have fresh karela, drumsticks, and banana leaves. Spice stalls sell ground masalas mixed in-house. It's unglamorous and that's exactly what makes it good — no Instagram tourists, just proper shopping.

6. Drummond Street — Euston

Drummond Street is a strip of South Indian vegetarian restaurants and shops just off Euston station. Ambala Sweet Centre has been here since the '60s — their kaju katli and gulab jamun are the benchmark. The grocery shops carry specialist South Indian ingredients: idli rice, urad dal, asafoetida, curry leaf plants. It's compact but densely packed with exactly what you need.

Euston Bollywood-style poster by SpicyEditions

Our Euston poster — available framed or unframed.

7. Borough Market — for the Fusion Crowd

Borough Market isn't an Indian market, but it's earned its spot. Khanom does Northern Thai-Indian crossover curries. Several stalls stock single-origin Indian spices at the premium end — Burlap & Barrel and Rooted Spices both appear regularly. If you want high-end Malabar black pepper or single-estate Tellicherry, this is where you find it.

Right by London Bridge station.

Pro Tip: Buy whole spices, not ground. Whole cumin, coriander, and black cardamom keep their flavour for months. Ground spices lose potency in weeks. A £5 spice grinder from any of these markets will change your cooking permanently.

Where's the cheapest place to buy Indian spices in London?

Southall and Queen's Market in Upton Park. Bulk spices at both are a fraction of supermarket prices. A 500g bag of whole cumin that costs £6 at Sainsbury's is about £1.50 in Southall.

Can I find fresh curry leaves in London?

Yes — Tooting Market, Southall, Queen's Market, and most Indian grocery shops on Ealing Road sell fresh curry leaves. They freeze well too — buy a big bunch and bag them flat in the freezer.