Skip to main content
Carbonara and cacio e pepe: where to eat Rome's iconic pastas

Carbonara and cacio e pepe: where to eat Rome's iconic pastas

Rome: Fresh Pasta-Making Class with Italian Chef and Wine

Check availability

Where is the best carbonara and cacio e pepe in Rome?

For carbonara: Flavio al Velavevodetto in Testaccio or Roscioli near Campo de' Fiori. For cacio e pepe: Da Enzo al 29 in Trastevere or Tonnarello. Both dishes require reservations at the best spots — book at least a week ahead for dinner.

Why these two dishes deserve their own guide

Carbonara and cacio e pepe are Rome’s two most imitated, most misunderstood and most frequently ruined pasta dishes. They’re also two of the most satisfying things you can eat in the city when they’re done correctly. The gap between a proper version and a tourist-trap approximation is enormous — and both dishes are deceptively simple-looking, which encourages corners to be cut.

This guide gives you the technical understanding of what makes each dish work, tells you what bad versions look and taste like, and lists the specific restaurants in Rome that consistently get both dishes right.


Carbonara — the technical reality

Carbonara is three things working together: guanciale (cured pork cheek), egg yolk and pecorino romano (sheep’s milk cheese), bound with pasta starchy water and seasoned with black pepper. The pasta shape is traditionally rigatoni or spaghetti alla chitarra.

The chemistry: when the egg yolk contacts the hot guanciale fat and starchy pasta water at the right temperature (around 65°C — hot enough to thicken the yolk proteins, cool enough to avoid scrambling them), it forms a smooth, glossy emulsion that coats the pasta. This is not a metaphor: carbonara sauce is technically an emulsion in the same way as mayonnaise or hollandaise.

What goes wrong:

  • Cream: A kitchen that can’t control the temperature adds cream to stabilize the sauce. The result is richer, heavier and clearly different from the egg-yolk version. Not a disaster, but not carbonara.
  • Overheating: The egg yolk scrambles. You get carbonara with egg curds. Some restaurants try to hide this with extra cheese.
  • Wrong fat: Pancetta or bacon substituted for guanciale. The fat structure and flavor are both wrong.
  • Wrong ratio: Too much egg yolk makes it cloying; too little and the sauce is thin. A good version has about one large yolk per 100g of pasta.

Recognizing a good version: The sauce should be glossy and fluid enough to pool slightly in the bowl — not gluey, not runny. The guanciale pieces should be irregular strips of rendered fat with a slightly crispy edge. Black pepper should be visibly present, freshly cracked, not dusty pre-ground. The flavor should be rich, peppery and slightly sharp from the pecorino — not dairy-mild.


Cacio e pepe — simpler and harder

Cacio e pepe has two active ingredients (pecorino romano and black pepper) and one technical requirement (starchy pasta water). No fat, no protein, no additional flavors. This makes it both the most accessible-sounding Roman pasta and the hardest to execute correctly in practice.

The emulsion problem: Pecorino romano has high protein content. When added to water that’s too hot, the proteins seize and the cheese clumps — you get a grainy, lumpy mess rather than a smooth sauce. When added to water that’s too cool, the cheese won’t melt properly. The starch from the pasta water acts as an emulsifier, binding cheese and water into a cohesive sauce. Getting the temperature and starch concentration right takes experience.

What goes wrong:

  • Gluey or lumpy texture: The temperature was wrong or the pasta water wasn’t starchy enough.
  • Floury taste: Some kitchens add a little flour to help the emulsion. Wrong.
  • Butter or cream: Added to stabilize or enrich the sauce. Common in tourist-facing restaurants. Changes the flavor significantly.
  • Pre-ground pepper: Black pepper should be freshly cracked — the volatile oils in fresh-cracked pepper are part of the dish’s character.

Recognizing a good version: The sauce should coat the pasta smoothly without lumps or graininess. The pepper should be visible in flecks and taste sharp and aromatic. The overall flavor should be sharp, salty and peppery — not mild or creamy.


Where to eat carbonara in Rome

Flavio al Velavevodetto — Testaccio

Via Monte Testaccio 97

The consistent local recommendation for technically correct carbonara. The version here uses rigatoni and arrives glossy and peppery, with irregular strips of rendered guanciale that still have some texture. The kitchen works at high volume for a Roman trattoria and maintains quality across services.

Practical details: Book ahead — minimum a week for dinner, preferably more. Lunch is easier to walk in for on weekdays. Coperto €2, carbonara €15. Closed Sunday evening.

Roscioli — near Campo de’ Fiori

Via dei Giubbonari 21

The most serious version in central Rome. Roscioli uses a high yolk ratio and very good guanciale from a named producer; the carbonara is made with attention to ingredient quality that most trattorias don’t replicate. The result is richer and more complex than a standard version.

Worth noting: Roscioli is also a deli and wine bar, not just a restaurant. Eating at the deli counter (rather than the restaurant tables) gets you slightly faster service for lunch. The cheese and cured meat selection is worth exploring in itself.

Practical details: Book in advance for the restaurant; the deli counter takes walk-ins. Budget €18-22 for the carbonara alone, €45-60/person for a full meal. The wine list is extensive and good.

Tonnarello — Trastevere

Via della Paglia 1-2

Larger and louder than either of the above, without the same level of ingredient sourcing. But the carbonara is honest, made correctly, and you can usually get a table with less advance planning. Good for a reliable version without the wait.

Practical details: Tables on the alley when weather permits. Carbonara €14. Wine list is short and functional.

Da Enzo al 29 — Trastevere

Via dei Vascellari 29

Better known for cacio e pepe (see below), but the carbonara here is also correct. The restaurant is small (about 30 covers) and very well regarded, which means limited availability. The menu changes seasonally.


Where to eat cacio e pepe in Rome

Da Enzo al 29 — Trastevere

Via dei Vascellari 29

The most consistent cacio e pepe in the city by consensus among food-aware Rome visitors. Small room, limited menu, serves the Trastevere community as much as visitors. The tonnarelli cacio e pepe is technically correct — smooth, sharp, peppery, no cream or butter. The coperto and pasta price (€14-16) reflect a serious restaurant, not tourist-level pricing.

Practical details: Book two to three weeks ahead for dinner. Lunch reservations are easier. Cash only. Closed Sundays.

Tonnarello — Trastevere

Via della Paglia 1-2

The gricia on tonnarelli pasta is the highlight here but the cacio e pepe is also reliable — the same pasta shape used for the dish it’s named after. Large portions, honest prices, no reservation required for early lunch or early dinner.

Roscioli — near Campo de’ Fiori

The same restaurant mentioned for carbonara also does a precise cacio e pepe. If you’re going to Roscioli, order one or the other — both deserve attention.

Armando al Pantheon — Centro Storico

Salita dei Crescenzi 31

A family restaurant with an unusually good location (near the Pantheon but not a tourist trap). The cacio e pepe is correctly made; the coperto and pasta prices are fair for the central location. Book ahead — the room is small and well known among food-conscious visitors.


The cooking class option — learn the technique

Understanding the temperature control and emulsion science of carbonara and cacio e pepe by cooking them yourself is the fastest path to appreciating what the best restaurants are doing. Rome’s pasta-making classes are genuinely good:

A hands-on fresh pasta class with an Italian chef — covers technique, sauce science and the differences between Roman pasta dishes, followed by eating what you’ve made with wine. Pasta-making class near the Pantheon — multiple shapes and sauces covered in an afternoon session, with wine throughout and a complete meal at the end.

The ingredient guide — sourcing matters

Both dishes depend heavily on ingredient quality. Here’s what to look for and what it means when a restaurant gets it right.

Guanciale

The best guanciale in Rome comes from a handful of artisan producers in Lazio and Abruzzo — the regions with a long tradition of cured pork production. A well-made guanciale has been cured for a minimum of 90 days, is lightly peppered on the outside, and has a fat layer that’s at least 60-70% of the total cut.

When you see guanciale on a plate, it should look like irregular strips of fat-heavy pork — pale, translucent where rendered, slightly golden at the edges. If you see uniform pink cubes, you’re looking at pancetta. If you see brown, crispy, bacon-like pieces, you’re looking at either over-cooked guanciale (less common) or bacon (more common).

Some Romans use a blend of guanciale and pancetta for carbonara when making it at home — a legitimate domestic shortcut. At a restaurant presenting itself as a serious trattoria, there’s no excuse.

Pecorino romano

Pecorino romano (DOP) is produced primarily in Sardinia, with some production in Lazio and Tuscany. It’s a hard, white sheep’s milk cheese aged for at least 5-8 months — much saltier and sharper than Parmesan. The salt content (up to 7% in some production runs) is part of why carbonara and cacio e pepe don’t need additional salt in the recipe.

Good pecorino romano is available at Roscioli’s deli counter, Mercato di Testaccio and any serious alimentari (grocery store) in Rome. The blocks sold in vacuum packaging at tourist food shops are not always the same quality.

Some chefs use a 50/50 blend of pecorino romano and Parmesan for carbonara — this softens the saltiness and adds a sweeter, nuttier note. Neither version is wrong; the pure pecorino version is sharper and more traditional.

Eggs

Most serious Roman restaurants specify the egg source for carbonara — either free-range (galline allevate all’aperto) or from named farms. The yolk richness and color (deep orange rather than pale yellow) affects both flavor and appearance.


Tourist-trap versions to recognize and avoid

The streets around the major monuments — the Colosseum, Trevi Fountain, Pantheon and Vatican — are ringed by restaurants where carbonara arrives with cream and cacio e pepe with a floury, gluey texture.

Signs of a bad carbonara: Pale yellow sauce that’s uniformly smooth and heavy (cream). Pancetta cubes that haven’t rendered properly. A dish that arrives at the table looking exactly like fettuccine Alfredo with some bacon in it. A sauce that tastes of dairy milk rather than egg yolk and sharp cheese.

Signs of a bad cacio e pepe: Gluey, clumped texture where the sauce is bunched around the pasta rather than coating it. A floury or starchy taste. No visible pepper. A sauce that looks grey-white rather than creamy-white.

Universal red flags in Rome restaurants: Photo menus with carbonara pictures outside the door, staff soliciting at the entrance, prices below €12 in a central location, English-only menu in a restaurant presenting itself as a traditional Roman address.


Historical context — briefly

Carbonara is a postwar dish. The most credible origin theory involves American GI rations (dried eggs, bacon) being adapted by Roman cooks using guanciale and pecorino. It became standardized as a Roman dish through the 1950s-60s. There is no cream in any version of the historical record. The first documented recipe for carbonara with cream appears in a 1970s American cookbook — that detail is telling.

Cacio e pepe is older. Documented Roman dishes of pasta with cheese and pepper appear in food writing from the medieval period onward. The current form with tonnarelli pasta and the emulsion technique is modern; the conceptual simplicity — two pantry ingredients making a complete sauce — is ancient. It may have origins in the food of shepherds who carried easily preserved goods (dried pasta, aged cheese, black pepper) on transhumance routes.

Both dishes are now protected by informal community standards — recipes are debated online and in print, restaurants are rated for technique, and a bad version is treated with something close to civic offense by food-aware Romans.


Combining these dishes with a broader Rome food itinerary

The best approach to eating carbonara and cacio e pepe in Rome is to commit to one good version of each and understand it properly, rather than sampling five mediocre versions looking for the “best.”

Choose one restaurant for carbonara (Flavio al Velavevodetto if you can get a reservation; Tonnarello if you can’t), eat the carbonara with a secondi like abbacchio (Roman lamb) if you want the full Roman meal experience, and pay attention to what you’re tasting. The same approach applies to cacio e pepe at Da Enzo.

This leaves room for the rest of the Roman food experience: the supplì at Mercato di Testaccio, the pizza al taglio at Pizzarium, the gelato at Gelateria del Teatro. For the broader picture, see our where to eat in Rome guide and the Roman pasta food tour guide.

A city-center fettuccine class — learn the pasta-making technique that underlies all Roman pasta dishes, with sauce instruction included.

For neighborhood context around the restaurants listed here, see our guides to Testaccio and Trastevere.

Frequently asked questions about Carbonara and cacio e pepe: where to eat Rome's iconic pastas

Does real carbonara have cream?

No. The creaminess comes from emulsifying egg yolk with guanciale fat and pasta starchy water off the heat. Any restaurant that adds cream is compensating for poor technique or catering to a tourist expectation. This applies in Rome as much as anywhere else — a surprising number of restaurants in tourist zones add cream.

What makes cacio e pepe difficult to get right?

The cheese (pecorino romano) must be added off the heat to water that's hot enough to melt it but not hot enough to cause it to clump and turn grainy. The starch from the pasta water binds the sauce. Too much heat and you get a lumpy mess; too little and the cheese won't melt into a smooth coating. Good cacio e pepe is technically demanding — the simplicity is the trap.

What pasta shapes are traditional for carbonara and cacio e pepe?

Carbonara: rigatoni (tubes that catch the sauce) or spaghetti alla chitarra. Cacio e pepe: tonnarelli (thick square spaghetti) or spaghetti. Using the wrong shape won't ruin the dish but the sauce-to-pasta ratio suffers. If a restaurant serves carbonara on penne, they're not paying attention to tradition.

What is the difference between guanciale and pancetta?

Guanciale is cured pig's cheek (jowl). Pancetta is cured pig's belly. Guanciale has more fat relative to lean, a different fat composition (cheek fat renders more softly and with more flavor) and a distinct porkiness. Using pancetta produces a blander, more uniform result. Bacon adds smokiness that doesn't belong in carbonara or amatriciana. Ask if you can't tell from the appearance.

How much should I pay for a proper carbonara in Rome?

€13-18 at a quality trattoria. Less than €12 in a central location usually means inferior ingredients or technique. More than €20 means you're paying for the location or the concept. Roscioli charges more (€18-22) for genuinely premium ingredients. Anywhere charging €8-10 for carbonara near a major monument should be avoided.

Is Roscioli worth the price?

Yes, if you treat it as a food destination rather than a casual lunch. Roscioli (Via dei Giubbonari 21) is part deli, part wine bar, part restaurant — the ingredients are from named small producers, the carbonara uses a high egg yolk ratio and verified-source guanciale, and the wine list is serious. Book ahead. Budget €45-60/person for a proper meal.

Can I cook carbonara from a class?

Yes. Rome's pasta-making classes typically teach carbonara as part of a broader Roman pasta curriculum. Understanding the technique in a teaching kitchen makes eating it at restaurants more interesting. See the cooking class options below.

Is there a vegetarian version of carbonara?

Not traditionally. The guanciale is essential to the dish's flavor and fat structure. Some restaurants offer a version with zucchini or mushrooms instead — it can be tasty but it's not carbonara. If you need vegetarian options, cacio e pepe is naturally meat-free.

Top experiences

Bookable activities with verified prices and instant confirmation on GetYourGuide.