{"slug":"shahs-halal-food","name":"Shah's Halal Food","cuisines":["chicken","middle_eastern"],"logo":"brand-logos/shah-s-halal-food.png","counts":{"items":24,"priced":24,"verified":24,"calorieConfirmed":0,"withSugar":0,"withFibre":0,"deals":0,"branchesLondon":47,"sections":{"Mains":18,"Other":1,"Sauces & dips":1,"Sides":4}},"highlights":{"highestProteinMain":{"slug":"chicken-over-rice","name":"Chicken Over Rice","kcal":910,"priced":true},"lowestKcalMain":{"slug":"marinated-chicken-with-onions","name":"Marinated Chicken with Onions","kcal":170,"priced":true},"bestProteinPer100kcal":{"slug":"marinated-chicken-with-onions","name":"Marinated Chicken with Onions","kcal":170,"priced":true},"bestProteinPerPound":{"slug":"chicken-over-rice","name":"Chicken Over Rice","kcal":910,"priced":true},"avgMainKcal":773,"mainsUnder500":3,"mainsOver30gProtein":14},"source":{"url":"https://www.shahshalalfooduk.com/our-menu/","capturedAt":"2026-08-24","method":"agent:html + api-json"},"priceZones":null,"priceNote":"Prices vary by branch; the app shows the price at the branch nearest you.","items":[{"slug":"beef-burger","name":"Beef Burger","section":"Mains","category":"main","kcal":812,"priced":true,"priceVaries":false,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":false,"vegan":false,"vegetarian":false,"pescatarian":null,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":11,"proteinRank":17,"proteinRankAll":17,"proteinPer100kcalRank":15,"proteinPerPoundRank":15,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"cheese-burger","name":"Cheese Burger","section":"Mains","category":"main","kcal":570,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":4,"proteinRank":16,"proteinRankAll":16,"proteinPer100kcalRank":10,"proteinPerPoundRank":12,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"chicken-gyro","name":"Chicken Gyro","section":"Mains","category":"main","kcal":498,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served on a pita with any sauce","tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":3,"proteinRank":2,"proteinRankAll":2,"proteinPer100kcalRank":3,"proteinPerPoundRank":2,"highProtein":true,"lowCalorieFit":true,"proteinAtLeast15":true},{"slug":"chicken-over-rice","name":"Chicken Over Rice","section":"Mains","category":"main","kcal":910,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":true,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served over rice with any sauce plus one free can drink","tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":12,"proteinRank":1,"proteinRankAll":1,"proteinPer100kcalRank":6,"proteinPerPoundRank":1,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"chicken-sandwich","name":"Chicken Sandwich","section":"Mains","category":"main","kcal":633,"priced":true,"priceVaries":false,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":false,"vegan":false,"vegetarian":false,"pescatarian":null,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":7,"proteinRank":18,"proteinRankAll":18,"proteinPer100kcalRank":null,"proteinPerPoundRank":null,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"combo-gyro","name":"Combo Gyro","section":"Mains","category":"main","kcal":627,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served on a pita with any sauce","tip":"Tip: Combo gyro has 33g fat versus 12g in the chicken gyro — the lamb portion drives most of the difference.","sourceUrl":null,"mainsCount":18,"kcalRank":6,"proteinRank":6,"proteinRankAll":6,"proteinPer100kcalRank":5,"proteinPerPoundRank":4,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"combo-over-rice","name":"Combo Over Rice","section":"Mains","category":"main","kcal":1050,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":true,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served over rice with any sauce plus one free can drink","tip":"Tip: Combo over rice hits 820 kcal and 34g fat — the lamb in the combo accounts for most of the extra calories.","sourceUrl":null,"mainsCount":18,"kcalRank":14,"proteinRank":3,"proteinRankAll":3,"proteinPer100kcalRank":7,"proteinPerPoundRank":3,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"falafel-gyro","name":"Falafel Gyro","section":"Mains","category":"main","kcal":703,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":true,"vegetarian":true,"pescatarian":true,"glutenFree":false,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served on a pita with any sauce","tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":9,"proteinRank":14,"proteinRankAll":14,"proteinPer100kcalRank":12,"proteinPerPoundRank":17,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"falafel-over-rice","name":"Falafel Over Rice","section":"Mains","category":"main","kcal":1262,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":true,"vegetarian":true,"pescatarian":true,"glutenFree":true,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served over rice with any sauce plus one free can drink","tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":18,"proteinRank":12,"proteinRankAll":12,"proteinPer100kcalRank":17,"proteinPerPoundRank":10,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"fish-gyro","name":"Fish Gyro","section":"Mains","category":"main","kcal":698,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":true,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Fact: Only 2g fat for a fish dish — the pita version is significantly leaner than the over-rice option.","sourceUrl":null,"mainsCount":18,"kcalRank":8,"proteinRank":13,"proteinRankAll":13,"proteinPer100kcalRank":11,"proteinPerPoundRank":16,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"fish-over-rice","name":"Fish Over Rice","section":"Mains","category":"main","kcal":1170,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":true,"glutenFree":true,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served over rice with any sauce plus one free can drink","tip":"Fact: 8g fat across the whole dish — the fish is likely grilled or baked, keeping calories remarkably low for the protein.","sourceUrl":null,"mainsCount":18,"kcalRank":17,"proteinRank":10,"proteinRankAll":10,"proteinPer100kcalRank":16,"proteinPerPoundRank":13,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"kofta-gyro","name":"Kofta Gyro","section":"Mains","category":"main","kcal":590,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Fact: 42g protein at 460 kcal makes this the most protein-efficient pita option on the menu.","sourceUrl":null,"mainsCount":18,"kcalRank":5,"proteinRank":5,"proteinRankAll":5,"proteinPer100kcalRank":4,"proteinPerPoundRank":9,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"kofta-kabab-over-rice","name":"Kofta Kabab Over Rice","section":"Mains","category":"main","kcal":1070,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":true,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Tip: Over rice adds 330 kcal for just 2g less protein than the standalone — the rice portion is very large.","sourceUrl":null,"mainsCount":18,"kcalRank":15,"proteinRank":4,"proteinRankAll":4,"proteinPer100kcalRank":8,"proteinPerPoundRank":6,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"kofta-kebab","name":"Kofta Kebab","section":"Mains","category":"main","kcal":360,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":true,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Fact: 45g protein at 360 kcal is exceptional — one of the leanest high-protein options on this menu.","sourceUrl":null,"mainsCount":18,"kcalRank":2,"proteinRank":7,"proteinRankAll":7,"proteinPer100kcalRank":2,"proteinPerPoundRank":5,"highProtein":true,"lowCalorieFit":true,"proteinAtLeast15":true},{"slug":"lamb-gyro","name":"Lamb Gyro","section":"Mains","category":"main","kcal":765,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served on a pita with any sauce","tip":"Tip: At 940 kcal, the lamb gyro has over 50g fat — the combo or chicken gyro saves 200–430 kcal.","sourceUrl":null,"mainsCount":18,"kcalRank":10,"proteinRank":9,"proteinRankAll":9,"proteinPer100kcalRank":9,"proteinPerPoundRank":8,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"lamb-over-rice","name":"Lamb Over Rice","section":"Mains","category":"main","kcal":1070,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":true,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":"Served over rice with any sauce plus one free can drink","tip":"Tip: At 1030 kcal this is a full day's worth of fat (55g) in one dish — best split between two people.","sourceUrl":null,"mainsCount":18,"kcalRank":16,"proteinRank":8,"proteinRankAll":8,"proteinPer100kcalRank":13,"proteinPerPoundRank":7,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"marinated-chicken-with-onions","name":"Marinated Chicken with Onions","section":"Mains","category":"main","kcal":170,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":true,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Fact: 170 kcal and 28g protein — one of the lowest-calorie high-protein dishes on the menu by a distance.","sourceUrl":null,"mainsCount":18,"kcalRank":1,"proteinRank":15,"proteinRankAll":15,"proteinPer100kcalRank":1,"proteinPerPoundRank":14,"highProtein":false,"lowCalorieFit":true,"proteinAtLeast15":true},{"slug":"philli-cheese-steak","name":"Philli Cheese Steak","section":"Mains","category":"main","kcal":955,"priced":true,"priceVaries":false,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":false,"vegan":false,"vegetarian":false,"pescatarian":null,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":null,"sourceUrl":null,"mainsCount":18,"kcalRank":13,"proteinRank":11,"proteinRankAll":11,"proteinPer100kcalRank":14,"proteinPerPoundRank":11,"highProtein":true,"lowCalorieFit":false,"proteinAtLeast15":true},{"slug":"hot-sauce","name":"Hot Sauce","section":"Other","category":null,"kcal":60,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":true,"vegetarian":true,"pescatarian":true,"glutenFree":true,"dairyFree":true},"isAddon":true,"isKids":false,"isSharing":false,"description":null,"tip":null,"sourceUrl":null,"mainsCount":null,"kcalRank":null,"proteinRank":null,"proteinRankAll":null,"proteinPer100kcalRank":null,"proteinPerPoundRank":null,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":false},{"slug":"green-sauce","name":"Green Sauce","section":"Sauces & dips","category":"sauce","kcal":25,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":true,"vegetarian":true,"pescatarian":true,"glutenFree":true,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":null,"sourceUrl":null,"mainsCount":null,"kcalRank":null,"proteinRank":null,"proteinRankAll":23,"proteinPer100kcalRank":null,"proteinPerPoundRank":null,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":false},{"slug":"chicken-nuggets-6-pc","name":"Chicken Nuggets (6 pc)","section":"Sides","category":"side","kcal":410,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":false,"vegetarian":false,"pescatarian":false,"glutenFree":false,"dairyFree":false},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Tip: 34g fat on 6 nuggets suggests deep-fried batter is doing most of the work — low protein return for the calories.","sourceUrl":null,"mainsCount":null,"kcalRank":null,"proteinRank":null,"proteinRankAll":19,"proteinPer100kcalRank":null,"proteinPerPoundRank":null,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":false},{"slug":"falafel-side","name":"Falafel (side)","section":"Sides","category":"side","kcal":280,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":true,"vegetarian":true,"pescatarian":true,"glutenFree":false,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Tip: 280 kcal side with only 10g protein — adds calories faster than protein compared to the chicken or kofta sides.","sourceUrl":null,"mainsCount":null,"kcalRank":null,"proteinRank":null,"proteinRankAll":20,"proteinPer100kcalRank":null,"proteinPerPoundRank":null,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":false},{"slug":"french-fries","name":"French Fries","section":"Sides","category":"side","kcal":580,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":true,"vegetarian":true,"pescatarian":true,"glutenFree":false,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":"Tip: 580 kcal with only 7g protein — if you're watching your calorie budget, skip or share these.","sourceUrl":null,"mainsCount":null,"kcalRank":null,"proteinRank":null,"proteinRankAll":22,"proteinPer100kcalRank":null,"proteinPerPoundRank":null,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":false},{"slug":"side-salad-all-toppings","name":"Side Salad (all toppings)","section":"Sides","category":"side","kcal":150,"priced":true,"priceVaries":true,"hasSugar":false,"hasFibre":false,"hasSalt":false,"hasSaturates":false,"tier":"verified","dietary":{"halal":true,"vegan":true,"vegetarian":true,"pescatarian":true,"glutenFree":true,"dairyFree":true},"isAddon":false,"isKids":false,"isSharing":false,"description":null,"tip":null,"sourceUrl":null,"mainsCount":null,"kcalRank":null,"proteinRank":null,"proteinRankAll":21,"proteinPer100kcalRank":null,"proteinPerPoundRank":null,"highProtein":false,"lowCalorieFit":false,"proteinAtLeast15":false}],"deals":[]}