The dish to eat in Stockholm · Sweden

Köttbullar

Köttbullar in Stockholm

Photo: Andy Li, CC0, via Wikimedia Commons · source

Swedish meatballs in cream gravy, with mashed potatoes, lingonberries and quick-pickled cucumber.

Every Stockholm grandmother has her own köttbullar. In the city's old beer halls they come in a big portion with buttery mashed potatoes, sharp lingonberries and pressgurka, and they are nothing like the flat-pack version.

Where to eat itCook it at home

Where to eat it: the best three in Stockholm

  1. Pelikan

    Blekingegatan, Södermalm

    Order: Köttbullar with mash, lingonberries and pressgurka, and a beer

    A grand old beer hall on Södermalm, the classic place for Swedish home cooking.

    Open in Maps
  2. Meatballs for the People

    Nytorgsgatan, Södermalm

    Order: The classic beef and pork köttbullar, then try the elk or wild boar

    A meatball shop that makes a dozen kinds from Swedish farms and game.

    Open in Maps
  3. Tranan

    Karlbergsvägen, Vasastan

    Order: Köttbullar with cream sauce and lingonberries

    A Vasastan bistro from 1929 known for traditional Swedish plates done carefully.

    Open in Maps

All three are on Chef Amazing’s list The best köttbullar in Stockholm, which you can save and take with you.

Cook it at home: Köttbullar (Swedish meatballs with cream gravy)

Serves 4Time 1 hr 15 min

Small, tender meatballs made with a soaked breadcrumb panade and grated onion, browned in butter, then sauced with a cream gravy made in the same pan. Served the Swedish way, with all four sides.

Pans and tools

You’ll need

Steps

  1. Pressgurka: stir the vinegar, sugar, water and salt until dissolved, pour over the cucumber with the parsley and chill at least 30 minutes.
  2. Soak the breadcrumbs in the milk 10 minutes. Cook the grated onion in 1 tbsp butter over low heat 5 minutes until soft, and cool.
  3. Mix the beef, pork, soaked crumbs, onion, egg, salt, pepper and allspice with your hands until smooth and sticky, about 2 minutes. Fry a tiny piece to taste for salt.
  4. With wet hands, roll into balls about 1 inch (2.5 cm) across; you should get about 40. Chill 15 minutes.
  5. Boil the potatoes in salted water until very tender, drain, mash with the butter and warm milk, and season.
  6. Heat the butter and oil in a large skillet over medium. Fry the meatballs in batches, shaking the pan, 7 to 8 minutes until browned all over and cooked through. Set aside.
  7. Gravy: pour off all but 2 tbsp fat, add the butter, then whisk in the flour and cook 1 minute. Whisk in the stock, scraping up the browned bits, and simmer 3 minutes. Add the cream, soy, mustard and lingonberry jam and simmer until it coats a spoon. Season.
  8. Return the meatballs to the gravy for 2 minutes. Serve with the mash, a spoonful of lingonberry jam and the pressgurka.
Chef’s tips

Grate the onion, don't chop it: it melts into the meat and keeps the balls smooth.

Shake the pan rather than turning each meatball, so they stay round.

The soy sauce is a Swedish home cook's trick for color and depth.

Contains: Wheat (gluten), egg, milk, soy, mustard.

Save to my recipes

More in Stockholm

Where to eat in StockholmThe Stockholm food mapThe list to savePlan a trip with Chef
The dish in every cityWhere to eat in Stockholm

Picked October 2026 from what locals, food writers and the city’s own guides agree on. Places change; confirm hours before you go.

Chef Amazing · Will Travel for Food · Stockholm · The dish in every city