Indian food is one of the UK’s favourite global cuisines, with many amazing restaurants and teams across Midlothian.
Whether you’re a resident or visiting the area for the first time, we’ve got a guide to the best Indian restaurants and takeaways that Midlothian has to offer.
Here are the 10 Indian restaurants and takeaways that are the most popular with customers - and what reviewers had to say about their experience.

5. Gurkhas, Penicuick
Gurkhas in Penicuick has a 4.7* rating from 69 reviews. A Tripadvisor reviewer said: “Would highly recommend this restaurant. The food was amazing, very friendly and attentive staff. Will definitely come back here. Thank you so much.” | Tripadvisor

6. Bonnyrigg Spice, Bonnyrigg
Bonnyrigg Spice in Bonnyrigg has a 4.8* rating from 17 reviews. A Tripadvisor reviewer said: “The food was delicious and full of lovely flavours. I got a korma rice and nan bread with veggie pakoras and would recommend to anyone who wants to try.” | Tripadvisor

7. Spice House, Penicuick
Spice House in Penicuick has a 4.5* rating from 65 reviews. A Tripadvisor reviewer said: “Excellent food, with a good choice on the menu, with Indian and Thai cuisine. Staff were lovely and welcoming and a bonus is BYOB.” | Tripadvisor

8. Mumbai Metro, Penicuick
Mumbai Metro in Penicuick has a 4.7* rating from 15 reviews. A Tripadvisor reviewer said: “This place does fantastic food! Since we moved to Penicuik we've been trying the south Asian restaurants - this one is the best! Great Street food, friendly staff.” | Tripadvisor


