Start your culinary adventure in Rome with a visit to the bustling Piazza Navona, which is surrounded by restaurants and cafes that offer authentic Italian dishes. Try out some of the renowned Roman specialties like carbonara, cacio e pepe, and amatriciana. One of the must-try treats is also the famous Roman-style pizza, which is thin and crispy with a slightly charred crust.
Trastevere is a picturesque neighborhood that is popular with food enthusiasts. Try out the delicious street food, such as supplì (fried rice balls), pizza al taglio (pizza by the slice), and fiori di zucca (stuffed zucchini flowers). In the evening, head to one of the many trattorias or osterias that offer traditional Roman dishes like saltimbocca alla romana, tonnarelli cacio e pepe, and carciofi alla romana. Do not forget to pair your meal with a glass of local wine.
For your last day, visit Testaccio, which is known for its authentic Roman cuisine. The Mercato di Testaccio is a great spot to explore the local food scene and taste some of the delicious street food. Try out the porchetta (slow-roasted pork), supplì al telefono (stuffed rice balls with mozzarella), and trapizzino (pizza sandwich). Afterwards, head to one of the many restaurants for some classic Roman dishes like spaghetti alla carbonara, rigatoni alla pajata, and filetti di baccalà.
If you have more time, you can take a day trip to some of the nearby towns and explore their food scenes. Or, you can consider taking a food tour or cooking class if you want to learn more about the local cuisine. If you have less time, you can combine some of the locations on the itinerary and still experience the best food that Rome has to offer.