Finding authentic Indian ingredients abroad can be a challenge—but not in the UK! With a strong Indian diaspora, nearly every major city has well-stocked Indian grocery stores offering spices, fresh produce, snacks, and daily essentials.
Here’s your guide to discovering the best Indian grocery stores in the UK’s top cities.
1. London: Vibrant and Varied
London hosts dozens of Indian stores, especially in areas like Southall, Wembley, and East Ham. From fresh samosas to rare spice blends, these stores are packed with home comforts.
🛒 Recommended: Quality Foods (Southall), Madina Stores (Whitechapel)
2. Birmingham: Spice Central
With a large Indian population, Birmingham offers many options. Head to Handsworth or Sparkbrook for authentic stores selling everything from masalas to mangoes.
🛒 Recommended: Apna Bazaar, East & West Cash and Carry
3. Manchester: North Indian Essentials
Manchester’s Rusholme area and surrounding suburbs are great for Indian groceries. Stores often combine grocery sections with tiffin services or sweets counters.
🛒 Recommended: Worldwide Foods, Manchester Superstore
4. Leicester: Heart of Indian Culture
Often called the “most Indian city in Britain,” Leicester is packed with grocery stores, sweet shops, and veg markets catering to all regions of India.
🛒 Recommended: Ramdev Superstore, Raja Brothers
5. Glasgow & Edinburgh: Scotland’s Spice Stops
Indian stores in these cities are a lifeline for expats and students. From South Indian rice varieties to pickles and papads, you’ll find it all.
🛒 Recommended: Day-Today Stores, Spice Store Edinburgh