• App
  • Select a destination
  • Best Carbonara in Rome: 9 Spots Worth Every Bite

    Sam Donaire
    Sam Donaire
    Last updated 11 Jun 2026
    more
    Classic carbonara in Rome | Photo Credit: Gianluca Gerardi on Unsplash

    Classic carbonara in Rome | Photo Credit: Gianluca Gerardi on Unsplash

    Rome is known for all kinds of dishes, but carbonara holds a special place at the table. This is the pasta Romans grew up eating, and they are serious about getting it right. No shortcuts. No substitutions. Just four ingredients done perfectly: guanciale (cured pork cheek), Pecorino Romano, eggs, and black pepper.
    If you're coming to Rome for the food, carbonara is non-negotiable. The city is full of places claiming to serve the best version, which makes choosing the right restaurant harder than it sounds. In this guide, we’ll help you find the best places for carbonara, from classic local trattorias to modern spots that respect tradition. Keep reading for our top picks!

    What makes authentic Roman carbonara?

    Ingredients for classic carbonara: pasta, bacon, eggs, garlic
    Ingredients for classic carbonara: pasta, bacon, eggs, garlic | Photo Credit: www.kaboompics.com on Pexels
    Before getting into the restaurants, it helps to know what you're looking for. Real Roman carbonara is made with just four ingredients: guanciale, Pecorino Romano, eggs (whole eggs plus extra yolks), and black pepper. The sauce gets its creaminess from the mixing of egg and cheese, not from cream, milk, or butter.
    Cream is the most common shortcut taken outside Italy, and any Roman will tell you it's a deal-breaker. The pasta, traditionally spaghetti or rigatoni, should be coated in a silky, slightly glossy sauce that clings to every strand. The guanciale should be crispy at the edges and a little chewy at the center. 

    Where to find the best carbonara in Rome

    1. Roscioli

    Roscioli, a deli-restaurant near Campo de' Fiori, has been refining its carbonara for decades, and the result is one of the most technically precise versions in the city. The sauce is glossy and tight, the guanciale is crisped just right, and the Pecorino Romano they use is sourced from their own deli counter, meaning the quality is as fresh as it gets.
    Roscioli is small and in high demand, so book a table at least a few days ahead, especially on weekends. If you can't get a dinner reservation, lunch tends to be slightly easier to walk into.
    Address: Via dei Giubbonari, 21, 00186 Roma RM, Italy
    Price range: $18–20 USD per plate

    2. Flavio al Velavevodetto

    Classic carbonara of Flavio al Velavevodetto
    Classic carbonara of Flavio al Velavevodetto | Photo Credit: PICRYL
    Located in Testaccio, the neighbourhood widely considered the birthplace of Roman cooking, Flavio al Velavevodetto is the kind of place where locals actually eat. The dining room is carved into Monte dei Cocci (a hill made of ancient Roman pottery shards), giving it a setting you won't find anywhere else. 
    The carbonara here is straightforward and deeply satisfying, served in generous portions with proper guanciale and a well-seasoned egg sauce. Testaccio is worth a full visit in its own right, and this restaurant makes a great anchor for the meal. The vibe is relaxed, the prices are reasonable, and the food speaks for itself.
    Address: Via di Monte Testaccio, 97, 00153 Roma RM, Italy
    Price range: $13–17 USD per plate

    3. Da Enzo al 29

    Da Enzo is one of Trastevere's most reliable spots for classic Roman pasta, and the carbonara is consistently excellent. The restaurant is tiny, the tables are close together, and the menu sticks to Roman staples done with care. The egg-to-cheese ratio is spot on, the guanciale has a good amount of rendered fat left in the pan, and the pasta is always perfectly cooked.
    If you want to explore Trastevere's food scene more broadly, the Trastevere half-day food & wine tasting tour is a great way to taste your way through the neighbourhood with a local guide.
    Address: Via dei Vascellari, 29, 00153 Roma RM, Italy
    Price range: $13–15 USD per plate

    4. Luciano - Cucina Italiana

    Indulge in a classic carbonara with bacon and egg, served with a crisp green salad
    Indulge in a classic carbonara with bacon and egg, served with a crisp green salad | Photo Credit: Sam Lion on Pexels
    Chef Luciano Monosilio is often credited with taking carbonara to the next level. At Luciano – Cucina Italiana, he serves a more refined version of the Roman classic, with a smoother, creamier sauce while staying true to the traditional ingredients. Located near Campo de' Fiori, it's a great choice if you want to try a modern take on one of Rome's most famous dishes.
    This is a good option if you want technique and tradition in the same bowl. The price point is higher than a neighbourhood trattoria, but the quality is worth it.
    Address: Piazza del Teatro di Pompeo, 18, 00186 Roma RM, Italy
    Price range: $20–24 USD per plate

    5. Osteria dell'Angelo

    This Prati-neighborhood spot has been serving some of the most authentic carbonara in Rome for years. Osteria dell'Angelo is a fixed-menu lunch restaurant, you show up, you eat what they're making, and the quality is consistently high. The carbonara is classic with thick-cut guanciale, a rich egg sauce, and a heavy hand with the black pepper.
    It's a communal, family-style experience that feels more like eating at someone's home than a restaurant. Bookings are essential for this one, the fixed lunch format means there are a limited number of covers per service.
    Address: Via Giovanni Bettolo, 24-32, 00195 Roma RM, Italy
    Price range: $15–18 USD per person (fixed menu, includes wine)

    6. Il Sorpasso

    Classic carbonara with guanciale, bacon, and bread
    Classic carbonara with guanciale, bacon, and bread | Photo Credit: PxHere
    If you're staying near the Vatican or Prati, Il Sorpasso is a great option for a more relaxed carbonara experience. The atmosphere is casual and wine-focused, but the food takes Roman traditions seriously. Enjoy quality guanciale, a silky sauce, and a lively setting that's perfect for lingering over a glass of wine after your meal.
    Before dinner, take some time to explore the Vatican Museums and Sistine Chapel, both just a short walk away. This is a good option for if you’re travelling solo or in a small group who want a good carbonara without the formality of a booking-required sit-down dinner.
    Address: Via Properzio, 31/33, 00193 Roma RM, Italy
    Price range: $13–15 USD per plate

    7. Trattoria Lilli

    Creamy carbonara topped of with bacon
    Creamy carbonara topped of with bacon
    A local institution that's been around since the 1940s, Trattoria Lilli in the historic center serves one of the most traditional versions of carbonara you'll find near the Pantheon. The cooking here is old-school in the best way: no trend-chasing, no frills, just solid Roman home cooking at fair prices.
    The carbonara is made with spaghetti, cooked al dente, and finished with a generous ratio of Pecorino Romano. It's the kind of plate that makes you understand why Romans never felt the need to change the recipe.
    Want to eat your way through the historic center? The Campo de' Fiori, Jewish Ghetto & Trastevere Food Tour covers some of Rome's most flavor-packed streets.
    Address: Via di Tor di Nona, 23, 00186 Roma RM, Italy
    Price range: $12–15 USD per plate

    8. L'Osteria di Monteverde Roma

    A bit off the typical tourist trail, L'Osteria di Monteverde Roma in the Monteverde neighbourhood draws a mostly local crowd, which is always a good sign. The carbonara here has that classic Testaccio-style richness: properly rendered guanciale, a thick coating of Pecorino, and a sauce that stays creamy without being heavy.
    Address: Via Pietro Cartoni, 163/165, 00152 Roma RM, Italy
    Price range: $12–14 USD per plate

    9. Tonnarello

    Tonnarelli pasta
    Tonnarelli pasta | Photo Credit: Wikimedia Commons
    Right in the center of Trastevere, Tonnarello is one of those restaurants that keeps delivering without ever being flashy about it. The carbonara is made with tonnarelli pasta (a thick square-cut pasta traditional to Lazio), which holds the egg sauce beautifully and gives a slightly different texture from the spaghetti versions.
    It's a lively spot with outdoor seating most of the year, perfect for a long dinner on a warm Roman evening. This is also a great base if you're exploring Piazza Navona and the surrounding streets earlier in the day.
    Address: Via Pietro Cartoni, 163/165, 00152 Roma RM, Italy
    Price range: $12–14 USD per plate

    Want to make carbonara yourself?

    Make your own carbonara from scratch
    Make your own carbonara from scratch
    If you want to bring the technique home, a hands-on carbonara cooking class in Rome is one of the best ways to learn the dish properly. You'll work through the four-ingredient method with a local instructor and come away knowing exactly why cream was never part of the plan.

    FAQs about the best carbonara in Rome

    What makes a good carbonara in Rome?

    Authentic Roman carbonara comes down to four ingredients: guanciale, Pecorino Romano, eggs, and black pepper. Good carbonara should be glossy and smooth, clinging to the pasta without pooling at the bottom of the plate. The guanciale should be crispy at the edges with some soft chew in the center.

    Which neighborhood in Rome has the best carbonara?

    Testaccio is the neighborhood most closely tied to traditional Roman cooking, and it has a lot of honest trattorias serving excellent carbonara. That said, Trastevere is another strong contender, particularly for tourists who want a more scenic setting alongside their pasta. The historic center (near the Pantheon and Campo de' Fiori) also has several solid options. 

    What is the difference between Roman carbonara and other versions?

    Roman carbonara uses guanciale (cured pork cheek), not pancetta or bacon, and Pecorino Romano rather than Parmesan or a mix of cheeses. The most important difference, though, is what's not in it, no cream, no milk, no butter. Outside Italy, versions of carbonara are often made with cream, which makes the sauce thicker but completely changes the flavour profile. 
    Roman carbonara relies entirely on technique: the heat of the pasta helps cook the eggs without scrambling them, and the starchy pasta water is used to loosen the sauce to the right consistency.

    How much does carbonara cost in Rome?

    A plate of carbonara at a mid-range Roman trattoria typically costs around USD $13–$18. At more well-known restaurants, expect to pay USD $19–$25. For the best value, skip the tourist-heavy areas and head to local neighborhood trattorias instead.

    Do Romans put cream in carbonara?

    No, and this is one of the most strict food rules in Roman culture. Authentic carbonara has never contained cream. The recipe's silky texture comes entirely from the combination of egg yolk, finely grated Pecorino Romano, and a small amount of starchy pasta water. If you see cream on the ingredient list in Rome, it's usually best to eat elsewhere.

    More Rome travel guides for you

    What is Klook?

    Klook is a leading pan-regional experiences platform in Asia Pacific, purpose built to digitalize experiences and make them accessible to every traveler.
    Our mission is to build the digital infrastructure for the global experience economy — empowering merchants to share their passions and travelers to discover the heartbeat of each destination. We operate a mobile-first, curated platform featuring diverse experiences across global destinations.
    Stay updated on the latest deals and happenings in the travel space! Follow us on Instagram, TikTok, YouTube, X, and Facebook! 🌏
    more