When you think of Rome, you don’t just picture ancient ruins or cobblestone alleys-you taste it. The smell of garlic sizzling in olive oil. The sharp tang of fresh pecorino. The way a simple plate of cacio e pepe can make you pause mid-bite and wonder how something so basic could feel so perfect. Rome isn’t just a city you visit. It’s a place you eat your way through.
There are hundreds of restaurants here. But not all of them are worth your time. Some are tourist traps with plastic menus and overpriced gelato. Others? They’ve been feeding locals for decades, passed down through families who still hand-roll their pasta at 5 a.m. This isn’t a list of fancy places with white tablecloths. It’s a guide to the spots where Romans actually go when they’re not cooking at home.
Trattoria Da Enzo al 29
Hidden down a narrow street near Testaccio, Da Enzo is the kind of place you might walk past twice before realizing you’ve found something real. No website. No English menu. Just a chalkboard with today’s specials and a line of locals waiting at the door. The owner, Enzo, has been running this place since 1982. His wife makes the carbonara with eggs from free-range hens, guanciale imported from nearby Lazio, and a sprinkle of black pepper so fresh it still has its bite. Order the rigatoni alla gricia if you’re brave-it’s just pasta, guanciale, and pecorino. No cream. No nonsense. And it’s the best version you’ll ever taste.
Don’t skip the tiramisu. It’s not on the menu. Ask for it. They’ll bring it out like a secret. Made with espresso that’s still warm from the pot and mascarpone that’s been whipped by hand. You won’t find this anywhere else in the city.
Roscioli
Roscioli isn’t just a restaurant. It’s a temple to Roman food culture. Started by the Roscioli family in the 1980s, it began as a bakery and deli. Now it’s one of the most respected names in Italian gastronomy. The wine list? Over 1,800 bottles, mostly from small, family-run vineyards you’ve never heard of. The cheese counter? A dozen types of pecorino, each labeled with the farm it came from and the day it was made. The salumi? Cured for up to 36 months. You can buy a slice to go, or sit at the counter and have them pair it with a glass of Montepulciano d’Abruzzo.
Try the supplì. Not the fried rice balls you get at tourist spots. These are made with slow-cooked beef ragù, melted mozzarella inside, and a crust so crisp it shatters like glass. They serve them with a side of pickled vegetables that cut through the richness. One bite, and you’ll understand why Romans call this place "the soul of Rome."
Armando al Pantheon
Right across from the Pantheon, Armando has been serving traditional Roman dishes since 1961. The dining room is small, with wooden tables, vintage photos of Roman life on the walls, and a kitchen you can see through an open pass. The chef, Armando’s son, still works the line every night. His specialty? Saltimbocca alla Romana. Thin slices of veal wrapped in prosciutto, fried in butter, and finished with a sprig of fresh sage. It’s simple. It’s classic. And it’s been unchanged for over 60 years.
The pasta here is made fresh daily. The bucatini all’amatriciana is the real deal-guanciale, tomato, pecorino, and a dash of chili. No cream. No sugar. Just pure, bold flavor. If you’re visiting in the spring, don’t miss the artichokes alla romana. They’re braised in olive oil, garlic, and mint until they’re tender enough to fall apart with a fork.
La Pergola
If you’re looking for fine dining with a view, La Pergola is the only three-Michelin-starred restaurant in Rome. Perched on the top floor of the Hotel Cavalieri, it overlooks the entire city. The chef, Heinz Beck, blends Roman tradition with modern technique. Think gnocchi made with semolina flour and served with wild boar ragù, or lamb cooked sous-vide and finished over a wood fire.
It’s expensive. A tasting menu runs over €300. But if you’re celebrating something special, it’s worth it. The wine cellar holds over 10,000 bottles. The sommelier will guide you through a flight of Italian reds from Sicily to Piedmont. The dessert? A chocolate sphere filled with hazelnut cream and espresso gelato that melts at the table. You’ll remember this meal for years.
Flavio al Velavevodetto
Down in Testaccio, under the ancient Monte Testaccio-a hill made entirely of broken Roman amphorae-is Flavio. This place feels like stepping into a 1950s Roman kitchen. The walls are covered in old wine labels. The staff calls you "cara" or "caro." The menu changes daily based on what’s fresh at the market.
Try the trippa alla romana. Not for everyone, but if you’ve never tried it, this is the place. Slow-cooked tripe with tomato, celery, and mint. It’s rich, tender, and surprisingly light. The pasta e ceci? A thick, hearty soup of chickpeas and pasta, served with a drizzle of olive oil and a sprinkle of black pepper. It’s the kind of dish that warms you from the inside out.
They also have one of the best wine lists in the city. All Italian. All natural. All under €10 a glass. The owner, Flavio, still picks the wines himself. He’ll tell you stories about the farmers who make them. You’ll leave not just full, but connected.
How to Eat Like a Local in Rome
Here’s what most tourists don’t get: Romans don’t eat pasta for lunch and dinner. They eat it once a day-usually lunch. Dinner is lighter: a first course, maybe a small portion of meat or fish, and then cheese or fruit. Skip the tourist restaurants that serve pasta at night. You’ll get better food elsewhere.
Also, don’t order cappuccino after 11 a.m. Romans drink it only in the morning. After that? Espresso. Black. No milk. No sugar. If you ask for a latte, you’ll get a glass of warm milk. That’s not a mistake. That’s how it’s done.
And always, always ask for the “menu del giorno.” It’s the daily special. Usually cheaper. Often better. And always made with what’s in season.
What to Order
- Pasta: Cacio e pepe, carbonara, amatriciana, gricia, bucatini
- First course: Supplì, fried artichokes, trippa, pasta e ceci
- Second course: Saltimbocca, abbacchio (lamb), bistecca alla fiorentina (if you’re near the border)
- Side: Carciofi alla romana, fave e pecorino
- Dessert: Tiramisu, cannoli, maritozzi (sweet buns with whipped cream)
- Drink: Est! Est!! Est!!! di Montefiascone (local white), Nero d’Avola (Sicilian red), Limoncello
When to Go
Reservations are essential at the top spots. Book at least two weeks ahead. For casual places like Da Enzo or Flavio, show up at 7:30 p.m. sharp. They don’t take reservations. The locals know the rhythm: eat early, walk late. If you show up at 8:30, you’ll be lucky to get a table. By 9, the kitchen is shutting down.
Weekends are busy. Go midweek if you can. Tuesday and Wednesday nights are quiet. The staff has time to talk. The food is better. And you’ll get the real experience.
Final Tip
Don’t chase the most famous name. Chase the place with the most locals. If you see three Roman families, two elderly couples, and a guy in a suit eating alone at the bar, you’ve found it. The best restaurants in Rome aren’t on Instagram. They’re in the alleyways, behind the churches, and under the arches where the real food still lives.
What’s the most authentic Roman dish to try?
Cacio e pepe is the most authentically Roman dish. It uses only three ingredients: pecorino cheese, black pepper, and pasta. No cream. No butter. Just heat, starch, and fat. It’s simple, ancient, and perfect. You’ll find it everywhere, but only a few places get it right.
Is it better to eat in Trastevere or Testaccio?
Testaccio is better for authentic, no-frills Roman food. Trastevere is beautiful, but it’s become crowded with tourist spots. Testaccio has been the working-class food heart of Rome for centuries. You’ll find better pasta, cheaper wine, and more locals here.
Can I eat well on a budget in Rome?
Absolutely. Skip the restaurants with menus in five languages. Look for places where the menu is handwritten or on a chalkboard. Order supplì, pizza al taglio (by the slice), or a plate of pasta e ceci. You can eat a full, delicious meal for €15 or less. The best food isn’t expensive-it’s honest.
Do Romans eat dessert after dinner?
Not usually. Romans often end dinner with fruit, cheese, or a small glass of limoncello. Dessert is a treat, not a routine. If you want tiramisu or cannoli, ask for it as a separate course. Don’t expect it to come automatically.
Should I tip at restaurants in Rome?
Tipping isn’t expected. Many places include a “coperto” (cover charge) for bread and service. If you’re happy with the service, leave a few euros on the table. Or say “grazie” and walk out. That’s enough.