5 Authentic Dishes You Need to Eat in Barcelona
- Francesca

- Nov 25, 2025
- 3 min read
Barcelona is a city where every meal feels like a celebration. But with thousands of restaurants to choose from, finding the truly authentic spots can be a challenge. You don't want to fly all the way to Catalonia just to eat frozen paella on a tourist strip.
To help you taste the real soul of the city, I’ve rounded up the 5 best dishes you absolutely need to eat, along with the specific restaurants that are famous for making them. These aren’t just fancy dining spots; they are local institutions where tradition comes first.
For more tips on planning your trip, make sure to check out our full City Break Barcelona guide.

1. La Bomba (The Bomb)
If you only eat one tapas dish in Barcelona, make it this one. The "Bomba" is a deep-fried ball of mashed potato and meat, served with a spicy salsa brava and cool aioli. It was invented in the seaside neighborhood of Barceloneta and gets its name from its resemblance to the anarchist bombs of the Spanish Civil War.
Where to eat it: La Cova Fumada
This is the holy grail for Bomba lovers because they invented it. La Cova Fumada is a gritty, no-frills authentic bar that hasn't changed much in 70 years. It’s loud, crowded, and absolutely legendary.
Price: ~€4.50 per bomba
Website: La Cova Fumada (Instagram) (They are too old-school for a website!)
2. Fideuà
Everyone knows Paella, but the locals often prefer Fideuà. It’s a similar seafood dish but made with short, thin noodles instead of rice. The noodles are toasted before cooking, giving the dish a nutty flavor, and it’s typically served with a generous dollop of garlic aioli on the side.
Where to eat it: Can Majó
Located right on the beachfront, Can Majó is famous for receiving the freshest catch of the day. Their Fideuà is rich with seafood flavor and cooked to perfection in wide, flat pans. It’s slightly pricier than a street snack, but for a sit-down meal by the sea, it is unbeatable.
Price: ~€20–€25 per person
Website: canmajo.es
3. Canelons (Catalan Cannelloni)
While it looks Italian, Canelons are a staple of Catalan cuisine. Unlike the Italian version, these are stuffed with roast meat (usually pork, beef, and chicken) that has been ground down to a smooth paste, then covered in a creamy Béchamel sauce and cheese. It is traditionally eaten on Boxing Day but is delicious year-round.
Where to eat it: Can Culleretes
You can't get more traditional than this. Can Culleretes is the oldest restaurant in Barcelona (and the second oldest in Spain), dating back to 1786. It feels like stepping into a history book, and their Canelons are widely regarded as the standard-bearer for the city.
Price: €9.50
Website: culleretes.com
4. Escalivada
For a lighter, healthier option that is bursting with flavor, you need to try Escalivada. The name comes from the Catalan verb "escalivar," which means "to cook in hot ashes." It consists of smoky roasted eggplant, red peppers, and onions, usually served cold with olive oil and sometimes anchovies.
Where to eat it: Taverna El Glop
El Glop is a fantastic traditional Catalan tavern that prides itself on charcoal-grilled food. Their Escalivada is smoky, tender, and the perfect starter to share before diving into their grilled meats.
Price: €10.10
Website: elglop.com
5. Crema Catalana
Finish your meal with the grandmother of all desserts. Crema Catalana is often compared to Crème Brûlée, but don't say that to a local! It is made with milk infused with lemon peel and cinnamon (rather than cream and vanilla) and has that satisfying burnt sugar crust on top.
Where to eat it: Granja M. Viader
This historic café opened in 1870 and is famous for inventing the chocolate drink Cacaolat. It is the most atmospheric place in the city to enjoy a classic dessert. The vibe is old-world charm, with marble tables and waiters in bow ties.
Price: ~€5.00–€6.00
Website: granjaviader.cat

Comments