If you're eating at restaurants in Rome, you're going to wind up eating at a trattoria (or, more likely, several). Originally, a trattoria was a mid-priced, family-run restaurant, something between a ristorante and osteria in terms of expense and formality. In reality, it's come to mean pretty much any restaurant in Rome that's serving up Roman dishes and isn't overly expensive (or any others that want to pretend that's the case — hi, all you places with tourist menus!).
So, as with any other kind of dining in Rome, if you want the very best... you should have an idea of where to go.
When I'm craving an amazing cacio e pepe or Roman artichoke or saltimbocca, these are the places I head to.
(Do note that while these places all have very good food, they're not all always top-notch with service: brusque waiters are part of the trattoria's charm. Truly. It's as traditional as carbonara).
The best... no-frills trattoria
Hostaria Romana is old-school: the tables are crammed together, past diners have scrawled their signatures on the wall, and if two people at your table order the same pasta, it's spooned out of a pan right at your table. Fortunately, the dishes are old-school, too. Nothing here is going to blow your mind with creativity, but that's not the purpose of, say, a like-your-nonna-romana-made-it amatriciana: We're talking simple ingredients done well.
On that basic (but oh-so-difficult, if other trattorias in Rome are any indication!) promise, Hostaria Romana delivers. Which is especially surprising given its location right around the corner from Piazza Barberini, or tourism central. Even more surprising? The waiters here are actually nice. Go figure.
In season, don't miss the artichokes. When I ate there in December, I ordered both the alla giudia (fried) and alla romana (braised) styles. They were both delicious. (Who said you have to settle for just one option?).