Begin your trip with a walking tour of Trastevere, one of the most picturesque neighborhoods in Rome. Start at the famous Piazza di Santa Maria in Trastevere, home to the oldest church in Rome. From there, explore the many charming alleys and side streets, stopping at the Bakery Innocenti for delicious pastries and the freshest bread. Don't miss out on trying the traditional Roman cuisine at Taverna Trilussa, where you can indulge in dishes like cacio e pepe and amatriciana.
Take a short journey to the charming neighborhood of Testaccio, known for its street food and local markets. Start the day at Mercato Testaccio, where you can find a wide variety of fresh produce and street food vendors. From there, head to Volpetti Più for a sampling of some of the best cured meats and cheeses in Rome. For lunch, head to Romolo nel Giardino della Fornarina, a rustic trattoria specializing in traditional Roman cuisine using organic ingredients. End the day by sipping on a Negroni at the famous bar Bar San Calisto.
For your final day in Rome, spend the morning exploring the lively Campo de' Fiori market, packed with fresh fruits, vegetables, and spices. Be sure to stop at Pasticceria Boccione for some of the best Jewish-style pastries in the city. Afterwards, head to Da Enzo al 29 for a delicious lunch of homemade pasta and local wine. In the afternoon, visit the Gelateria del Teatro for some artisanal gelato, and end your trip with a visit to Antica Enoteca, a historic wine bar offering the best Italian wines and charcuterie boards.
You can add more foodie experiences to your itinerary by visiting Trionfale Market in Prati neighborhood. If you have limited time, you can skip the Testaccio and Prati neighborhoods and focus on exploring the historic city center, stopping at restaurants like La Carbonara and Da Francesco for traditional Roman cuisine. If you have more time, consider taking a day trip to the nearby town of Frascati for some local wine tasting.