Mahal is one of London’s oldest Indian restaurants, established in 1965. It offers a fully Halal menu featuring a variety of Indian street food snacks, salads, and traditional dishes like Hyderabadi Biryani and Butter Chicken.
The restaurant prides itself on using the freshest ingredients and spices, ensuring each dish is uniquely flavorful and beautifully presented. It is family-friendly, catering to guests of all ages.
Information sourced from restaurant website and may be subject to change.
Menu
Punjabi Samosa£6.95
Crispy pyramid parcels filled with spicy potato.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 551
Samosa Chaat£7.95
The humble samosa topped with chickpeas, sweetened yoghurt, green chutney and tamarind.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 420
Bhelpuri£6.95
Puffed rice snack with chopped onions, chilli, tomatoes and tamarind.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Paani Puri£6.95
Crispy semolina shells filled with potato, chickpeas and tamarind water.
Allergens: Wheat/Gluten, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 525
Onion Bhajia£6.95
Onion and gramflour fritters.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Chilli Paneer£8.95
Paneer tossed with soy sauce, peppers, onions and chilli.
Allergens: Milk/Dairy, Soy, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Vegetable Samosa£4.50
Crispy pastry filled with spiced vegetables.
Allergens: Wheat/Gluten, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 525
Hummus£7.50
Creamy chickpea dip served with naan.
Allergens: Milk/Dairy, Sesame, Wheat/Gluten, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 507
Chicken 65£7.95
Battered chicken tossed in sweet red chilli sauce, mustard seeds and curry leaves.
Allergens: Eggs, Mustard, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 577
Chicken Lollipop£7.95
Popular Indian street food, fried chicken winglet served in a tangy sauce.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 1120
Dynamite Prawns£9.95
Crispy battered prawns coated in a spicy chilli mayo sauce.
Allergens: Eggs, Shellfish/Crustaceans, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 817
Dal Soup£7.50
A comforting lentil soup, rich in flavour.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Cream Of Chicken Soup£7.95
A creamy soup made with tender chicken pieces.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 507
Tomato Shorba£7.95
Light and refreshing homemade tomato soup, rasam style.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 189
Tandoori Chicken£12.95
On the bone half grilled chicken marinated in spices.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 342
Chicken Tikka£12.95
Grilled chicken cubes marinated in yoghurt and ground spices.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 342
Mutton Sheek Kebab£12.95
Minced mutton skewers flavoured with garlic, ginger and garam masala.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 650
Chicken Wings£12.95
Grilled chicken wings marinated in our own special sauce.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 342
Hariali Chicken Tikka£13.95
Barbecued chicken cubes marinated in fresh mint, lime and coriander.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Tandoori King Prawn£19.95
Succulent jumbo prawns given the classic tandoori treatment.
Allergens: Shellfish/Crustaceans, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 315
Adraki Lamb Chops£19.95
Grilled lamb chops marinated in yoghurt and our own ground spices.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 315
Achari Paneer Tikka£14.95
Char grilled paneer marinated in yoghurt and pickling spices.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 315
Mixed Grill£27.95
A selection of chicken tikka, hariali chicken, chicken wings, sheek kebab and lamb chops.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 600
Chicken Biryani£16.95
A fragrant rice dish served with a side of curry sauce.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 105
Mutton Biryani£17.95
A fragrant rice dish served with a side of curry sauce.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 105
Prawn Biryani£18.95
A fragrant rice dish served with a side of curry sauce.
Allergens: Shellfish/Crustaceans, Plant Based: No, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 94
Vegetable Biryani£14.95
A fragrant rice dish served with a side of curry sauce.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 105
Plain Biryani Rice£10.95
Steamed basmati rice without sauce.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 280
Hyderabadi Chicken£19.95
Rice and a blend of aromatic spices oven cooked in a sealed pot, served with raita on the side.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 105
Hyderabadi Mutton£20.95
Rice and a blend of aromatic spices oven cooked in a sealed pot, served with raita on the side.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 105
Hyderabadi Prawn£21.95
Rice and a blend of aromatic spices oven cooked in a sealed pot, served with raita on the side.
Allergens: Milk/Dairy, Shellfish/Crustaceans, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 94
Hyderabadi Fish£22.95
Rice and a blend of aromatic spices oven cooked in a sealed pot, served with raita on the side.
Allergens: Fish, Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 105
Hyderabadi Sabzi£17.95
Rice and a blend of aromatic spices oven cooked in a sealed pot, served with raita on the side.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 105
Makhni£14.95
A mildly spiced classic from Delhi, cooked in a tomato and cashew nut gravy, with butter and cream.
Allergens: Milk/Dairy, Tree Nuts, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 150
Butter Chicken£14.95
Tender chicken pieces cooked in a rich buttery sauce.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 979
Prawn Makhni£16.95
Prawns cooked in a creamy tomato and cashew nut gravy.
Allergens: Milk/Dairy, Shellfish/Crustaceans, Tree Nuts, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 195
Paneer Makhni£13.95
Paneer cooked in a creamy tomato and cashew nut gravy.
Allergens: Milk/Dairy, Tree Nuts, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 217
Kadhai Chicken£14.95
Wok cooked curry with mixed peppers, onions and tomatoes.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Kadhai Mutton£15.95
Wok cooked curry with mixed peppers, onions and tomatoes.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Kadhai Prawn£16.95
Wok cooked curry with mixed peppers, onions and tomatoes.
Allergens: Shellfish/Crustaceans, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 315
Kadhai Sabzi£12.95
Wok cooked curry with mixed peppers, onions and tomatoes.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Paneer Tikka Massala£13.95
The UK’s favourite dish, mild and creamy with a touch of sweetness.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 507
Chicken Tikka Massala£14.95
The UK’s favourite dish, mild and creamy with a touch of sweetness.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 507
Jalfrezi Chicken£14.95
Hot, spicy and tangy, with mixed peppers.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 367
Jalfrezi Mutton£15.95
Hot, spicy and tangy, with mixed peppers.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 367
Jalfrezi Prawn£16.95
Hot, spicy and tangy, with mixed peppers.
Allergens: Shellfish/Crustaceans, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 330
Jalfrezi Sabzi£12.95
Hot, spicy and tangy, with mixed peppers.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 367
Goan Vindaloo Chicken£14.95
A hot, sour and slightly sweet curry prepared from our own Goan red masala.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 650
Goan Vindaloo Mutton£15.95
A hot, sour and slightly sweet curry prepared from our own Goan red masala.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 650
Goan Vindaloo Prawn£16.95
A hot, sour and slightly sweet curry prepared from our own Goan red masala.
Allergens: Shellfish/Crustaceans,
Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 585
Goan Vindaloo Sabzi£12.95
A hot, sour and slightly sweet curry prepared from our own Goan red masala.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 650
Malai Curry (Prawn or Salmon)£16.95
Coconut milk, curry leaves, ground cashew.
Allergens: Fish, Milk/Dairy, Shellfish/Crustaceans, Tree Nuts, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 315
Haandi Chicken£14.95
Hearty and spicy chicken curry cooked ‘desi’ style on the bone.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 630
Haandi Mutton£15.95
Hearty and spicy mutton curry cooked ‘desi’ style on the bone.
Allergens: None detected, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 367
Haandi Fish£16.95
Hearty and spicy fish curry cooked ‘desi’ style on the bone.
Allergens: Fish, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 367
Tarka Dal£11.95
Yellow lentils tempered with garlic and cumin.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 380
Dal Makhni£12.95
Slow cooked creamy and buttery black lentils.
Allergens: Milk/Dairy, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 771
Matar Paneer£11.95
Indian whey cheese cooked with garden peas.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Pindi Chana£11.95
Medium spiced curried chickpeas.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Bindi Bhajee£11.95
Pan tossed okra with onion and turmeric.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Aloo Gobi£11.95
Potato and cauliflower cooked with spices.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Bombay Aloo£11.95
Sautéed potatoes coated in masala.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Kachumber£7.95
Onion, tomato, carrot and cucumber tossed in fresh lemon juice and coriander.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Green Salad£7.95
Lettuce, red cabbage, carrot, radish, tomato and cucumber tossed in olive oil and lemon juice.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 180
Fatoush£7.95
Romaine lettuce, mixed peppers, tomato and cucumber tossed with pitta croutons and sumac.
Allergens: Wheat/Gluten, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 455
Jarjeer£7.95
Mixed rocket leaves, onion and tomatoes tossed with lemon juice and sumac.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Pulao Rice£4.95
Regular basmati rice.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 350
Steamed Rice£4.95
Regular basmati rice.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 280
Nan£2.80
Traditional Indian bread baked in a tandoor.
Allergens: Wheat/Gluten, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 332
Buttered Nan£3.30
Traditional Indian bread baked in a tandoor and brushed with butter.
Allergens: Milk/Dairy, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 332
Garlic Nan£3.95
Traditional Indian bread baked in a tandoor with garlic.
Allergens: Wheat/Gluten, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 332
Cheese Nan£3.95
Traditional Indian bread baked in a tandoor with cheese.
Allergens: Milk/Dairy, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 431
Garlic and Cheese Nan£4.50
Traditional Indian bread baked in a tandoor with garlic and cheese.
Allergens: Milk/Dairy, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 332
Plain Biryani Rice£9.95
Large serving of steamed basmati rice without sauce.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 473
Vegetable Rice£7.50
Basmati rice cooked with vegetables.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 350
Peshawari Nan£4.95
Traditional Indian bread baked in a tandoor with sweet coconut stuffing.
Allergens: Tree Nuts, Wheat/Gluten, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 237
Papadum with chutneys£4.50
The famous Indian crisp served with chutneys.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Cucumber Raita£4.95
Yoghurt with cucumber and spices.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
French Fries£4.95
Crispy fried potatoes.
Allergens: Sulphites/Sulfites, Plant Based: Yes, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 960
Gulab Jamun£6.50
Soft, syrup-soaked dumplings made from milk solids.
Allergens: Milk/Dairy, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: No
Estimated Calorie Count: 400
Rasmalai£6.50
Soft cheese dumplings in sweetened milk.
Allergens: Milk/Dairy, Wheat/Gluten, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 400
Kulfi£5.50
Traditional Indian ice cream available in mango or pistachio.
Allergens: Milk/Dairy, Tree Nuts, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Fizzy Soft Drinks£3.00
Cola, diet cola, zero sugar cola, orange Mirinda, 7up, 7up zero.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Still / Sparkling Water (500ml)£2.50
Refreshing still or sparkling water.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Freshly Squeezed Orange Juice£4.50
Freshly squeezed orange juice.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Leban / Mango Lassi£4.50
Yoghurt drink, available in plain or mango.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Mango Juice£4.25
Refreshing mango juice.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Chai Karak£3.50
Traditional spiced tea.
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Coffee£2.95
Espresso, cappuccino or latte.
Allergens: Milk/Dairy, Plant Based: No, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Mocktails£5.95
Virgin Mojito, Strawberry Mojito, Blue Lagoon (330ml).
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 315
Mocktails£6.95
Virgin Mojito, Strawberry Mojito, Blue Lagoon (450ml).
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 315
Most restaurants charge a small cover charge (~£1–3 per person)
Categories: Indian, Vegetarian, Vegan, Desserts, Drinks
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Menu Source: Restaurant Website PDF
Allergens: None detected, Plant Based: Yes, Gluten Free: No, Low Carb: Yes
Estimated Calorie Count: 350
Menu Date: August, 2025
Dietary & Allergen Information: Please be aware that our dish analysis is powered by AI and may contain errors. Always check with your server before ordering.
Discover London’s Vibrant Food Scene
London’s food culture blends classic British dishes with global influences and multicultural flavors — with many restaurants offering multilingual menus to welcome visitors from everywhere. Must-try dishes include crispy fish and chips, hearty full English breakfast, comforting Sunday roast, savory pie and mash, indulgent sticky toffee pudding, and diverse curries or international street food.
Want to go deeper into London’s flavors, hidden gems, and tips for navigating local menus? Our full London Food Scene Guide covers it all.
Experience London’s Flavors on a Guided Tour
Why not dive deeper into London’s incredible food scene with a guided food tour? Taste authentic British classics, pub fare, international bites, and more at hidden, family-run spots — just like the ones you love in London.
Book a highly-rated tour with Devour Tours — popular options include the Borough Market & London Bridge Food Tour (market tastings of cheese, pie, seafood, and street food) or the East End Food Tour (Brick Lane and Spitalfields with curry, bagels, and historic pub stops).
Affiliate link — we may earn a small commission at no extra cost to you.
Spotted an Error?
Please help us make things better and tell us whats wrong
⚠️ Dietary & Allergy Warning
Our AI estimates dietary info based on dish names and descriptions. Always inform your server of allergies or dietary restrictions before ordering.
Address
138 Edgware Rd, London W2 2DZ, UK
GPS
51.5166812, -0.1650318
Telephone
Accuracy
This menu is as accurate as possible, but prices, availability, and ingredients are subject to change.
Please Help Us to Help Others by Uploading the Latest Menu here.

Notice: Unauthorized scraping, copying, or automated extraction of this content is strictly prohibited. Copyright © 2025 Barcelona Menus. All rights reserved.
