Best Spots for Traditional Food in St. Moritz That Actually Get It Right
Words by
Jonas Muller
Finding the Best Traditional Food in St. Moritz That Actually Gets It Right
I have been eating my way through St. Moritz for the better part of fifteen years, and I can tell you that finding the best traditional food in St. Moritz is not as straightforward as the glossy tourism brochures suggest. The resort town has no shortage of restaurants with white tablecloths and Michelin aspirations, but the places that genuinely understand local cuisine St. Moritz, the ones that cook the way your grandmother would if she grew up in the Engadin valley, are fewer than you might think. What follows is not a list of the most famous addresses. It is a collection of spots where the food tastes like it belongs here, where the recipes have roots, and where you will leave understanding something real about this corner of Switzerland.
1. Chesa Veglia, Via Somplaz 17, St. Moritz
I walked into Chesa Veglia on a Tuesday evening in January, the kind of cold night where the air feels like glass in your lungs, and the warmth of the wooden interior hit me like a wall. This place has been serving authentic food St. Moritz since long before the resort became a playground for the ultra-wealthy. The building itself dates back to the 17th century, and you can feel that age in the low ceilings, the heavy timber beams, and the way the candlelight catches the carved wood paneling. The menu leans heavily on Engadin specialties, and the capuns, a dish made from spätzle dough wrapped in chard leaves and cooked in a creamy sauce with dried meat, is the single best version I have had anywhere in the valley. The portions are generous without being absurd, and the wine list features a strong selection of Swiss and Italian bottles that pair well with the hearty cooking. I would avoid Friday and Saturday nights if you can, because the dining room fills up with hotel guests who have been told this is the place to go, and the noise level climbs considerably. On a quieter weeknight, the service is warm and unhurried, and the older waiters will tell you stories about the place if you show genuine interest.
Local Insider Tip: "Ask for the table near the back wall on the ground floor, the one under the old hunting rifle. It is the original owner's seat from decades ago, and the staff always saves it for people who look like they actually care about the food rather than the Instagram photo."
If you only eat one traditional meal in St. Moritz, make it here. The capuns alone are worth the trip, but the entire experience, the history, the atmosphere, the honest cooking, makes this the benchmark against which I measure every other restaurant in town.
2. Restaurant Engiadina, Via San Gian 30, St. Moritz-Bad
St. Moritz-Bad is the quieter, older part of town, the side that existed long before the ski lifts and the luxury boutiques arrived. Restaurant Engiadina sits on Via San Gian, and it has the feel of a place that has been feeding locals for generations without needing to reinvent itself. The interior is simple, almost austere, with plain wooden tables and a no-nonsense approach to hospitality that I find deeply refreshing. The must eat dishes St. Moritz has to offer are well represented here, particularly the plain in pigna, a baked dish of potatoes, cheese, and cream that is the Engadin's answer to gratin. They also do a proper Engadin nut tart, the bündner nusstorte, which they source from a small bakery in the valley rather than making it in house, and it is outstanding. I went for a late lunch on a Wednesday and had the place nearly to myself, which let me chat with the owner about how the restaurant has changed over the years. She told me that the menu has barely shifted in three decades, and that is exactly why people keep coming back. The one downside is that the dining room has no real view, and the lighting is functional rather than atmospheric, so if you are looking for a romantic setting, this is not it.
Local Insider Tip: "Come for lunch between 12:00 and 13:30 on a weekday. The daily lunch special, usually a soup and a main for around 28 francs, is the best value you will find for traditional cooking anywhere in St. Moritz, and the kitchen is at its sharpest during the midday service."
This is where I bring friends who are tired of overpriced resort dining and want to eat something that tastes like it was made by someone who learned the recipe from their mother. The plain in pigna is comfort food at its finest, and the nut tart is the perfect finish.
3. Pizzeria Taverna, Via Maistra 13, St. Moritz
Do not let the word "pizzeria" fool you. Pizzeria Taverna on Via Maistra has been a fixture of the local dining scene for decades, and while the pizza is good, the real reason to come is the Swiss and Engadin dishes that share the menu. The restaurant occupies a ground-floor space that feels more like a neighborhood trattoria than a tourist trap, and the mix of Italian and Swiss influences on the menu reflects the cultural reality of the Engadin valley, where Romansh, German, and Italian have coexisted for centuries. The maluns, a dish of grated potatoes pan-fried until crispy and served with apple sauce and cottage cheese, are done here with a level of care that surprises people who expect a pizzeria to phone in the non-pizza items. I ordered them on a rainy afternoon in October, and they arrived golden and crunchy, with the apple sauce providing just enough sweetness to balance the richness. The staff is efficient and friendly without being overbearing, and the prices are noticeably lower than what you will pay on the Corviglia side of town. The only complaint I have is that the tables are close together, so if you are seated next to a large group, the conversation can become intrusive.
Local Insider Tip: "Order the maluns as a side dish even if you are here for the pizza. They come in a cast-iron pan, and the bottom layer gets extra crispy. Ask for extra apple sauce on the side, they will bring it without charging, and it makes all the difference."
Pizzeria Taverna is the kind of place that locals actually go to on a regular basis, not just when they are entertaining out-of-town guests. The maluns are a masterclass in how a simple dish, done with attention, can be more memorable than anything on a tasting menu.
4. Hotel and Restaurant Crystal, Via Travers 2, St. Moritz
The Crystal sits on Via Travers, slightly removed from the main drag, and it has a loyal local following that keeps it busy year-round. The restaurant inside the hotel serves a menu that balances Swiss classics with regional Engadin dishes, and the quality of the ingredients is immediately apparent. I had the Engadin-style veal with polenta and seasonal vegetables on a Thursday evening, and the meat was tender, the polenta was creamy without being gluey, and the vegetables tasted like they had been picked that morning. The wine list leans toward Italian and Swiss producers, and the staff can guide you toward a bottle that complements the hearty cooking without pushing you toward the most expensive option. The dining room is comfortable and well-appointed, with large windows that let in natural light during the day. One thing to note is that the restaurant can feel a bit formal, and the pace of service is deliberate, so if you are in a hurry, this is not the right choice. But if you want to sit down, relax, and eat a proper meal of local cuisine St. Moritz, the Crystal delivers.
Local Insider Tip: "If you are here in autumn, ask about the game menu. The Crystal sources venison and chamois from hunters in the valley, and the seasonal dishes, usually available from September through November, are some of the most authentic food St. Moritz has to offer. They do not always appear on the printed menu, so you have to ask."
The Crystal is a reliable choice for anyone who wants traditional Swiss and Engadin cooking in a setting that feels polished without being pretentious. The game dishes in autumn are a particular highlight, and the overall consistency of the kitchen is something I have come to depend on.
5. Restaurant Belvédère, Corviglia, accessible by cable car
Getting to Restaurant Belvédère requires taking the cable car up to Corviglia, and the ride itself is part of the experience. Once you arrive, the restaurant sits at over 2,400 meters, with panoramic views of the Engadin valley and the surrounding Alps that are genuinely breathtaking. But the reason I am including this place is not the view, it is the food. The kitchen serves a range of traditional Swiss dishes, and the rösti, the iconic Swiss potato dish, is done here with a crispness and depth of flavor that I have rarely encountered elsewhere. They also serve a proper Älplermagronen, the Swiss Alpine dish of pasta, potatoes, cheese, and onions topped with apple sauce, which is the kind of food that makes sense at altitude. I visited on a clear morning in February, and the combination of the mountain air, the sunshine on the terrace, and a plate of rösti with a fried egg on top was one of those meals that stays with you. The prices are higher than in the village, as you would expect for a mountain restaurant, but the quality justifies the premium. The one issue is that the terrace gets extremely crowded on sunny weekends, and the wait for a table can stretch past thirty minutes.
Local Insider Tip: "Take the first cable car up on a weekday morning, around 9:00, and ask for a table on the terrace facing the valley. You will have the best light for the view, the kitchen is fresh, and you will beat the lunch rush entirely. Order the rösti with Salsiz, the local air-dried sausage, rather than the standard version."
Belvédère is the place to go when you want traditional Swiss mountain food in a setting that matches the cooking. The rösti with Salsiz is a combination that captures the essence of Alpine cuisine, and the experience of eating it at altitude, with the valley spread out below you, is something no restaurant in the village center can replicate.
6. Café Hanselmann, Via Maistra 35, St. Moritz
Café Hanselmann is an institution. It has been on Via Maistra since 1924, and it functions as a café, a pastry shop, and a social hub for the town. While it is not a full restaurant, no guide to the best traditional food in St. Moritz would be complete without mentioning the bündner nusstorte, the Engadin nut tart that is the region's most famous pastry. Hanselmann's version is rich, caramelized, and buttery, with a thin, crisp crust that shatters when you cut into it. I have been buying their nut tarts for years, and I have never had one that was less than perfect. The café also serves coffee and light meals, and the interior, with its old-world décor and marble-topped tables, feels like stepping back in time. It is a popular spot, especially in the afternoons, and finding a table can be difficult between 15:00 and 17:00 when the après-ski crowd descends. But if you come in the late morning, around 10:30, you can usually grab a window seat and watch the parade of people on Via Maistra while you eat a slice of nut tart and drink a perfectly made cappuccino.
Local Insider Tip: "Buy a whole nut tart to take away rather than eating a slice at the café. The tarts travel well, and if you wrap them in foil, they stay fresh for up to a week. I have brought them back to friends in Zurich and even abroad, and they are always the most appreciated gift."
Hanselmann is not a restaurant in the traditional sense, but the nut tart is as essential to the food culture of St. Moritz as any dish on any menu. If you leave town without trying one, you have missed something fundamental.
7. Restaurant Gondolezza, Surlej, Silvaplana (just outside St. Moritz)
A short drive or bus ride from St. Moritz brings you to Surlej, a small settlement on the shores of Lake Silvaplana, and Restaurant Gondolezza. This place has a reputation among locals for serving some of the most honest, well-executed traditional food in the wider Engadin area. The setting is spectacular, right on the lake with views of the mountains, but the food is the real draw. The menu features Engadin classics like capuns and plain in pigna alongside Swiss standards such as cheese fondue and zürcher geschnetzeltes. I visited in late July, when the lake was warm enough for swimming, and I ate a plate of capuns on the terrace while watching windsurfers cut across the water. The capuns were excellent, rich and savory, with the chard leaves providing a slight bitterness that cut through the cream. The service was attentive without hovering, and the overall atmosphere was relaxed in a way that felt genuinely Alpine rather than performatively so. The main drawback is the location, it is not walkable from central St. Moritz, so you need a car or you need to take the bus, which runs regularly but adds time to the trip.
Local Insider Tip: "In summer, come for a late lunch around 14:00 and then walk down to the lake afterward. There is a small beach area just below the restaurant where you can swim, and the combination of a heavy Engadin meal followed by a cold lake swim is one of the best things you can do in the Engadin in July or August."
Gondolezza is worth the short trip from St. Moritz. The capuns are among the best I have had, the setting is idyllic, and the experience of eating traditional food by the lake captures something essential about life in this part of Switzerland.
8. Stüva, Via Surpunt 58, St. Moritz
Stüva occupies a beautiful old Engadin house on Via Surpunt, and it has built a reputation as one of the more refined places to experience local cuisine St. Moritz. The interior is all dark wood and soft lighting, with the kind of atmosphere that encourages you to slow down and pay attention to what you are eating. The menu is rooted in Engadin and Swiss traditions but executed with a level of finesse that sets it apart from the more rustic options on this list. The capuns here are lighter and more delicate than what you will find at Chesa Veglia, with a more pronounced chard flavor and a sauce that is silky rather than heavy. They also do an excellent version of pizokel, the Engadin buckwheat dumplings, served with cabbage and local cheese. I went on a Saturday night in March, and the dining room was full but not loud, and the service was polished and knowledgeable. The prices are on the higher side, reflecting the quality of the ingredients and the skill of the kitchen, but for a special occasion, it is money well spent. The one thing I would caution is that the portions are refined rather than hearty, so if you are coming in starving after a day on the slopes, you might want to order an extra side.
Local Insider Tip: "Ask the sommelier for a recommendation from the Valais wine selection. The white wines from the Petite Arvine grape, grown only in the Valais canton, pair beautifully with the capuns and pizokel, and the staff here knows the list well enough to find you something in your price range without making you feel pressured."
Stüva is the place I recommend to people who want traditional Engadin cooking elevated to a fine dining level without losing its soul. The capuns and pizokel are both outstanding, and the overall experience is one of the most polished in town.
When to Go and What to Know
St. Moritz operates on two distinct rhythms. The winter season, roughly December through March, brings the ski crowds, the higher prices, and the busiest restaurants. If you want the most relaxed experience, aim for the shoulder months of January and early February, after the holiday rush but before the school break crowds arrive. Summer, from June through September, is quieter in terms of visitor numbers but has its own charm, particularly for lake dining and mountain hikes followed by meals at altitude. Most restaurants in St. Moritz are open year-round, but some of the smaller spots in St. Moritz-Bad may close for a few weeks in May or October, so it is worth checking ahead. Reservations are essential for dinner at any of the better-known places, especially on weekends. Lunch is generally easier to walk into, and many restaurants offer daily specials at lower prices than the evening menu. Tipping is not obligatory, as service is included, but rounding up or leaving 5 to 10 percent for good service is customary and appreciated.
Frequently Asked Questions
How easy is it to find pure vegetarian, or vegan, or plant-based dining options in St. Moritz?
Traditional Engadin cuisine is heavily meat and dairy based, so purely vegetarian options at the classic spots are limited. Maluns, the pan-fried potato dish, and plain in pigna, the potato and cheese bake, are naturally vegetarian and widely available. Most restaurants in St. Moritz will accommodate vegetarian requests even if the menu is not explicitly marked, but vegan options are rare outside of a few modern cafés in the town center. It is advisable to call ahead and confirm if you have strict dietary requirements.
Is St. Moritz expensive to visit? Give a realistic daily budget breakdown for mid-tier travelers.
St. Moritz is one of the most expensive destinations in Switzerland. A mid-tier traveler should budget approximately 150 to 200 Swiss francs per day for meals alone, assuming a lunch main course around 28 to 35 francs and a dinner main course around 45 to 65 francs. Adding accommodation, a mid-range hotel room runs 250 to 400 francs per night. Daily transport, including local buses and occasional cable car rides, adds another 20 to 40 francs. A realistic total daily budget for a mid-tier traveler, including accommodation, food, and local transport, falls in the range of 450 to 650 Swiss francs.
Are there any specific dress codes or cultural etiquettes to keep in mind when visiting local spots in St. Moritz?
St. Moritz is a high-end resort, and the more refined restaurants, particularly those inside hotels, expect smart casual attire at minimum. Jackets are not required at most places, but athletic wear, ski boots, and flip-flops are frowned upon at dinner. At the more casual spots in St. Moritz-Bad and the pizzerias, the dress code is relaxed. It is customary to greet staff with a polite "Grüezi" in German or "Bun di" in Romansh when entering a restaurant, and to say "En plazer" or "Grazi" when leaving.
What is the one must-try local specialty food or drink that St. Moritz is famous for?
The bündner nusstorte, the Engadin caramelized nut tart, is the single most iconic food of the region and is available at nearly every bakery and café in St. Moritz. For a savory dish, capuns, the chard-wrapped spätzle in cream sauce with dried meat, is the definitive Engadin specialty and appears on the menu of virtually every traditional restaurant in town. As for drinks, the local Bündner Herrschaft wines, particularly the Pinot Noil from the Graubünden canton, are the regional pairing of choice.
Is the tap water in St. Moritz safe to drink, or should travelers strictly rely on filtered water options?
The tap water in St. Moritz is perfectly safe to drink and is sourced from mountain springs in the Engadin valley. It meets all Swiss federal water quality standards, which are among the strictest in Europe. Most restaurants will serve tap water upon request, though some may charge a small fee of 2 to 3 francs for a carafe. There is no need to rely on filtered or bottled water for health reasons.
Enjoyed this guide? Support the work