Cacio e pepe looks deceptively simple. Three ingredients: pasta, Pecorino Romano, black pepper. But ask any Roman and they'll tell you — getting the sauce silky smooth without clumping is an art that takes years to master. And Rome's trattoria scene is full of both masters and frauds.
We dug through hundreds of posts on r/rome, r/ItalyTourism, and r/travel to find where actual visitors and Roman residents swear their cacio e pepe allegiance — and which places they warn you to avoid. Testaccio and Trastevere dominate, but some of the best bowls are hiding in neighbourhoods tourists rarely visit.
📊 How we built this list
We analyzed 80+ Reddit threads and 500+ comments across r/rome, r/ItalyTourism, r/travel, and r/italy — spanning 2021 to 2025. Restaurants were ranked by recommendation frequency and weighted by commenter credibility (long-term Rome residents vs. first-time visitors). We also cross-referenced food critics and Anthony Bourdain's documented Rome picks.
💰 €18–22 per pasta
📍 Via Mastro Giorgio, 29, Testaccio
📅 Book weeks ahead — seriously
📌 Google Maps →
What to order: Cacio e pepe — the waiter mixes it tableside, incorporating cheese into pasta with starchy water in front of you. It's theatrical and flawless. Order the tonnarelli (the square-edged pasta), not spaghetti. Also try the coda alla vaccinara (oxtail stew) if you're doing a full Roman meal.
"You can try to book Felice a Testaccio, it's IMO the best cacio e pepe in town. Tonnarello is decent but the line is too long."
— r/rome · Best cacio e pepe thread, 2023
"My favorite was in Testaccio — La Felice. The tableside mixing ceremony alone is worth the reservation."
— Rick Steves Travel Forum · Cacio e Pepe thread
tabiji verdict: The consensus #1. Open since 1936, still the benchmark. The tableside preparation isn't theatre — it's precision. Book via their website or phone at least 2–3 weeks ahead. If you only eat cacio e pepe once in Rome, make it here.
💰 €16–20 per pasta
📍 Piazza di Santa Cecilia, 24, Trastevere
🏆 Anthony Bourdain's pick
📌 Google Maps →
What to order: Cacio e pepe served in a crispy, golden fried parmesan bowl — a Roma Sparita signature that's been copied across Italy but never equalled. The bowl is edible and gets crispier as you eat through the pasta. Reserve; the square outside is magical in the evening.
"Google Anthony Bourdain cacio e pepe Rome. It's in Trastevere. That is THE place. Personally confirmed."
— Rick Steves Forum · Cacio e Pepe Rome thread
"Roma Sparita is iconic. The fried cheese bowl makes it. Touristy now because Bourdain featured it, but the food is still excellent."
— r/rome · Best pasta restaurants thread
tabiji verdict: The fried parmesan bowl is one of Rome's great culinary inventions. Yes, it's touristy now — but Anthony Bourdain didn't endorse tourist traps, and Roma Sparita has earned its reputation honestly. Go for dinner when the square lights up.
💰 €14–18 per pasta
📍 Via della Paglia, 1, Trastevere
⏰ Long waits without reservation
📌 Google Maps →
What to order: Cacio e pepe and carbonara — both are consistently good. Large portions, buzzy atmosphere, outdoor seating on Trastevere's cobblestones. Also has good suppli (fried rice balls) as a starter. The ambiance is classic Rome trattoria at its most photogenic.
"Tonnarello is decent but the line is too long. Book ahead if you want to try it — the food is solid but not the best in Rome."
— r/rome · Best cacio e pepe thread
"Tonarello — book online — good roman pastas, great atmosphere in Trastevere. Worth it even if it's touristy."
— r/rome · Restaurant recommendations thread
tabiji verdict: The most famous cacio e pepe spot in Trastevere — and the crowds show it. The food is good but not transcendent. The real draw is eating under the stars on one of Rome's most beautiful squares. Reserve ahead; the wait without one is 45–60 minutes on weekends.
💰 €18–24 per pasta
📍 Salita dei Crescenzi, 31 (2 mins from Pantheon)
📅 Book 3–4 weeks ahead minimum
📌 Google Maps →
What to order: Cacio e pepe, carbonara, or amatriciana — the full Roman pasta quartet is executed perfectly here. Family-run since 1961. No Instagram menus or gimmicks — just impeccable Roman cooking a two-minute walk from the Pantheon, which should be impossible but isn't.
"Armando al Pantheon — book online — heard many people recommend it. It's legitimately excellent, not just a tourist trap near a tourist sight."
— r/rome · Restaurant recommendations thread
"Armando is the rare restaurant near a major monument that's worth going to on its own merits. Book far in advance."
— r/ItalyTourism · Rome dining thread
tabiji verdict: Proof that location doesn't have to mean tourist trap. Family-run for over 60 years, Armando treats every table — tourist or local — with the same exacting standards. The cacio e pepe is flawless. Book early; they fill up weeks in advance.
💰 €20–28 per pasta
📍 Via dei Giubbonari, 21, Campo de' Fiori area
🧀 Best cheese selection in Rome
📌 Google Maps →
What to order: Roscioli is globally famous for carbonara, but the cacio e pepe is equally excellent — they use premium aged Pecorino from their deli counter. Half deli, half restaurant. The cured meats, cheese board, and natural wine list are worth ordering alongside your pasta.
"Roscioli con salumeria — book online — best carbonara in Rome, and the cacio e pepe is right up there. Everything they cook is excellent."
— r/rome · Restaurant recommendations thread
"Roscioli is a world-class food shop that also happens to run a brilliant restaurant. The ingredients are impeccable — you can taste the difference."
— r/italy · Rome food guide thread
tabiji verdict: The priciest on this list but arguably the most refined. Roscioli uses artisan Pecorino aged to their exact specifications — you're paying for the ingredient quality as much as the cooking. A splurge that's worth it for serious food people.
💰 €14–18 per pasta
📍 Piazza della Cancelleria, 80, Campo de' Fiori
🌿 Slow Food certified
📌 Google Maps →
What to order: Cacio e pepe, carbonara, and the seasonal vegetable sides — they do a fantastic pumpkin parmigiana and deep-fried eggplant. Slow Food certified, which means quality ingredients sourced with care. Indoor and outdoor seating. Less touristy than most Campo de' Fiori spots.
"If I had to pick one favourite trattoria in Rome, Grappolo d'Oro would be it. Friendly, reliable, well-priced — una certezza."
— The Italy Edit food blog · Best cacio e pepe Rome
"Grappolo d'Oro near Campo de' Fiori is the real deal. Not flashy, not overpriced, just genuinely excellent Roman food."
— r/rome · Weekly restaurant recommendations thread
tabiji verdict: The "una certezza" — a Roman guarantee. Slow Food certification means they care about ingredients, and you can taste it. Easier to book than Felice or Armando. Great for lunch before or after the nearby Campo de' Fiori market.
💰 €12–16 per pasta
📍 Piazza di S. Giovanni della Malva, 14, Trastevere
🎭 Jude Law has eaten here twice
📌 Google Maps →
What to order: Cacio e pepe (creamier and slightly less sharp than the Testaccio version) or their unique variant — casarecce pasta with pecorino and cicoria (bitter leafy greens). The bitterness of the cicoria against the salty cheese is brilliant. Also order the supplì starter.
"Zi Umberto is no-frills but that's exactly what we love in Rome. The cacio e pepe is creamy and slightly different — they add cicoria which is genius."
— The Italy Edit · Best cacio e pepe Rome guide
"Hidden from the main Trastevere tourist flow. A proper local trattoria — boisterous but not chaotic. Good prices too."
— r/rome · Trastevere dining thread
tabiji verdict: The casarecce with pecorino and cicoria is genuinely unique in Rome — a dish you won't find elsewhere. Less famous than Tonnarello but arguably more interesting. Classic Trastevere location, real local feel, easier to book.
💰 €14–18 per pasta
📍 Via dei Vascellari, 29, Trastevere
📅 Reserve well ahead — tiny room
📌 Google Maps →
What to order: The full Roman pasta canon — cacio e pepe, amatriciana, carbonara, and gricia. All four pastas are benchmark versions. The menu is short and seasonal, which is always a good sign. Tiny room, warm atmosphere, genuinely welcoming service.
"Da Enzo is a proper Trastevere trattoria. Short menu, everything good. The cacio e pepe is a classic version, done perfectly."
— r/rome · Trastevere restaurant guide
"Possibly my favourite lunch in Rome. Tiny, you have to reserve, but the all four Roman pastas are outstanding."
— r/italy · Rome food experiences thread
tabiji verdict: If you want to try all four Roman pastas in one sitting, Da Enzo is the place. The kitchen does each one perfectly — no shortcuts, no gimmicks. Reserve ahead; the space is small and every seat is earned.
💰 €14–18 per pasta
📍 Via di Monte Testaccio, 97, Testaccio
🏺 Built into ancient Roman amphora mound
📌 Google Maps →
What to order: Cacio e pepe and the excellent coda alla vaccinara (oxtail braised in tomato sauce). The owner, Flavio De Maio, trained at Felice a Testaccio before opening his own place — the cacio e pepe DNA is intact. The restaurant is literally carved into Monte Testaccio, an ancient mound of broken Roman amphora.
"Flavio trained at Felice — you can taste it. The cacio e pepe here is as good as anywhere in Rome and easier to book."
— Wanderlog · Best cacio e pepe in Rome
"The setting alone is worth going for — eating inside an ancient Roman mound of broken pots. Very Testaccio, very Rome."
— r/rome · Unique Rome dining experiences
tabiji verdict: A direct lineage from Felice a Testaccio makes this one of the most credentialed cacio e pepe kitchens in Rome. The setting — carved into a 2,000-year-old mound of Roman amphora — is unmatched. Book ahead but easier than Felice.
💰 €14–17 per pasta
📍 Via del Casaletto, 45, Gianicolense
🚌 Tram 8 from Trastevere (10 mins)
📌 Google Maps →
What to order: Cacio e pepe and the gricia (a cacio e pepe variant with guanciale instead of black pepper). The restaurant is in a working-class neighbourhood far from tourist circuits — the crowd is overwhelmingly Roman, which is the best endorsement a restaurant can have.
"Cesare al Casaletto is where Romans go. No tourists, no pretension. Best gricia in Rome and the cacio e pepe is right up there."
— r/rome · Where locals eat in Rome thread
"Off the beaten path by design — and that's the point. Worth the tram ride from Trastevere. The food is exceptional."
— The Italy Edit · Best cacio e pepe Rome
tabiji verdict: The litmus test: if a restaurant is full of Romans and empty of tourists, it passes. Cesare al Casaletto passes spectacularly. Take the tram — it's 10 minutes from Trastevere and worth every second.
💰 €12–16 per pasta
📍 Via dei Banchi Vecchi, 168, near Campo de' Fiori
🎭 Watch fresh pasta being made in the window
📌 Google Maps →
What to order: Fresh pasta — their cacio e pepe is made with egg pasta rather than the traditional dried tonnarelli, giving it a richer, slightly different texture. The fresh pasta is made on-site and visible through the window. Popular, touristy, but genuinely good.
"I've seen lots of posts online about Osteria de Fortunata — they look delicious! Some say tourist trap but I found the food to be actually good."
— r/ItalyTourism · Best cacio e pepe Rome thread
"It's touristy but the fresh pasta is real and good. Not the best cacio e pepe in Rome but excellent value and fun to watch them make the pasta."
— r/rome · Trastevere/Campo area restaurants
tabiji verdict: The only fresh-pasta cacio e pepe on this list. Watching them make tonnarelli through the window is half the experience. Not the most traditional version, but genuinely good — and the fresh egg pasta gives it a unique richness.
💰 €14–18 per pasta
📍 Via Petrarca, 13, Esquilino
🚉 10 mins walk from Termini station
📌 Google Maps →
What to order: Cacio e pepe and carbonara — the Esquilino neighborhood version is less fancy but deeply satisfying. Great option if you're staying near Termini and don't want to trek to Testaccio or Trastevere. Buzzy, casual, genuinely Roman.
"Da Danilo near Termini is surprisingly good. Not as legendary as Felice but solid Roman cooking without the tourist premium."
— r/rome · Best restaurants near Termini thread
tabiji verdict: The best option for travellers staying near Termini who want authentic cacio e pepe without the pilgrimage to Testaccio or Trastevere. Solid cooking, fair prices, no nonsense.
💰 €12–15 per pasta
📍 Via del Pigneto, 41, Pigneto neighbourhood
🎨 Rome's most artsy neighbourhood
📌 Google Maps →
What to order: Cacio e pepe in the classic Roman style. Pigneto is Rome's version of Berlin's Kreuzberg — arty, alternative, affordable. The restaurant is a neighborhood institution with zero tourist traffic. Low-key atmosphere, high-quality traditional cooking.
"Pigneto Quarantuno is one of Rome's hidden gems. Excellent quality, minimal tourists, genuine neighborhood vibe."
— The Italy Edit · Best cacio e pepe Rome guide
"If you want to eat where Romans eat and explore a cool neighbourhood, Pigneto is the answer. Quarantuno is their best restaurant."
— r/rome · Off the beaten path Rome thread
tabiji verdict: The best excuse to visit Pigneto — Rome's coolest neighbourhood outside the tourist circuit. Pair Quarantuno dinner with an evening aperitivo in the surrounding bars for a genuinely local Rome night out.
💰 €12–15 per pasta
📍 Via Luigi Mancinelli, 3, Monteverde
🏘️ Residential neighbourhood, no tourists
📌 Google Maps →
What to order: Cacio e pepe and gricia. Monteverde is one of Rome's most affluent residential neighbourhoods — the locals here are demanding and restaurants live or die by their standards. L'Osteria delivers consistent, excellent Roman cooking to a crowd that won't tolerate anything less.
"L'Osteria di Monteverde is where Monteverde families eat. It's not on any tourist radar which is exactly why it's good."
— The Italy Edit · Best cacio e pepe Rome
tabiji verdict: The resident-test. Monteverde locals are not forgiving of bad pasta — so if this place has been full of them for years, the cacio e pepe is the real thing. Great for a quieter evening away from the Trastevere circus.
💰 €16–22 per pasta
📍 Via del Boccaccio, 1, near Trevi Fountain
⛲ 5 mins walk from Trevi Fountain
📌 Google Maps →
What to order: Cacio e pepe and carbonara. The rare genuine trattoria near a major monument. Not as legendary as the Testaccio icons but far above the tourist traps that dominate the Trevi area. Has been feeding Romans and informed tourists since the 1960s.
"Hostaria Romana is the exception to the rule near major monuments — it's actually good. The cacio e pepe is properly made."
— r/rome · Best restaurants near Trevi thread
"Near Trevi, most restaurants are traps. Hostaria Romana is the one that isn't. Book it before exploring the fountain."
— r/ItalyTourism · Rome sightseeing + food guide
tabiji verdict: The honest option near Trevi Fountain in a sea of tourist traps. If you're spending the afternoon near the Trevi/Spanish Steps area, Hostaria Romana is the place to eat. Not the city's best cacio e pepe, but genuinely good — and the only real option in the area.
Frequently Asked Questions
What is cacio e pepe and what makes it special?
Cacio e pepe — 'cheese and pepper' — is made with only three ingredients: pasta, Pecorino Romano, and freshly cracked black pepper. Its brilliance is in the technique: cheese must be incorporated with starchy pasta water to create a silky, clump-free sauce without cream or butter. When done right, it's transcendent. When done wrong (at tourist traps), it's a gluey mess.
Do I need to reserve restaurants for cacio e pepe in Rome?
Yes, for the top spots. Felice a Testaccio, Armando al Pantheon, and Roscioli often need reservations 2–4 weeks ahead. Roma Sparita and Da Enzo also require advance booking. Tonnarello and Osteria de Fortunata have long walk-in queues. Local spots like Pigneto Quarantuno and L'Osteria di Monteverde are easier to walk into on weekdays.
Which neighborhood has the best cacio e pepe in Rome?
Testaccio and Trastevere dominate. Testaccio is the working-class food district where Roman cuisine was born — Felice a Testaccio and Flavio al Velavevodetto are both here. Trastevere has Roma Sparita, Tonnarello, Zi Umberto, and Da Enzo. For tourist-free options: Pigneto or Monteverde. Near sights: Armando al Pantheon is 2 minutes from the Pantheon and genuinely excellent.
How much does cacio e pepe cost in Rome?
Expect €14–22 for a plate at a good trattoria. High-end spots like Armando al Pantheon or Roscioli run €18–25. Local neighbourhood spots average €12–16. A full meal (pasta + secondo + wine) runs €35–60 per person. Budget tip: Pigneto Quarantuno and L'Osteria di Monteverde are excellent quality at €12–15, frequented by locals who care deeply about what they eat.