No tourist traps · no paid placements

Local restaurants in St. John's, Canada

// where locals actually eat — updated September 2026

1 vetted neighbourhood spot in St. John's, Canada — Vegetarian, found through local word of mouth rather than a marketing budget. Every one of them is below.

  1. No photo available for The Sprout Restaurant1

    Vegetarian

    The Sprout Restaurant

    On Duckworth Street in downtown St. John's, The Sprout was Newfoundland's first vegetarian restaurant and still cooks like it has something to prove. The kitchen makes its own sauces, breads and meat substitutes rather than leaning on packaged shortcuts, and the menu travels further than most plant-based rooms in the province: pad thai, curries and teriyaki bowls, with brunch added on Saturdays. Mains land around twenty dollars, which keeps this an everyday place rather than an occasion, and there are local drinks and a full bar alongside. The stated aim is to make vegetarian and vegan food enticing to everyone — so you get a whole menu to choose from, not the single token dish tacked onto someone else's.

    Price: Typical main course around CAD 21, ordered à la carte.

    View restaurant

Plan your visit1 spots on file

Looking for something specific in St. John's?

Filter all 1 vetted spot by meal, kitchen, distance and diet in the full search — or browse them as pins on the map.

All city guides for Canada