Indian food, you say? Check out Brick Lane and environs… the East End of London is heaving with excellent Indian (and Pakistani, and Bangladeshi, etc.) restaurants serving amazing, authentic food. There are lots of online guides to help you decide… or just put “Whitechapel Station” or “Liverpool Street Station” into your map app, then look around the area for restaurants that strike your fancy.
There is also a small chain of family-owned Indian restaurants called The India, The India 2, and The India 3 which are incredibly highly rated - we have friends who have been trying to get us to one for ages, but something has always come up (work emergency, etc., etc.) I’d suggest, based on personal recommendations, to check one of them out.
Also agree with Claudia about Dishoom. Good stuff!!!
Shopping: Spitalfields Market has tons of cute and unique local boutiques/stalls plus some cute chains, and there are loads of food choices there, including amazing wood fired pizza, Indian, Thai, Lebanese, oysters, etc., erc.
Brick Lane for excellent vintage shopping in addition to the food.
Want a massive mall? Try Westfield in Shepherd’s Bush: and yes, it is an “authentic London experience.” :-) It’s a new, immense, and lovely space with a mind-boggling array of shops.
Covent Garden is touristy but absolutely fabulous. There are multiple stalls with unique handmade items, vintage goods, and souvenirs, plus plentiful food options and fantastic street performers. and For fun souvenir shopping with a London transport theme, check out the London Transport Museum, which is right next door.
Also at Covent Garden is the Royal Opera House, with its super gift shop. If you are looking for beautiful, well-designed souvenirs like books on art and dance, pretty tea towels, mugs, jewellery, etc., this is a great place. You are also assured that not a lot of folks back home will have any of these items. ;-)
You’ll know about Oxford Street and Regent Street, or course. Also, for really nose-bleed prices (and amazing window shopping) Bond Street and New Bond Street. Loewe, Rolex, Dolce and Gabbana, etc., erc.
Carnaby Street is adorable and lined with chic and trendy boutiques, high-end clothing and shoe shops, etc. Lots of food options there - check out Kingly Court for 3 stories of YUM.
Liberty? I am joining the majority to say, “don’t miss it!” It’s a venerable old department store near Oxford Circus - faux Tudor on the outside with an astonishing interior made of wood from an old ship. It’s so quintessentially “shopping in London” that it might blow your mind. Liberty is also a very quick walk from my favorite chippie in the world - the Golden Union, at 38 Poland Street. Try the haddock.
If you opt to go to Harrod’s, go early! It gets RAMMED. The Food Halls are worthy of their world famous reputation. This is a perfect place to pick up some delicious knosh for a picnic.
And just a block or so away is Harvey Nichols. Feast your eyes on super swank, high-end designer gear, then repair to the Fifth Floor Bar for a sit-down on a velvet banquette with a glass of champagne. Spendy, but marvellous!
Edit to add: How could I forget Sloane Square and a wander down the King’s Road!?! Now here is some amazing shopping. So many choices! OMG! If you visit, may I suggest doing that on a Saturday, so you can visit the Duke of York Square Fine Foods Market. It’s wonderful. You can pick up a gallette or some pierogis or prawn rolls or Dutch pancakes or halloumi fries or biltong or bao buns or Maldon oysters and sit on the grass in the sun and feast. The setting is lovely, the food is delicious, and the shopping in the area is top-notch.
https://www.russellsimpson.co.uk/articles/duke-of-york-square
Have a BLAST!