Eating at the best restaurants in Lanzarote is part of the experience of visiting this island. In addition to exploring the beautiful landscapes and top attractions in Lanzarote, you can enjoy some traditional Canarian dishes to round out your trip.
We’ve been to this island several times, so we have some favorite Lanzarote restaurants we want to recommend. Personally, I like going where the locals eat, because they usually know where to find the most delicious food in Lanzarote, and at a great price.
So, if you want to eat well while discovering the beautiful sites on this Canary Island, I’ll tell you about the 10 best restaurants on Lanzarote, including their prices, location, and a bit about their menus.
- La Cocina de Colacho (Playa Blanca)
- Casa de la Playa (Arrieta)
- El Nido (Arrecife)
- La Cabaña (Macher)
- Restaurante Casa Carlos (Playa Blanca)
- Restaurante Grill Volcán de la Corona (Ye)
- La Bodega de Santiago (Yaiza)
- Casa Rafa Restaurante de Mar (El Golfo)
- Habana 6 (Costa Teguise)
- El Tenique (Tinajo)
1. La Cocina de Colacho, one of the best restaurants in Lanzarote
First, La Cocina de Colacho is among the best restaurants in Lanzarote since it delights all the senses. Its menu of signature dishes is super flavorful, and the entire property is adorned with lovely paintings and photographs, creating a beautiful gallery.
The restaurant also has a great location by the Marina Rubicón, one of the top attractions in Playa Blanca. So, after exploring this interesting area, you can rest and enjoy some delicious cuisine made with fresh ingredients. The menu includes a wide selection of meats and vegetarian plates, as well as all kinds of yummy drinks and desserts.
In addition to the food, the restaurant has a gorgeous ambiance, with an elegant silver-and-gold façade. Inside, the dining room is cozy and intimate, and the owners are incredibly friendly and kind. They’re a couple, and they’re dedicated to serving and listening to their customers, which is why I keep coming back.
Without a doubt, this is one of the best restaurants in Playa Blanca. If you want to eat here, be sure to reserve a table in advance since there is only a 20-person capacity.
- Location: Playa Blanca
- Cuisine: Mediterranean, European
- Price range: €€€€
- Hours: Monday – Thursday from 6:30 p.m. to 10:30 p.m.; closed Friday – Sunday
- Menu
2. Casa de la Playa, the best Lanzarote restaurant to try traditional Canarian food
If you’re in Haría, in the northern part of the island, I recommend eating at Casa de la Playa. This Lanzarote restaurant serves a variety of typical Canarian dishes and fresh seafood. It’s located in the seaside town of Arrieta, so it’s the perfect place to dine on fresh fish while enjoying the sound of the sea.
Not only that, but the property has an outdoor terrace with views of La Garita Beach. If you eat out here, bring a jacket since it can get windy. Another thing I like about this location is that it’s just a 10-minute drive from the César Manrique House Museum, which is well worth visiting.
Casa de la Playa has an extensive menu with some of the best food in Lanzarote, so you’ll have a hard time choosing what to order. We went with the gofio escaldado, limpets with mojo, and a seafood stew (cazuela de mariscos), and we were completely satisfied.
While the prices here are a bit higher than other restaurants in Lanzarote, the portions are generous, and the food is out of this world. There is also an amazing dessert menu, although we were too full to dig into any of them. Next time!
- Location: Arrieta – Haría
- Cuisine: Mediterranean, seafood
- Price range: € – €€
- Hours: Monday – Sunday from 10:00 a.m. to 9:30 p.m.
- Menu
3. El Nido, another one of the best restaurants in Lanzarote
El Nido is a delicious restaurant in Arrecife, Lanzarote, right along the town’s main street. So, if you’re checking out some of the tourist attractions in Arrecife, this restaurant is the perfect place to stop in and refuel.
Here, you’ll find all kinds of Mediterranean and Spanish dishes, but I recommend ordering laing, one of the house specialties. It’s a tender tuna ribeye, and it’s hard to find at other Lanzarote restaurants, so this is your chance to try something different.
I also recommend asking the wait staff for suggestions, particularly for a wine to pair with your meal. That said, the atmosphere here is informal and relaxed, so you don’t have to dress up or have a special occasion to go here. You can even pop in after visiting one of the nearby Lanzarote beaches.
- Location: Arrecife
- Cuisine: Mediterranean, Spanish
- Price range: €€ – €€€
- Hours: Monday – Thursday from 7:30 p.m. to 11:00 p.m.; Friday – Saturday from 1L00 p.m. to 4:00 p.m. and 7:30 p.m. to 11:00 p.m.
- Menu
4. La Cabaña, the best restaurant in Lanzarote for a romantic dinner
If you’re looking for a gourmet restaurant in Lanzarote, check out La Cabaña. This is the perfect place to enjoy a romantic dinner or celebrate a special occasion, and there is even a private dining room that you can reserve.
La Cabaña is in Macher, a small but charming town near Puerto del Carmen that’s worth a half-day visit. It’s one of the best restaurants near Puerto del Carmen, and it’s just 2.5 miles from the city.
The cool thing about this restaurant is that it has a rotating weekly menu, so there is always something new to try. For example, the menu includes a soup of the day as a starter, a main course like grilled octopus and prawns, and a chocolate dessert to finish. While this place is known for its fresh fish dishes like hake and sea bass, it also has great vegetarian options.
Again, this is an excellent place to eat in Lanzarote for date night since the dishes are carefully prepared with herbs grown from the in-house garden. There is also an extensive wine menu with options from all over the world, so you can accompany your meal with the perfect drink.
- Location: Macher
- Cuisine: Mediterranean, Spanish
- Price range: €€€€
- Hours: Tuesday from 7:00 p.m. to 10:30 p.m., Wednesday – Saturday from 6:30 p.m. to 10:30 p.m.
- Menu
5. Restaurante Casa Carlos, one of the most famous restaurants in Lanzarote
Casa Carlos Restaurante is another one of the best restaurants in Playa Blanca, Lanzarote. This famous restaurant is a popular place to go with family or friends, thanks to its spacious dining room and relaxed environment.
The house specialty centers around different cuts of beef, as well as grilled cod. Of course, there are other menu options, including delicious Mediterranean dishes like paella and seafood. The fish is always fresh since they serve the catch of the day.
In addition to having some of the most mouth-watering food in Lanzarote, this restaurant has a modern approach to dining, meaning it has a stylish lounge area and contemporary lighting. It’s a beautiful atmosphere to hang out with loved ones at the end of the day. Personally, I like ordering a cocktail and drinking it from the restaurant terrace, which offers sweeping views of Playa Blanca, one of the top sites in Lanzarote.
- Location: Playa Blanca
- Cuisine: Mediterranean, Spanish, steakhouse
- Price range: €€ – €€€
- Hours: Monday – Sunday from 1:30 p.m. to 10:30 p.m.; closed on Tuesday
- Menu
6. Volcán de La Corona Restaurant, another traditional restaurant in Lanzarote, Canary Islands
If you’re going to be in the town of Ye, the Volcán de la Corona Restaurant and Grill is the best place to eat in Lanzarote. The surrounding area is a popular spot to go hiking in Lanzarote, and many hikers stop at this restaurant to refuel their tired bodies.
The restaurant specializes in grilled meats, and my personal favorites are the sirloin steak and the beef carpaccio. The desserts are also amazing, and the perfect sweet ending to your day. Of course, I recommend reserving your table in advance since this is one of the busiest restaurants in Lanzarote.
As for the property itself, it’s a beautiful building with traditional Canarian decor, wooden tables, and old oil paintings. The relaxed environment makes it a good place to go with family or friends, or after a full day of hiking the island’s volcanic landscapes.
Finally, while this restaurant offers hearty portions, it also has some of the cheapest food prices in Lanzarote, so you’ll get a great deal here.
- Location: Ye
- Cuisine: Steakhouse, BBQ
- Price range: €€ – €€€
- Hours: Tuesday – Wednesday from 11:00 a.m. to 6L00 p.m.; Thursday from 12:00 p.m. to 6:00 p.m.; Friday – Saturday from 11:00 a.m. to 10:00 p.m.; Sunday from 11:00 a.m. to 6:00 p.m., closed Monday
- Menu
7. La Bodega de Santiago, one of the best gourmet restaurants in Lanzarote
Over in the southern part of the island, specifically in Yaiza, you’ll find La Bodega de Santiago, another excellent place to eat in Lanzarote. This restaurant is in a 200-year-old Canarian house, so if you eat here, you can see some beautiful, traditional architecture.
Here, you can enjoy the best chickpeas on the island, as well as some typical dishes from Lanzarote and the Mediterranean, such as roasted goat, lamb, and other meats. We first tried eating here after hiking the Tremesana Route in Timanfaya National Park, which is just half a mile away. However, it was very crowded, so we decided to go somewhere else.
Fortunately, we were able to reserve a table a few days later, and we enjoyed dinner on the restaurant’s outdoor terrace. The bluefin tuna was divine, as were the homemade polvorones (shortbread cookies). To end our meal, we ordered a barraquito, a coffee made with condensed milk, liqueur, cinnamon, and lemon, which is a typical drink in the Canary Islands. Overall, this is one of the best restaurants in Yaiza, Lanzarote, and the prices are very good.
- Location: Yaiza
- Cuisine: Mediterranean, Spanish
- Price range: €€ – €€€
- Hours: Tuesday – Saturday from 1:00 p.m. to 10:30 p.m.; Sundays from 1:00 p.m. to 6:00 p.m.
- Menu
8. Casa Rafa Restaurante de Mar, one of the best seafood restaurants in Lanzarote
Casa Rafa is one of the best restaurants in El Golfo, Lanzarote, where you can get exquisite Mediterranean dishes and seafood. It’s right next to Charcos de Los Clicos, one of the most beautiful beaches in Lanzarote with impressive volcanic landscapes. I recommend visiting this attraction, then eating at Casa Rafa, where there is a terrace overlooking the coast.
This place specializes in all kinds of marine delights, such as fresh fish, shellfish, and grilled octopus. The menu also includes traditional Canarian dishes like papas arrugadas, roasted goat cheese, and yummy rice dishes.
Not only is this one of the best Lanzarote restaurants with a view, but it’s also a great place to go with kids since there is a children’s menu. So, rest assured that everyone will leave here feeling satisfied.
- Location: El Golfo
- Cuisine: Mediterranean, Spanish, seafood
- Price range: €€ – €€€
- Hours: Tuesday – Saturday from 12:00 p.m. to 5:00 p.m.; Sundays from 12:00 p.m. to 4:30 p.m.; closed Monday
- Menu
9. Habana 6, the best casual restaurant in Lanzarote
Of all the restaurants in Costa Teguise, my top choice is Habana 6, which is located right by the Plaza Pueblo Marinero. I recommend coming here as a group since the menu is quite large and you’ll want to order a bit of everything. The restaurant specializes in grilled meats, although the fresh fish and pasta dishes are also popular.
While I love the food here, I also really admire the style and decor, which preserves traditional Canarian details like white walls and green wooden balconies. There is also a lovely garden area where you can hang out outdoors.
We’ve been to Habana 6 several times, and it’s always been a wonderful experience. The staff is friendly and attentive, the atmosphere is pleasant, and the food prices are the best in Lanzarote. While we waited for our entrees to arrive, we enjoyed the freshly baked bread and calm music. It was the perfect place to eat after visiting the top attractions in Costa Teguise.
- Location: Costa Teguise – Playa de las Cucharas
- Cuisine: Mediterranean, healthy
- Price range: € – €€
- Hours: Tuesday to Saturday from 1:30 p.m. to 11:30 p.m. Sundays from 1:30 p.m. to 5:00 p.m. Closed Monday.
- Menu
10. Restaurante El Tenique, another Lanzarote restaurant you should check out
Finally, El Tenique is another good restaurant in Lanzarote, specifically in Tinajo. It’s five miles from the Caldera Blanca Route in Timanfaya National Park, one of the most popular excursions in Lanzarote. We decided to eat at El Tenique after hiking the route, and it ended up being a great experience.
We ordered the house specialty and enjoyed the flavors of roasted goat and traditional Canarian stew. The wait staff was so kind and even gave us a homemade non-alcoholic liqueur to taste, which was exquisite.
I definitely recommend eating here, especially if you’re seeking a friendly, cozy atmosphere and well-priced food in Lanzarote. The menu is full of regional flavors and Mediterranean dishes, so you’ll find something delicious. Be sure to leave room for dessert because the egg flan and the fried goat cheese with fig jam were scrumptious.
- Location: Tinajo
- Cuisine: Mediterranean, Spanish
- Price range: €€ – €€€
- Opening hours: Sunday to Thursday from 12:00 to 18:00. Friday and Saturday from 12:00 to 21:00. Closed Monday.
- Menu
Best restaurants in Costa Teguise
While I shared my 10 best restaurants in Lanzarote, I also wanted to recommend some other places to eat around the island. If you’re visiting the beaches of Costa Teguise, check out one or two of these restaurants:
- Habana 6, a traditional Canarian restaurant specializing in grilled meats.
- Dolmen Restaurant, the best place to try Italian dishes from the island of Sardinia, such as fresh fish, meat, and homemade pasta.
- Taberna El Bocadito, an informal Costa Teguise restaurant with incredible rice dishes, Spanish omelets, artichokes with mushrooms, and pine nuts.
- Portobello Costa Teguise, the best local restaurant to get pizzas and pastas.
Best restaurants in Playa Blanca
Playa Blanca is one of the main tourist cities in Lanzarote, so you won’t have trouble finding a place to eat here. However, these are my recommendations for the best restaurants in Playa Blanca:
- La Cocina de Colacho, an elegant restaurant with beautiful artwork, gourmet dishes, and friendly owners.
- Restaurante Casa Carlos, a restaurant with an attractive lounge area, scenic views, and the best cocktails and Mediterranean food in Lanzarote.
- Kamezí Deli & Bistro, a luxurious bistro with a gourmet tasting menu specializing in grilled meat and seafood like tuna and squid pil-pil.
- Casual Seafood, another seafood restaurant in Playa Blanca where you can enjoy elaborate dishes like sushi and black rice with octopus.
Best restaurants in Teguise
The town of Teguise is another main point of interest in Lanzarote, so it has a variety of restaurants. Here are some suggested places to eat in Teguise that I’m sure you’ll love:
- Cantina, located in a historic building, this restaurant has some of the best tapas in Lanzarote, as well as delicious burgers and beers.
- Ikarus, dine al fresco on the outdoor terrace and enjoy a menu of fresh fish, seafood, and meat dishes like beef carpaccio.
- Hespérides Restaurant, this simple and family-friendly restaurant offers all kinds of Spanish and international dishes.
Best restaurants in Arrecife
If you’re in this part of the island, I know a few restaurants in Arrecife, Lanzarote that you’ll like:
- El Nido, one of the best Lanzarote restaurants with yummy Mediterranean and Spanish cuisine.
- La Opera Bistro, an elegant, French-style restaurant with gourmet Mediterranean dishes. My favorite is the risotto, but the steaks and pastas are also popular.
- Malecón Restaurante & Copas, enjoy traditional Canarian seafood and fish dishes at a great price while dining on a terrace overlooking the port of Arrecife.
- Bar Andalucía 1960, located just steps away from the iconic Puente de las Bolas, this restaurant serves generous portions of Canarian and Spanish food. I highly recommend coming here for tapas at sunset.
Best restaurants in Puerto del Carmen
There are so many attractions to see in Puerto del Carmen, so you’ll probably visit this town during your trip. You’ll find all kinds of restaurants here, although these are my top recommendations:
- La Carmencita del Puerto, along with its beautiful views of the coast, this restaurant has some of the best tapas in Lanzarote. I loved the chorizo in cider, but there are many other options.
- Mardeleva, a classic seafood restaurant by the port with a sophisticated style and lovely views.
- Lani’s Gourmet Restaurant, located in Lani’s Suites de Luxe, one of the best hotels in Lanzarote. This restaurant serves delicious lunches and dinners on an ocean-view terrace.
- La Lanterna, an Italian restaurant in front of Playa Grande, one of the most beautiful beaches in Puerto del Carmen. The entire menu is great and full of divine Italian dishes. Also, the tiramisu is out of this world.
Now you know the best restaurants in Lanzarote, so you can eat well during your visit to one of the best Canary Islands. Here is a map of all the places I mentioned so you can easily locate them as you plan your trip.
If you have any questions or you’d like to recommend another place to eat in Lanzarote, please leave me a comment below. I’d love to hear your suggestions! Have fun enjoying the best food in Lanzarote!