For true food lovers, visiting Italy is a must. It is a haven of some of the greatest food in the world, though the best dishes may be in places that you have not heard or read about.

If you are traveling to Northern Italy, there are a few small towns that should be on any itinerary. Here are the best small towns for great Italian cuisine.

Valdobbiadene

Sometimes a proper backdrop can accentuate a great meal. There is nothing like the sprawling Italian landscape to complement a great meal in Valdobbiadene. The Vecchie Viti at Ruggieri is something that everyone should try.

There are more than a few spots, like Osteria Senz’Oste, where you can try out the local wines and meats familiar to the area. Before long, you will find yourself wanting to stay and enjoy the local life.

Modena

Balsamic vinegar is a traditional part of Italian cuisine. If there is one thing worth trying in Modena, it is their balsamic. The balsamic is not the only thing that the local area is famous for, either.

From vinegar tastings to wine tastings and more, you can sample some of the best tastes of Modena. And make sure that you try the tortellini before moving on to the next destination on your list of northern Italian cities to visit.

Noceto

The basis of Italian cuisine is not necessarily pasta like we see in just about any form of media. What it really is all about is a great slice of meat and a nice piece of cheese. In the small town of Noceto, that is precisely what visitors and locals alike can experience.

There are cheese factories, known as caseficios, just a few miles from Parma. Local farmhouses offer some of the finest cheeses in the area and a good slice of meat to go along with it. There is nothing quite so authentic as experiencing meat and cheese from a local farmhouse to give you the true Italian experience.