46 Cross St
Reputed to have some of the best cannoli outside of Italy, Maria’s is our top pick for the classic version in the North End. Its filling is thick and smooth with plenty of ricotta, and the golden shells have just the right amount of crunch. Unfortunately, the shop is tiny and closes early, so you’re best off taking your cannoli to go.
210 Hanover St
They're on the steeper side price-wise, but Taranta’s guava and ricotta mini cannoli -- each coated with a generous helping of pistachio brittle -- are well-worth the Alexander Hamilton. Nowhere else in the North End will you find such an unexpected (and delicious) take on the classic Italian pastry.