Best Moroccan Restaurants in London: A Taste of North Africa in the Heart of the City
London is a city celebrated for its rich culinary diversity. Among its many global flavours, Moroccan cuisine stands out for its aromatic spices, vibrant colours, and comforting warmth. From fragrant tagines to delicate pastries, Moroccan food offers a sensory journey that delights locals and tourists alike.
In this article, we explore the best Moroccan restaurants in London, each providing an authentic experience that transports you straight to Marrakech.
Why Moroccan Cuisine?

Moroccan cuisine is a harmonious blend of Berber, Arab, Mediterranean, and Andalusian influences. It is known for its complex spice mixes, such as ras el hanout, and dishes like couscous, pastilla, and harira. London’s Moroccan restaurants celebrate these traditions, often combining them with contemporary presentation and premium ingredients.
Whether you’re looking for an elegant dinner setting, a casual lunch, or a lively evening of shared mezze, London offers plenty of options.
1. Momo
Situated in the heart of Mayfair, Momo is perhaps London’s most famous Moroccan restaurant. Opened in 1997, it has long been a favourite among celebrities and food lovers seeking an authentic North African vibe.
The restaurant’s décor is a beautiful blend of traditional Moroccan tiles, lanterns, and lush fabrics, creating a warm and inviting atmosphere. The menu offers an array of classic dishes such as lamb tagine with prunes and almonds, vegetable couscous, and harira soup.
Momo also boasts a lively terrace and a stylish cocktail bar serving creative North African-inspired drinks, making it an excellent choice for a complete dining experience.
Address: 25 Heddon Street, Mayfair, W1B 4BH

2. Tagine
Located in Balham, Tagine is a hidden gem beloved by locals. The restaurant focuses on creating a homely Moroccan dining experience, using recipes passed down through generations.
Guests can enjoy slow-cooked lamb shank tagine, chicken with preserved lemon and olives, and freshly baked Moroccan bread. The ambience is relaxed and intimate, perfect for a cosy dinner with friends or family.
Address: 3 Fernlea Road, Balham, SW12 9RT
3. Souk Medina
Tucked away in Covent Garden, Souk Medina feels like a vibrant Moroccan market brought to life in London. The décor is rich in colours and textures, adorned with lanterns and traditional furnishings.
The menu is extensive, featuring hot and cold mezze, various tagines, and grill dishes. The sharing platters are particularly popular for groups. Guests can also enjoy live belly dancing performances on selected evenings, adding to the restaurant’s lively and immersive atmosphere.
Address: 1a Shorts Gardens, Covent Garden, WC2H 9AT

4. Comptoir Libanais
Though technically a Lebanese chain, Comptoir Libanais includes several Moroccan-inspired dishes on its menu. With multiple locations across London, it’s an accessible choice for those looking to enjoy North African flavours in a casual setting.
Dishes like chicken tagine with apricots and couscous salad highlight the Moroccan influence. The bright, colourful interiors and friendly service make it ideal for a quick lunch or informal dinner.
Address: Various locations across London
5. Dar Marrakech
Dar Marrakech in Stratford is known for its hearty portions and authentic Moroccan flavours. The restaurant offers a wide variety of tagines, grills, and seafood dishes, accompanied by traditional mint tea and Moroccan pastries.
The vibrant décor, featuring mosaics and rich textiles, contributes to an inviting and authentic dining experience. Dar Marrakech is also popular for its shisha lounge, attracting a lively crowd in the evenings.
Address: 422 Stratford Road, Stratford, E15 1NS
6. Couscous Darna
Located in South Kensington, Couscous Darna brings a sophisticated take on Moroccan dining to West London. The intimate interior is adorned with traditional lamps and cushions, providing a warm and inviting space.
Signature dishes include lamb couscous, vegetable tagine, and pastilla (a delicate pastry filled with spiced meat and almonds). The restaurant also offers a range of Moroccan wines and traditional desserts like baklava and ma’amoul.
Address: 51 Abingdon Road, South Kensington, W8 6AH
The Rise of Moroccan Cuisine in London
In recent years, there has been a growing appreciation for Moroccan cuisine in London. Diners are increasingly drawn to its depth of flavour, comforting warmth, and the communal style of dining. Many restaurants now focus on offering authentic recipes, high-quality ingredients, and immersive décor to transport guests to Morocco without leaving the city.
Moreover, the trend towards shared dishes and mezze aligns perfectly with modern dining preferences, encouraging connection and conversation at the table.

Tips for Enjoying Moroccan Dining
If you’re visiting a Moroccan restaurant for the first time, here are a few tips to enhance your experience:
- Start with Mezze: Moroccan meals often begin with a selection of small plates, such as zaalouk (aubergine salad), briouats (pastry parcels), and hummus.
- Try a Tagine: These iconic slow-cooked stews are the heart of Moroccan cuisine. Each restaurant offers unique variations, often served with couscous or bread.
- End with Mint Tea: No Moroccan meal is complete without a glass of sweet, fragrant mint tea, traditionally poured from a height to create a light foam.
- Explore Moroccan Sweets: Finish with pastries like baklava or chebakia for a truly authentic ending.
Moroccan Restaurants and Sustainability
Many Moroccan restaurants in London are also embracing sustainability, sourcing organic vegetables, local meats, and supporting ethical supply chains. This commitment ensures diners enjoy not only authentic flavours but also food that aligns with environmentally responsible practices.

Final Thoughts
London’s culinary landscape offers an impressive array of Moroccan restaurants, each with its own distinct charm and approach. Whether you’re seeking a fine dining experience in Mayfair, a lively evening in Covent Garden, or a homely meal in Balham, there’s a Moroccan spot waiting to be discovered.
If you love exploring new flavours, the best Moroccan restaurants in London promise a memorable journey into the heart of North African hospitality and tradition.