Every Indian living in Scotland knows the craving for home food. Whether you are a student on a tight budget, a family cooking daily meals, or a visitor stocking an Airbnb kitchen, knowing where to buy Indian groceries in Edinburgh makes all the difference. Here is exactly where to go and what to buy.
Krishna Foods - 106 Gorgie Road
Krishna Foods is the best Indian grocery store in Edinburgh by a wide margin. Take bus 2, 3, or 25 from Princes Street (15 minutes). They stock: over 50 varieties of spices (MDH, Everest, and whole spices at 30-40% less than supermarkets), an entire aisle of dal and lentils, fresh vegetables including okra, bitter gourd, drumsticks, curry leaves, and fenugreek, frozen parathas (Shana brand), samosas, and kebabs, a huge basmati rice selection, Indian sweets (gulab jamun, jalebi, barfi - fresh on Fridays), and Maggi in every flavour. Opening hours: Mon-Sat 9AM-8PM, Sun 10AM-6PM.
Akash Foods - 314 Leith Walk
Akash Foods is Krishna's main rival and has the best spice selection in Edinburgh - including harder-to-find items like kasuri methi, black cardamom, and stone flower. Their atta (chapati flour) selection is excellent - Pillsbury and Shakti Bhog brands available. Bus 7, 10, 12, 14, or 25 from the city centre. Opening hours: Mon-Sat 9AM-7PM, Sun 10AM-5PM. They also stock frozen Indian snacks and a good selection of ready-to-eat curries.
Supermarket Alternatives
Tesco Extra Corstorphine and Sainsbury's Cameron Toll both have decent 'World Foods' aisles. You will find packaged paneer, ghee, frozen naans, basic spice boxes, and basmati rice. Prices are competitive on basics. Asda Chesser (near Murrayfield) has a surprisingly good Haldiram's snack selection. These are convenient if you are doing your weekly shop anyway, but the specialist stores are better for variety and price on Indian-specific items.
Where to Find Specific Items
- Fresh paneer: Krishna Foods or Akash Foods (£2.50-3.50 for 200g). Supermarket paneer (£2-3) is rubberier but works for cooking.
- Ghee: Krishna Foods has pure desi ghee from Mother Dairy (£4-6 for 500ml). Supermarkets have own-brand ghee slightly cheaper.
- Yogurt (dahi): Total Greek Yogurt or Fage at any supermarket - closest to Indian dahi. £1.50-2.50 for 500g.
- Fresh curry leaves: Krishna Foods freezer section (fresh ones sell out fast, frozen are almost as good).
- Indian sweets: Krishna Foods on Fridays (gulab jamun, jalebi, barfi, rasgulla, soan papdi).
- Halal meat: The Halal Store on Nicholson Street or Al-Noor Superstore on Leith Walk. Ask for Indian-style cuts.
- Ghee: Krishna Foods has pure desi ghee from Mother Dairy (£4-6 for 500ml). Supermarkets have own-brand ghee slightly cheaper.
- Yogurt (dahi): Total Greek Yogurt or Fage at any supermarket - closest to Indian dahi. £1.50-2.50 for 500g.
- Fresh curry leaves: Krishna Foods freezer section (fresh ones sell out fast, frozen are almost as good).
- Indian sweets: Krishna Foods on Fridays (gulab jamun, jalebi, barfi, rasgulla, soan papdi).
- Halal meat: The Halal Store on Nicholson Street or Al-Noor Superstore on Leith Walk. Ask for Indian-style cuts.
Online Delivery Options
- Indian Grocery Direct: nationwide delivery, good South Indian selection.
- Amazon UK: 'Indian Grocery' category with most major brands, slightly higher prices.
- Natoora: premium Indian vegetables and herbs, delivers in Edinburgh.
- Rasa: fresh produce including Indian vegetables grown in the UK.
- Amazon UK: 'Indian Grocery' category with most major brands, slightly higher prices.
- Natoora: premium Indian vegetables and herbs, delivers in Edinburgh.
- Rasa: fresh produce including Indian vegetables grown in the UK.
Student Budget Tips
Join the Edinburgh Indian Student Association WhatsApp group - members often coordinate bulk grocery runs to Krishna Foods (saving on delivery and getting bulk discounts). Buy spices and rice in bulk at Krishna - you save 30-40% versus supermarket prices. Frozen vegetables (okra, peas, mixed veg) are excellent quality and last much longer than fresh. Form a cooking group with flatmates - bulk cooking saves money and is more social.
Pro Tip
Always check expiry dates on packaged Indian imports. Some items travel for months and may be near expiry. Krishna and Akash rotate stock regularly but it is worth checking. For more tips on settling in, read our Indian student first week guide.
