rome street food guide (2026) - honest reviews of the best food spots

honest reviews of 14 best street food and trattoria spots in rome. suppli, porchetta, carbonara, artichokes, gelato with prices in euros.

· updated Mar 26, 2026

tldr: out of 14 rome food spots, my top 3 are da enzo in trastevere (carciofi alla giudia and amatriciana, 12-18 eur / $13.20-19.80 usd), norcineria viola at campo de’ fiori (porchetta sandwich since 1890, 5-8 eur / $5.50-8.80 usd), and fata morgana (natural gelato with creative flavors, 3-5 eur / $3.30-5.50 usd). full reviews with prices and honest opinions below.


rome is a city where you can eat on top of 2,000-year-old ruins and not even realize it. the food culture here is built on a principle that sounds simple but is deceptively difficult to execute: use three or four excellent ingredients, prepare them correctly, and do not add anything else. carbonara is eggs, guanciale, pecorino, and pepper. amatriciana is guanciale, tomato, and pecorino. porchetta is pork, herbs, and patience. the discipline of simplicity is what makes roman food exceptional and it is also what makes the bad versions so obviously bad.

i ate my way through three neighborhoods - campo de’ fiori, the jewish ghetto, and trastevere - over multiple days, spending roughly 150-200 eur ($165-220 usd) total. nobody paid for my food. no restaurant knew i was reviewing them. every suppli, every artichoke, every plate of pasta was ordered and paid for like any other customer. some of these places have been operating since the 1800s. a few of them are running on tourist ignorance alone.

the golden rule of eating in rome: the closer you are to a famous landmark, the worse the food gets. the trevi fountain does not improve your carbonara. the colosseum does not make your pizza better. walk five minutes away from the selfie crowds and the restaurant quality improves dramatically. if you want more italian food coverage, check out the best food in italy guide or the best pizza in naples.


the awards (my personal picks)

  • best overall: da enzo in trastevere. the carciofi alla giudia and the amatriciana are both the best versions i found in the city.
  • best budget: suppli from i suppli near trastevere. 2-3 eur ($2.20-3.30 usd) for a fried rice ball with melting mozzarella. the cheapest good food in rome.
  • best sandwich: porchetta at norcineria viola in campo de’ fiori. pork, bread, spices. since 1890. nothing else needed.
  • most overrated: gelato shops with neon-colored mountains of gelato near the spanish steps. the colors tell you everything - it is artificial, pumped with air, and priced for tourists who do not know better.
  • best dessert: crostata di ricotta e visciole from the jewish ghetto bakery. sour cherry jam with ricotta cheese on a pastry base, with a history involving disguising dairy from inspectors during religious persecution.
  • best hidden experience: the ancient roman ruins beneath the restaurant in the jewish ghetto. an 80 bc courtyard, 160 years older than the colosseum, now used as a wine cellar.
  • best pasta: amatriciana at the trastevere restaurant above the ancient ruins. three ingredients (guanciale, tomato, pecorino), no onion, no garlic, no herbs. perfection through restraint.
  • best fried food: carciofi alla giudia at da enzo. a whole artichoke deep-fried into a crispy flower that you eat leaf by leaf until you reach the soft nutty heart.

the full list

#spotareabest forcost per personmy rating
1da enzotrastevereartichokes, amatriciana12-18 eur ($13.20-19.80 usd)9.5/10
2norcineria violacampo de’ fioriporchetta sandwich5-8 eur ($5.50-8.80 usd)9/10
3fata morganamultiple locationsnatural gelato3-5 eur ($3.30-5.50 usd)9/10
4jewish ghetto bakeryjewish ghettocrostata, jewish pastries4-8 eur ($4.40-8.80 usd)9/10
5the ruin restaurant (trastevere)trastevereamatriciana, wine cellar15-25 eur ($16.50-27.50 usd)8.5/10
6i supplinear trasteveresuppli (fried rice balls)2-3 eur ($2.20-3.30 usd) each8.5/10
7baccala stall (jewish ghetto)jewish ghettofried codfish6-10 eur ($6.60-11 usd)8.5/10
8roscioli bakerycampo de’ fioripastries, bread3-8 eur ($3.30-8.80 usd)8.5/10
9pizza al taglio stallstrastevere / centropizza by weight3-6 eur ($3.30-6.60 usd)8/10
10campo de’ fiori marketcampo de’ fiorifresh produce, spicesvaries8/10
11scapece vendorsjewish ghettomarinated zucchini4-6 eur ($4.40-6.60 usd)7.5/10
12trevi fountain area restaurantscentrotourist pasta15-25 eur ($16.50-27.50 usd)5.5/10
13colosseum area restaurantscentrotourist pizza12-20 eur ($13.20-22 usd)5/10
14neon gelato shops (spanish steps)centroartificial gelato4-7 eur ($4.40-7.70 usd)4.5/10

the top tier (my regulars)

1. da enzo

trastevere / 12-18 eur ($13.20-19.80 usd) / 9.5/10

da enzo is the kind of restaurant that has a permanent queue because you cannot book a table. you just show up and wait. the queue stretches down the cobblestone street of trastevere and moves slowly because people inside are in no hurry to leave. they are right not to be.

the carciofi alla giudia is the reason everyone comes and the reason everyone stays longer than planned. a whole artichoke, deep-fried jewish-style until the outer leaves are crispy like chips and the inner heart is soft, nutty, and almost mushroom-like in texture. da enzo grows its own artichokes, which matters because the freshness is obvious. you eat it from the outside in, peeling off leaves that start crunchy and get progressively softer as you work toward the center. the only seasoning is salt. the artichoke does the rest.

the historical connection runs deep. this area of trastevere was originally a jewish neighborhood, and the jewish community in rome became exceptional at frying because it was an accessible cooking method for people who were restricted from most professions. the carciofi alla giudia is a direct descendant of that tradition. eating one at da enzo in trastevere is eating a piece of culinary history that stretches back centuries.

beyond the artichokes, the pasta is outstanding. the amatriciana i had here was simple in the way that the best roman food is simple: guanciale (pork cheek), tomato, pecorino romano, and pasta. no onion, no garlic, no herbs. three ingredients and pasta. the guanciale renders its fat into the sauce, the tomato provides acidity and sweetness, and the pecorino ties everything together with a salty, sharp bite. the pasta was cooked perfectly - not quite al dente, not soft, right in that narrow window where every strand holds the sauce.

what to order: carciofi alla giudia (jewish-style artichokes). amatriciana. a glass of house wine.

verdict: the best artichokes and the best amatriciana i found in rome, served at a no-reservations trattoria in the most charming neighborhood in the city. the queue is the price of admission and it is worth paying.


2. norcineria viola

campo de’ fiori / 5-8 eur ($5.50-8.80 usd) / 9/10

norcineria is the italian word for a shop that specializes in cured meats and charcuterie - the equivalent of a delicatessen but focused on pork. norcineria viola at campo de’ fiori has been doing this since 1890. from the outside it looks like a small shop. inside it is a salami museum. whole legs of prosciutto hang from the ceiling. salami in every size and style lines the walls. the aroma of cured meat hits you from the doorway.

the porchetta sandwich is the reason to come. porchetta is a roman classic - pork belly wrapped with rosemary, sage, fennel seeds, pepper, and salt, slow-roasted for 6-7 hours until the outside is crackling and the inside is tender and aromatic. they slice it thin, pile it into a piece of pizza bianca (the local flatbread), and hand it to you. no sauce, no cheese, no lettuce. just pork and bread.

the simplicity is the entire point. the pork is so well-seasoned that any addition would be a distraction. you can feel the peppercorns as you chew. the fennel seeds add a gentle sweetness. the fat from the belly has rendered enough that the meat is tender without being greasy. the bread absorbs the juices and the fat, acting as a vehicle rather than competing for attention.

the guanciale on display is worth noting. those triangular pieces of cured pork cheek are what make carbonara and amatriciana possible. if you use bacon or pancetta, you cannot call it carbonara. the guanciale has more fat than meat, which is the point - the fat renders into the sauce and provides the richness that defines these pasta dishes.

what to order: porchetta sandwich on pizza bianca. ask for a thin slice of guanciale to taste. browse the salami but do not feel pressured to buy.

verdict: the best porchetta sandwich in rome, from a shop that has been doing it for over 130 years. the simplicity of pork and bread should not work this well, but it does.


3. fata morgana

multiple locations / 3-5 eur ($3.30-5.50 usd) / 9/10

the gelato situation in rome requires some navigation. the tourist areas are full of shops where the gelato is piled into colorful mountains, bright yellow for banana, electric green for pistachio, vivid blue for… something. these colors are artificial. real banana gelato is white because you eat the inside of the banana, not the peel. real pistachio gelato is a muted brownish-green, not neon. if the gelato looks like it belongs in a paint store, walk away.

fata morgana is the antidote. they make natural gelato with no artificial anything. the gelato sits compact and flat in the containers, not piled into clouds (piled high means they pump air into it to make it look bigger). the flavors are creative and rooted in real ingredients: basil, walnut, and honey. strawberry and lime. ricotta, honey, and coconut. avocado, lime, and wine. these sound like they should not work but they do.

the strawberry gelato is the one that multiple people recommended to me and they were all correct. it tastes like concentrated fresh strawberry, not strawberry syrup. the texture is smooth and dense. the whipped cream on top is standard in rome and adds a lightness that works well against the dense fruit flavor. the basil-walnut-honey flavor is for the adventurous and delivers a herbal, nutty sweetness that is unlike any gelato i have had before.

fata morgana is a chain with multiple locations across rome, which means you do not have to queue at one famous spot. the one i visited had no waiting line at all, and the gelato was every bit as good as the hyped single-location shops where people wait 30 minutes. that is proof that in rome, great gelato is not always about the line outside.

what to order: strawberry (fragola). basil, walnut, and honey. whipped cream on top (this is roman tradition, not a tourist add-on). two scoops minimum.

verdict: the best gelato i found in rome, and the easiest to access because there are multiple locations. natural, creative, and vastly superior to the neon-colored tourist gelato shops.


the solid middle

4. jewish ghetto bakery

jewish ghetto / 4-8 eur ($4.40-8.80 usd) / 9/10

this bakery has been operating for hundreds of years in rome’s jewish quarter. the crostata di ricotta e visciole (ricotta and sour cherry tart) has a history that involves clever deception. when jewish residents were prohibited from having dairy products, they invented a version of this cake where the ricotta was placed on top and baked until the surface burnt, disguising the cheese from inspectors who would then mistake it for pastry. the cherry jam is on the bottom, the ricotta on top, and the burnt crust hides the evidence.

the cherry flavor is strong and full-bodied. the ricotta is a soft cloud of creaminess. the pastry is perfectly soft. it looks homemade in the best possible way.

what to order: crostata di ricotta e visciole. browse the traditional jewish cookies and pastries.

verdict: history, flavor, and ingenuity in every bite. one of the most meaningful desserts you can eat in rome.


7. baccala stall (jewish ghetto)

jewish ghetto / 6-10 eur ($6.60-11 usd) / 8.5/10

baccala is salt-dried codfish, rehydrated over five days of water changes, then battered and deep-fried. the jewish community in rome perfected this technique because drying fish allowed them to always have protein available. the batter is thin - just enough to form a crispy shell around the fish. the fish inside tastes completely fresh, not salty at all, which is remarkable considering it was preserved in salt.

the connection to fish and chips is real. the dish was brought to england by a portuguese jewish man and became the foundation of british fish and chips. the original is right here in rome’s jewish quarter, and it is better than any fish and chips i have had in london. the batter is lighter, the fish is more delicate, and the frying is more precise.

what to order: baccala fritto (fried codfish). suppli if available. a glass of prosecco if you are sitting down.

verdict: the original fish and chips, perfected over centuries. lighter and more refined than the british version.


the ones i’d skip (but you might not)

13. colosseum area restaurants

centro / 12-20 eur ($13.20-22 usd) / 5/10

the restaurants facing the colosseum charge premium prices for the privilege of eating mediocre pizza while looking at ancient gladiatorial architecture. the pizza is usually from a central kitchen, reheated, and topped with ingredients that would make any self-respecting roman nonna weep. the carbonara uses cream (a cardinal sin). the waiters are aggressive about getting you seated. walk 10 minutes toward testaccio or trastevere and the restaurant quality improves by an order of magnitude.

what to order: nothing. admire the colosseum, then walk to trastevere for lunch.

verdict: paying extra for a view does not make the food better. it makes the disappointment more scenic.


14. neon gelato shops near the spanish steps

centro / 4-7 eur ($4.40-7.70 usd) / 4.5/10

bright colors. mountains of gelato piled high above the containers. flavors that taste like artificial syrup rather than actual fruit. these shops exist on every major tourist street in rome and they survive entirely on foot traffic from visitors who do not know what real gelato looks like. the bright yellow banana should be a warning sign. the neon green pistachio is a cry for help. go to fata morgana or any gelateria where the gelato sits compact and flat in the container.

what to order: nothing from these shops. find a gelateria that says “artigianale” and has naturally colored gelato.

verdict: the gelato equivalent of a tourist trap. rome has too many excellent gelaterias to waste your stomach space here.


rome street food tips

  • the five-minute rule: walk at least five minutes away from any major tourist attraction before eating. the quality-to-price ratio improves dramatically.
  • learn the three roman pastas: carbonara (egg, guanciale, pecorino, pepper), amatriciana (guanciale, tomato, pecorino), and cacio e pepe (pecorino and black pepper). if a restaurant messes up any of these, the rest of the menu is suspect.
  • gelato quality check: compact (not piled high), natural colors (not neon), and the shop should say “artigianale” or “produzione propria” (own production). whipped cream on top is a roman tradition, not a tourist gimmick.
  • trastevere is the best food neighborhood for walking and eating. the cobblestone streets are lined with trattorias and the vibe is more neighborhood than tourist zone, especially if you go deeper into the side streets away from the main piazza.
  • a coperto (cover charge) of 1-3 eur ($1.10-3.30 usd) per person is standard at sit-down restaurants. it is not a scam. it covers bread and table service.
  • coffee in rome is drunk standing at the bar. an espresso at the bar costs 1-1.50 eur ($1.10-1.65 usd). the same espresso at a table costs 3-5 eur ($3.30-5.50 usd). stand at the bar like a roman.
  • the best time to eat at popular restaurants in trastevere is 12-1 pm for lunch (before the 1:30 rush) or 7-7:30 pm for dinner (before the 8 pm crowd).

if you found this useful, check out these other food guides:


more on travell.cc

frequently asked questions

how much does street food cost in rome?
rome street food is moderate by european standards. a suppli (fried rice ball) costs 2-3 eur ($2.20-3.30 usd). a porchetta sandwich is 5-8 eur ($5.50-8.80 usd). a slice of pizza al taglio is 3-5 eur ($3.30-5.50 usd). gelato costs 3-5 eur ($3.30-5.50 usd) for two scoops. a full day of street food costs 25-40 eur ($27.50-44 usd).
what is suppli and where to eat it in rome?
suppli is a fried rice ball stuffed with mozzarella - the roman version of sicilian arancini but elongated rather than round. when you break it open, the mozzarella stretches into strings (suppli al telefono, because it looks like a telephone cord). the rice is cooked in tomato sauce, giving it an orange-red color. the best suppli i found was at i suppli near trastevere - crispy golden exterior, creamy tomato rice, and a gooey mozzarella center. 2-3 eur ($2.20-3.30 usd) each.
what is the best carbonara in rome?
a real roman carbonara uses only guanciale (cured pork cheek), eggs, pecorino romano cheese, and black pepper. no cream, no garlic, no onion. the best versions i found were at da enzo in trastevere and roscioli. the pasta should be coated in a silky, creamy sauce formed by the egg and cheese emulsion, not a heavy cream sauce. expect to pay 12-16 eur ($13.20-17.60 usd) for a plate of carbonara at a good trattoria.
what are carciofi alla giudia and where to try them?
carciofi alla giudia (jewish-style artichokes) are whole artichokes deep-fried until the outer leaves are crispy like chips and the inner heart is soft and nutty. they originated in rome's jewish ghetto where frying was a common cooking method. da enzo in trastevere serves an excellent version using their own artichokes. you eat from the outside in, peeling off crispy leaves until you reach the tender center. around 6-8 eur ($6.60-8.80 usd).
where is the best gelato in rome?
look for the word 'artigianale' (artisan) and check the colors - natural gelato should not be bright neon colors. banana gelato should be white (you eat the inside, not the peel). avoid places where the gelato is piled high in clouds (they pump air into it). fata morgana has multiple locations and makes natural gelato with creative flavors like basil-walnut-honey and strawberry-lime. 3-5 eur ($3.30-5.50 usd) for two scoops.
what is porchetta and where to eat it in rome?
porchetta is a whole pork roast made from pork belly wrapped with herbs - pepper, salt, rosemary, sage, fennel seeds - and slow-roasted for 6-7 hours until the outside is crackling and the inside is tender and aromatic. it is sliced thin and served in a simple bread roll. norcineria viola in campo de' fiori has been making it since 1890. the bread absorbs the fat and the spices are punchy. 5-8 eur ($5.50-8.80 usd) for a porchetta sandwich.
which neighborhoods are best for food in rome?
three neighborhoods stand out: campo de' fiori for the morning market and norcineria shops, the jewish ghetto for fried baccala, suppli, and the crostata di ricotta, and trastevere for trattorias and artichokes. avoid the restaurants directly surrounding the colosseum, trevi fountain, and spanish steps - the food quality drops dramatically within a 200-meter radius of any major tourist sight.
what is the difference between amatriciana and carbonara?
both use guanciale (pork cheek) and pecorino romano cheese. amatriciana adds tomato sauce, making it red, while carbonara uses raw egg yolk for a golden, creamy coating. both are simple - three or four ingredients each. amatriciana is slightly lighter because the tomato adds acidity. carbonara is richer because of the egg. both are essential roman pasta dishes and both should be tried.
share twitter whatsapp

more from travel-guides