Every Stockholmer has a meatball they’ll defend to the death. Mine changes with my mood — an old beer hall on Söder when I want the real, unfussy thing; the Opera House “back pocket” when I’m near the water and want quality without the bill. Köttbullar is comfort food here, and getting a proper plate is easy once you know where to look.
The best Swedish meatballs Stockholm serves come from a few distinct camps: century-old husmanskost institutions like Pelikan (1904) and Tennstopet (1939), refined modern kitchens like Tradition and Sturehof, historic Old Town rooms like Den Gyldene Freden (1722), and — yes — a couple of surprisingly decent budget options. A true Stockholm köttbullar plate is golf-ball-sized meatballs of beef and pork, served with cream gravy, mashed potato, lingonberry jam, and pickled cucumber. Below are ten specific spots with rough current prices and what sets each apart.
Think of this as one course in a bigger meal — our guide to Stockholm Food & Restaurants maps out the whole scene, and this pairs naturally with our deeper dive into traditional Swedish food if you want the wider context on husmanskost.

The best Swedish meatballs in Stockholm at a glance
Prices are per meatball main and shift with menus and seasons — treat them as ballpark and confirm when you book.
| Restaurant | Area | Style | Approx price |
|---|---|---|---|
| Pelikan | Södermalm (Blekingegatan 40) | 1904 beer hall, classic | ~195–245 SEK |
| Tradition | Gamla Stan (Österlånggatan 1) | Modern husmanskost | ~225–275 SEK |
| Tennstopet | Vasastan (Dalagatan 50) | 1939 pub-restaurant | ~195–245 SEK |
| Bakfickan | Norrmalm (Royal Opera House) | Opera kitchen, casual | ~175–225 SEK |
| Sturehof | Östermalm (Stureplan 2) | Grand brasserie | ~245–325 SEK |
| Den Gyldene Freden | Gamla Stan (Österlånggatan 51) | 1722 heritage | ~245–295 SEK |
| Kryp In | Gamla Stan (Prästgatan 17) | Tiny Old Town gem | ~225–275 SEK |
| Operakällaren smörgåsbord | Norrmalm | Fine-dining buffet | ~545–895 SEK |
| Max | Multiple (chain) | Fast food | ~145–195 SEK |
| IKEA Kungens Kurva | Skärholmen (south) | Cafeteria, cheap | ~95–145 SEK |
Pelikan: the husmanskost benchmark
If a local sends you one place, it’s usually this one. Pelikan is a grand 1904 beer hall on Södermalm — high ceilings, dark wood, long tables, and a proudly working-class Söder soul (it doubles as a Hammarby football haunt). The meatballs are the classic full stop: beef-and-pork mince, glossy cream gravy, buttery mash, tart lingonberry, and both sliced pickled and salt-cured cucumber on the side. Order a stor stark (a large lager) and settle in.
Best for: the authentic husmanskost experience with proper beer-hall atmosphere.
Tradition: the polished version
On Österlånggatan in Gamla Stan, Tradition does the same canon of Swedish home cooking with a cleaner, more chef-driven hand and a better wine list. The gravy is refined, the plating tidy, the sourcing a notch up. If you want köttbullar that feels a little dressed-up without losing the point, this is the pick.
Best for: travellers who want the classics executed with modern polish.
Tennstopet: Vasastan’s 1939 classic
A wood-panelled, old-school krog on Dalagatan that time forgot in the best way. Tennstopet is famous for its Thursday ärtsoppa (pea soup) and punsch ritual, but the meatballs are excellent any day — generous portions, all the right sides, zero pretension. It draws a loyal older crowd and journalists from the nearby press quarter.
Best for: Vasastan visitors who want an unhurried, lived-in pub-restaurant.
Bakfickan: the Opera House “back pocket”
Bakfickan (“the back pocket”) is the little counter-and-tables sibling of the grand Operakällaren, sharing its kitchen but not its prices. You sit around a horseshoe bar and eat genuinely refined husmanskost — the meatballs included — for closer to lunch money. It’s my go-to when I’m near Kungsträdgården and want quality on a budget. If you’re counting kronor more broadly, our cheap eats in Stockholm under 150 SEK guide has more ideas.
Best for: Opera-quality meatballs at a fair price near the city centre.
Sturehof: the grand brasserie option
Open since 1897 on Stureplan, Sturehof is a buzzy all-day brasserie better known for seafood and Toast Skagen — but its meatballs sit comfortably on the traditional menu. It’s the spot for a smart, central meal where half your table wants oysters and the other half wants köttbullar.
Best for: a lively, all-day Stureplan meal with something for everyone.
Historic Old Town rooms: Den Gyldene Freden & Kryp In
Den Gyldene Freden (Österlånggatan 51)
Dating to 1722 and owned by the Swedish Academy, this is one of the oldest restaurants in the world still in operation. The vaulted cellar rooms are pure old Stockholm, and the meatballs are a proper, traditional plate. It’s atmospheric and touristed, but the history is real.
Kryp In (Prästgatan 17)
A tiny, much-loved bistro on one of Gamla Stan’s quietest lanes. The husmanskost is carefully done and the room seats very few, so book ahead even midweek. For a romantic Old Town dinner, it’s hard to beat.
Both sit steps from the sights covered in the higher-end company of our Michelin star restaurants in Stockholm guide, if you fancy contrasting comfort food with fine dining on the same trip.
The special-occasion smörgåsbord: Operakällaren
Founded in 1787, Operakällaren lays on a spectacular smörgåsbord (usually weekends and around the holidays) where meatballs share the table with herring in a dozen guises, gravlax, and seasonal Swedish dishes. It’s a splurge and a full afternoon rather than a quick plate — book well ahead and come hungry.
The budget curiosities: Max and IKEA
Max
Sweden’s homegrown burger chain (older than McDonald’s here) puts respectable Swedish meatballs on its menu — a genuinely handy, cheap option when you’re with kids or short on time.
IKEA Kungens Kurva
Yes, really. The original IKEA store, south of the city at Kungens Kurva, serves recipe-faithful köttbullar in its cafeteria for a few kronor. It’s the “tourist” meatball, but it’s cheap, cheerful, and closer to the real thing than snobs admit. Fine for a curiosity or a family pit stop.
What makes a proper Swedish meatball
Knowing what “good” looks like helps you order well and spot a lazy version:
- Size: golf-ball, not tennis-ball. A portion is usually 8–12 meatballs.
- Meat: a beef-and-pork mince (roughly 60/40 is common); some cooks add a little veal.
- Texture: tender inside, thanks to breadcrumb soaked in milk, and gently hand-rolled.
- Seasoning: onion, white pepper, salt, and a whisper of allspice — never garlic-forward like Italian versions.
- Gravy: a cream gravy built from the pan drippings, stock, cream, and a touch of soy for colour — not tomato.
- Sides: creamy mashed potato, tart-fresh lingonberry jam, and pickled cucumber; sometimes pickled beets or crispbread.
Where to find Swedish meatballs by neighbourhood
Södermalm
Pelikan (the locals’ benchmark) leads. The food halls at Söderhallarna also do a solid plate if you want something quick.
Gamla Stan (Old Town)
Tradition, Den Gyldene Freden, and Kryp In cluster within a few cobbled minutes of each other — the highest concentration of atmospheric meatball rooms in the city.
Norrmalm & city centre
Bakfickan at the Royal Opera for value, Operakällaren for the smörgåsbord splurge.
Östermalm
Sturehof at Stureplan, plus the husman counters inside Östermalms Saluhall food hall.
Vasastan
Tennstopet is the standout, backed by a scatter of neighbourhood krogar. For a lighter bite in the same district, see where locals go for coffee in our best cafes in Stockholm for fika guide.
Ordering meatballs like a local: a few tips
A handful of small things make the meal go better:
- Time it right. Many krogar serve meatballs as dagens lunch (the weekday lunch special) for around 145–195 SEK, usually including bread, salad, and coffee — far better value than the same plate at dinner. Pelikan, Tennstopet, and Tradition all run lunch deals.
- Book the small rooms. Kryp In and Kryp-In-sized spots fill fast; a same-day table is rare, so reserve even midweek.
- Ask for extra lingonberry. It’s rarely a problem, and the tart berries cut the richness of the gravy beautifully.
- Pair it Swedish. A cold lager or, at old-school places like Tennstopet, a shot of punsch, is the traditional match.
- Mind Sundays and holidays. Some heritage restaurants close or run reduced hours — check before you cross town.
Frequently asked questions
Where are the best Swedish meatballs in Stockholm?
For the classic experience, Pelikan on Södermalm (a 1904 beer hall) is the local benchmark. Tradition in Gamla Stan does a more refined version, Tennstopet in Vasastan is a beloved 1939 classic, and Bakfickan at the Royal Opera offers Operakällaren-quality meatballs at close to lunch prices. All four are safe bets.
Are Swedish meatballs really Swedish?
Yes. Köttbullar have been a fixture of Swedish cooking since at least the 18th century. There’s a popular story that King Charles XII brought the recipe home from the Ottoman Empire, but food historians treat that as more legend than fact. Either way, the modern Swedish meatball is thoroughly Swedish in identity and recipe.
What’s the difference between Swedish and Italian meatballs?
Swedish meatballs are smaller (golf-ball versus tennis-ball), made from a beef-and-pork mince rather than all beef, seasoned with allspice and white pepper instead of oregano and basil, and served in a cream gravy — not tomato sauce. The plate comes with mashed potato, lingonberry jam, and pickled cucumber.
How much do Swedish meatballs cost in Stockholm?
Expect roughly 195–245 SEK at classics like Pelikan and Tennstopet, 225–275 SEK at Tradition, and up to about 325 SEK at Sturehof. Bakfickan is cheaper at around 175–225 SEK, while budget options (IKEA, Max) run well under 200 SEK. A full Operakällaren smörgåsbord is a different order of spend, from about 545 SEK.
Are IKEA Swedish meatballs authentic?
Broadly, yes. IKEA’s meatballs use a traditional recipe, just cooked at scale, and the flagship store south of Stockholm at Kungens Kurva serves them in its cafeteria for around 95–145 SEK. They’re the “tourist” meatball and not a patch on Pelikan, but they’re a perfectly fine, cheap curiosity, especially with kids in tow.
Where can vegetarians get Swedish meatballs in Stockholm?
Plant-based options are growing. Max carries vegan meatballs on its chain menu, and some traditional restaurants offer a vegetarian husmanskost dish even if it isn’t billed as “meatballs.” For a fuller run-down of meat-free options across the city, our wider Stockholm food guides are the place to start.
Final thoughts
My honest advice: skip the airport-and-IKEA idea of Swedish meatballs and go to Pelikan or Tennstopet for the real thing — a proper plate, a cold beer, and a room full of Stockholmers doing the same. If you’re near the Opera, Bakfickan quietly delivers the best value in town. Wherever you land, it’s a dish best eaten slowly and slightly too much of.
Photo credits: food photography via Pexels (see credits in image metadata).