Cagliari: Where Sardinia's Raw Food Soul Refuses to Apologize
By Tomás Rivera | Food & Drink, Nightlife
Tomás Rivera is a food writer who believes the best meals happen in places with fluorescent lighting and no English menus. He has eaten his way through 23 countries and still dreams about a bowl of fregola he had in a Cagliari dockworkers' canteen in 2019.
Cagliari does not announce itself. You land at Elmas airport, take the ten-minute train into town, and step out into a city that feels more North African than Italian. The palm trees, the limestone walls, the dry heat that hits you like a furnace door opening. Then you walk into Mercato di San Benedetto and the place grabs you by the throat.
This is not a curated food destination. This is a working port city of 150,000 people who have been eating the same way since before the Romans arrived. The Phoenicians built Cagliari in the 8th century BC because of the harbor. The harbor still dictates the rhythm. The boats come in at dawn. The fish hits the tables by noon. By 2 PM, the city shuts down for siesta. Try to find a hot meal between 3:30 and 7:30 PM and you will starve. This is not a suggestion. It is a warning.
The Market: Where Cagliari's Heart Beats
Mercato di San Benedetto is the largest covered market in Europe. Two floors, thirty thousand square meters, and enough seafood to sink a ship. The address is Via Francesco Cocco Ortu, 50, 09128 Cagliari. It is open Monday through Saturday, 7 AM to 2 PM. Sunday it is closed and the city feels half-dead. Plan around this. Arrive before 9 AM to see it at peak chaos — fishmongers shouting prices in Sardinian dialect, crates of squid sliding across wet floors, old women arguing over the weight of a sea bass.
The ground floor is fish. Whole tuna the size of sofas, red mullet laid out in silver rows, sea urchins split open and still moving. The vendor at stall 42 — the one with the handwritten cardboard sign that just says "RICCI" — will sell you a dozen ricci di mare for €8 and hand you a plastic spoon. Eat them there, standing up. The roe is briny, sweet, and cold from the ice bed. Do not ask for lemon. The fishmonger will look at you like you insulted his mother. Some stalls will clean and fry fish on the spot (frittura al cartoccio) for €5-8. This is the best breakfast in the city.
Upstairs is produce, cheese, and the bread. Look for pane carasau, the paper-thin crispbread Sardinians have been making for centuries. It keeps for months, which is the point — shepherds carried it into the mountains. Buy a pack for €2.50 and break it with your hands. It shatters like ceramic. A vendor named Maria at the northeast corner sells pecorino sardo aged in caves. Ask for the stagionato, not the dolce. The sharp one. A wedge costs €6 and it will ruin you for supermarket cheese forever. Buy a slab of bottarga di muggine (cured grey mullet roe) to take home — €35-50 for 100g depending on quality. The market stuff beats anything you will find in a gourmet shop in Milan.
Marina District: Where the Fishermen Eat
Cagliari's food geography follows its old neighborhoods. The Marina district, down by the port, is where the fishermen live and where the restaurants that serve them cluster. Walk along Via Sardegna after 8 PM and every doorway smells of garlic and grilled squid.
Trattoria Lillicu at Via Sardegna, 78, has been feeding dockworkers since 1964. The phone number is +39 070 668 057. Hours are Monday to Saturday, 1:00 PM to 3:00 PM and 8:30 PM to 10:30 PM. Sunday closed. There is no written menu. The waiter tells you what is fresh. You listen and nod. A meal runs €25-40 per person. Order the fregola ai frutti di mare — toasted semolina pasta, the grains small and rough like couscous, cooked in tomato broth with clams, mussels, and whatever the boats brought in that morning. The portion feeds two people if you are being polite. The house wine comes in a carafe and costs €4. It is rough, acidic, and perfect with seafood.
Antica Hostaria at Via Cavour, 60, is where you go to test whether a kitchen understands Sardinian tradition. Hours: Monday to Saturday, 1:00 PM to 3:00 PM and 8:00 PM to 11:00 PM. Sunday closed. A meal costs €35-60 per person. Order the burrida alla casteddaia — dogfish poached and marinated in a sauce made from the fish's own liver, walnuts, garlic, and vinegar. It is cold, firm, and genuinely divisive. The first bite is confusing. The third is addictive. Order one portion to share before committing. This is cucina povera, peasant cooking born from the need to preserve fish before refrigeration. The restaurant takes pride in it. So should you.
Stella Marina di Montecristo at Via Sardegna, 140, has a famous regular — Gigi Riva, the Sardinian football legend, ate here for decades. Hours: Tuesday to Saturday, 1:00 PM to 3:00 PM and 8:00 PM to 11:00 PM; Sunday lunch only; Monday closed. A meal averages €40 per person. The seadas here are legendary — fried pastry filled with pecorino and drizzled with honey, served too hot to touch. Wait two minutes. Burn your tongue anyway. They are larger than they look. Share one.
Stampace: Working-Class Soul, Working-Class Prices
Descend from the Castello into Stampace, the working-class neighborhood on the western slope, and the food improves immediately. The streets narrow. The tourists thin out. The prices drop.
Antico Caffè on Piazza Yenne looks like a tourist trap from the outside — polished marble, brass fixtures, espresso machine the size of a motorcycle. It has been open since 1855 and serves the best breakfast in the city. Address: Piazza Yenne, 10. Hours: daily, 7:00 AM to 11:00 PM. A cappuccino and a cornetto filled with pistachio cream costs €3.20. Sit at the bar, not a table. Tables are for tourists and cost an extra €1.50 service charge. The pistachio cream is made in-house, green as moss, and tastes of actual nuts rather than almond extract.
Fior di Gelato in Stampace makes gelato from local milk and seasonal fruit. Address: Via Sardegna, 43. Hours: Tuesday to Sunday, 11:00 AM to 11:00 PM; Monday closed. The limone sardo, made from lemons grown in the Sinis peninsula, tastes like the actual fruit. A small cone is €3. Skip the shops on Via Roma that serve neon green pistachio. Those are for people who do not know better.
Federico Nansen at Corso Vittorio Emanuele II, 269, is an institution. It serves pizza by the slice — not the traditional round pie, but rectangular slabs cut with scissors and sold by weight. A box full of different slices costs €6-8. Open daily from 10:00 AM to midnight. This is where locals go for a late-night snack after drinking. The pizza is not fancy. It is good.
Villanova: Where Students and Artists Eat
Villanova, the eastern neighborhood behind the cathedral, is where students and artists live, and the restaurants reflect it. The streets are quieter. The graffiti is better. The food is cheaper.
Sa Domu Sarda at Via Portoscalas, 71, serves culurgiones, the Sardinian ravioli shaped like an ear of wheat and filled with potato, pecorino, and mint. They are hand-pressed with a thumbprint ridge that traps the sauce. Hours: Tuesday to Sunday, 12:30 PM to 3:00 PM and 7:30 PM to 11:00 PM; Monday closed. A plate of fifteen costs €13 and arrives drowned in tomato sauce made from San Marzano tomatoes grown in the Campidano plain south of the city. The mint is the secret. It cuts the richness of the potato and makes the dish taste fresh rather than heavy.
Babeuf at Via Giardini, 147a, feels like walking into someone's living room. Books everywhere, comfortable couches, local art on the walls. Hours: Tuesday to Saturday, 7:00 PM to midnight; Sunday and Monday closed. The menu changes regularly based on what is available at the market. Most main courses are €12-18. They serve vegetarian, vegan, and gluten-free options and stock some of the best Sardinian wines by the glass (€4-7). This is where the city's musicians and writers eat. Drop in on a Thursday night and you might catch an impromptu concert.
Biancospino Dispensa at Piazza San Cosimo, 6, opened recently in a former cat café. Hours: Tuesday to Sunday, 9:00 AM to 3:00 PM and 6:00 PM to 11:00 PM; Monday closed. Lunch runs €15-22. The menu is small and changes with the seasons. They also sell local products — olive oil, honey, Sardinian cheeses — to take home. The outdoor seating in the square, with views of one of Cagliari's oldest churches, is worth the wait in spring and summer.
The Refined Side: Tuna, Wine, and No Apologies
For lunch, walk to Luigi Pomata on Via Sassari, 40. Pomata is a Cagliari institution, a fourth-generation restaurant that started as a deli and evolved into something more refined without losing its bones. The chef, Luigi Pomata himself, is obsessed with local tuna. Hours: Monday to Saturday, 12:30 PM to 3:00 PM and 7:30 PM to 11:00 PM; Sunday closed. Expect €45-65 per person with wine.
Order the crudo di tonno, raw bluefin with nothing more than olive oil and sea salt. The fish was swimming thirty-six hours ago. It tastes of iron and fat. A plate costs €18. The bottarga di muggine — cured grey mullet roe, shaved over spaghetti with garlic and olive oil — is €22 and worth every cent. This is not the salty, fishy bottarga you get in mainland Italy. Sardinian bottarga is milder, nuttier, aged longer. The pasta is house-made, rough, and clings to the sauce.
Josto at Via Sassari, 25, is run by Pierluigi Fais, one of the island's most respected chefs. Hours: Tuesday to Saturday, 12:30 PM to 2:30 PM and 7:30 PM to 10:30 PM; Sunday and Monday closed. A tasting menu runs €55-75. The restaurant reimagines Sardinian classics with precise technique — think slow-cooked octopus with Cannonau wine reduction, or fregola with clams and saffron. Reservations essential. Call +39 070 684 056.
Meat, Fire, and Myrtl
Meat eaters need to try porceddu, the Sardinian suckling pig roasted over myrtle wood. The skin cracks like glass. The meat falls apart. The flavor is wild and herbal from the wood smoke.
Il Piemontese at Via Trento, 20, outside the center, does the best version in the city. They cook it to order and it takes two hours, so call ahead at +39 070 280 027. Hours: Thursday to Tuesday, 12:30 PM to 3:00 PM and 7:30 PM to 11:00 PM; Wednesday closed. A portion for two costs €32 and includes roast potatoes and fagioli, white beans cooked until they collapse. The restaurant is ugly, lit by fluorescent tubes, and the waiters are brusque. The pig is perfect.
For a more accessible introduction to Sardinian meat, Bombas at Via Università, 37, in the Castello district, serves gourmet burgers made with locally farmed beef. Hours: daily, 12:30 PM to 3:00 PM and 7:00 PM to 11:00 PM. Burgers run €10-16. The "mirto tiramisu" — a revisitation with savoiardi soaked in mirto liqueur — is one of the best desserts in the city. Reservations recommended on weekends.
Drinking in Cagliari: Mirto, Cannonau, and the Rules
The wine situation in Cagliari is complicated. Sardinia produces world-class wine that mainland Italy largely ignores. Cannonau, the Sardinian Grenache, is high in tannins and alcohol (15% is normal) and tastes of dark berries and the island's red soil. Vermentino, the white grape grown along the coast, is crisp, saline, and full-bodied. A good bottle at a restaurant costs €18-25. In the supermarket, the same wines are €7-9.
Buy from the supermarket if you are on a budget. Vini e Delizie on Via Roma, 145, will let you taste before you buy. Hours: Monday to Saturday, 9:00 AM to 1:00 PM and 4:00 PM to 8:00 PM; Sunday closed. A bottle of good Cannonau runs €10-14. The owner speaks enough English to guide you.
For aperitivo, the Sardinian tradition is different from Milan's. There is no buffet of free food. The real aperitivo culture happens in the piazzas. Piazza Yenne fills at 6:30 PM with people holding glasses of Mirto, the Sardinian liqueur made from myrtle berries. It is purple, bitter, and medicinal. Order it con ghiaccio or it will coat your mouth like cough syrup. A glass costs €3.50 at any bar. Caffe Libarium Nostrum, on the bastion walls of Castello, charges €5 and has the best view in the city. Address: Piazza Costituzione, 10. Hours: daily, 7:00 AM to 2:00 AM. Pay the extra €1.50. The sunset over the Gulf of Angels is worth it.
Coffee in Cagliari is serious. Order un caffè and you get an espresso. Order un cappuccino after 11 AM and you mark yourself as a tourist. The best espresso is at Torrefazione Moka Sarda, a roastery near the station that has been roasting beans since 1952. Address: Via Sassari, 68. Hours: Monday to Saturday, 7:00 AM to 8:00 PM; Sunday 7:30 AM to 1:30 PM. Buy a bag of their house blend for €8. It is dark, oily, and tastes of burnt caramel. Drink it standing at the bar with the taxi drivers.
Dessert and the Sweet Ending
Dessert in Cagliari means seadas, but it also means pardulas — small tartlets filled with ricotta and flavored with saffron or lemon zest. The best come from Pasticceria Piemontese at Via Cocco Ortu, 39, near San Benedetto market. Hours: Monday to Saturday, 7:00 AM to 8:30 PM; Sunday 7:30 AM to 1:30 PM. Pardulas are €2 each. Go in the morning for the freshest selection and grab a coffee at the counter like a local.
Pasticceria Dolci Peccati in Villanova fries seadas to order. Address: Via San Giovanni, 56. Hours: Tuesday to Sunday, 8:00 AM to 1:00 PM and 4:00 PM to 8:00 PM; Monday closed. A seadas costs €3.50. The cheese melts into a sauce, the honey cuts the salt, and the pastry is crisp without being greasy. They arrive too hot to touch. Wait two minutes. Burn your tongue anyway.
Practical Logistics: How to Eat Cagliari Without Starving
Timing: Cagliari eats late. Lunch starts at 1 PM and runs until 3:30. Dinner service begins at 8 PM. Most restaurants close one day a week, usually Monday or Tuesday, and many shut for the entire month of August. Check before you go. The August shutdown is non-negotiable. Between 3:30 PM and 7:30 PM, your only options are gelato, coffee, or desperation.
Budget: A good meal with wine at a mid-range restaurant costs €35-45 per person. Street food — slices of pizza sarda, arancini, or panelle — costs €2-4 and keeps you going between meals. The daily food budget for a traveler who wants to eat well without being extravagant is €50-60. Less than that and you are eating sandwiches. More than that and you are eating at Luigi Pomata every night, which is fine but unnecessary.
Getting Around: The historic center is walkable. From Elmas airport, take the train to Cagliari station (€1.30, 7 minutes). Taxis to the center cost €20-25. There is no Uber. There are buses, but they are unreliable and you are better off walking.
Tipping: Not expected. Round up if the service was exceptional. Leave €1-2 on the bar for coffee. At restaurants, a servizio charge of 10-15% may be added automatically — check the bill.
Language: English is not widely spoken outside tourist restaurants. Learn these phrases: "Un tavolo per due" (a table for two), "Il conto, per favore" (the bill, please), "Senza glutine" (gluten-free, if needed). Pointing works too. The Sardinians are patient with bad Italian and worse gestures.
Cash vs. Card: Most restaurants take cards, but small bars and market stalls are cash-only. Carry €50-100 in cash per day.
What to Skip
The restaurants along Poetto Beach. They serve frozen seafood to sunburned Germans and charge €22 for a plate of spaghetti alle vongole that tastes of nothing. Walk five minutes inland from the beach and the food improves by a factor of ten.
Anything advertising "Sardinian buffet" or "traditional dinner show." These are traps for cruise passengers. The real Cagliari does not perform for tourists. It feeds you and hopes you understand what you are eating.
Dal Corsaro near the port serves burrida for €26, but the portion is small and the atmosphere is formal in the wrong way — starched tablecloths, nervous waiters, a menu translated into six languages. If you want burrida, go to Antica Hostaria instead. Same tradition. Half the price. Ten times the soul.
The gelato shops on Via Roma serving neon green pistachio. If the color looks like it glows in the dark, walk away. Real pistachio gelato is the color of dried sage, not radioactive sludge.
Restaurants inside the Castello walls. The views are beautiful. The food is a crime. The Castello is for churches, sunsets, and getting lost in medieval streets. Descend to Marina or Stampace for dinner.
Any restaurant with a host standing outside trying to pull you in. This is universal law. If they need to recruit customers from the street, the kitchen has already given up.
The Last Word
Cagliari does not care if you come. The city has been here since the Phoenicians, through the Carthaginians, the Romans, the Byzantines, the Spanish, the Piedmontese. It has seen invaders and tourists and it remains what it is. Eat the ricci di mare at the market. Drink the Mirto as the sun sets over the bastions. Understand that this island's food is not Italian with an accent. It is something older, rougher, and more specific. That is the point.
The best meal you will have in Cagliari might cost €8 and happen standing up at a fish stall. The worst might cost €60 and happen in a restaurant with a view. Choose accordingly. The city will not help you. It will not hold your hand. But if you pay attention — if you show up early, speak softly, and eat what is put in front of you — Cagliari will feed you better than almost anywhere else in Italy.
That is the deal. Take it or leave it.
By Tomás Rivera
Madrid-born food critic and nightlife connoisseur. Tomás has been reviewing tapas bars and underground music venues for 15 years. He knows every back-alley gin joint from Mexico City to Manila and believes the night reveals a city is true character.