Dinner night · Sweden
Köttbullar with Cream Gravy and Lingonberry
Swedish meatballs the home way: small, pan-fried, with gräddsås cream gravy, mashed potatoes, lingonberry jam and quick pressed cucumbers.

- Prep
- 20 min
- Cook
- 30 min
- Total
- 50 min
- Serves
- 2 adults + 1 child, about 24 small meatballs with a few for lunchboxes
- Budget
- $18–$28
Köttbullar are small Swedish meatballs, a mix of beef and pork softened with breadcrumbs soaked in milk and seasoned with grated onion, a little allspice and white pepper. They are browned in butter, then finished in gräddsås, a pale cream gravy built on the pan drippings. The plate is completed by mashed potatoes, a spoon of lingonberry jam, and pressgurka: cucumber slices pressed in a sweet-sour brine. Most Americans have met a version of this at a furniture store cafeteria; this is the home-kitchen one.
Why it's on our list
Meatballs are a safe bet with my son, so the risk here is low and the reward is a whole country. What I want to learn is the Swedish seasoning logic: why allspice and white pepper instead of garlic and oregano, why the meatballs stay walnut-sized, and how the lingonberry jam works as a condiment rather than a dessert. It is weeknight-feasible because the mix comes together in ten minutes and everything else is potatoes and a pan sauce. Rolling two dozen tiny meatballs is also a good job for small hands while the potatoes boil. I expect this one to go straight into the regular repertoire if it goes well.
Field notes · Origin & culture
Swedish meatballs are a national dish in every practical sense, served in homes, school cafeterias and at holiday tables. Their origin got complicated in April 2018, when Sweden's official account on X (then Twitter) claimed the recipe came home with King Charles XII from the Ottoman Empire in the early 1700s. Swedish food historians pushed back, noting that references to meatballs (frikadeller) appear in Swedish texts as early as 1650, decades before the king's travels, and that most European cuisines ground and shaped meat independently. What is not contested is the modern plate: meatballs with cream gravy, potatoes, lingonberries and pickled cucumber. IKEA's cafeterias, which began serving köttbullar in the 1980s, carried that plate around the world.
Noteworthy ingredients
- Lingonberry jam: The one specialty item. IKEA sells it, as do Whole Foods, World Market and most well-stocked supermarkets (look near the jams or in the international aisle). Cranberry sauce stirred with a squeeze of lemon is the honest substitute: sweeter, but the same tart-red job.
- Allspice and white pepper: The signature seasoning. Allspice is in every spice aisle; white pepper is worth buying for this and for the gravy, but black pepper will not ruin anything.
- Ground beef and pork: A 50/50 mix gives tender meatballs. All beef works but is firmer.
- Heavy cream: The gravy is cream and pan drippings thickened with a little flour. Half-and-half can stand in; the gravy will be thinner.
- Panko or plain breadcrumbs: Soaked in milk first so the meatballs stay soft.
Prep — 20 min
- Peel and chunk the potatoes; cover with cold salted water in a pot. Do not start them yet.
- Make the pressgurka: slice the cucumber paper-thin, toss with 1/2 teaspoon salt, and let it sit 10 minutes in a colander. Squeeze gently, then stir with 3 tablespoons vinegar, 3 tablespoons water, 2 tablespoons sugar and a little chopped parsley or dill. Refrigerate.
- Put the breadcrumbs in a large bowl with 1/2 cup milk and let them soak 5 minutes.
- Grate the onion on the large holes of a box grater straight into the bowl. Add the beef, pork, egg, allspice, white pepper and 1 1/4 teaspoons salt. Mix with your hands only until combined; overmixing makes them tough.
- With wet hands, roll into about 24 meatballs the size of a large walnut. Line them up on a plate.
Cook — 30 min
- Bring the potatoes to a boil and simmer 15–18 minutes until tender.
- Melt 2 tablespoons butter in a large skillet over medium heat. Add half the meatballs and brown them, turning every couple of minutes, for 7–8 minutes until browned all over and nearly cooked through. Move to a plate and repeat with 1 more tablespoon butter and the remaining meatballs.
- Lower the heat to medium-low. Sprinkle 2 tablespoons flour into the pan drippings and stir for 1 minute. Whisk in the beef broth gradually, scraping the pan, then the cream and soy sauce. Simmer 3–4 minutes until it coats a spoon. Season with salt and a pinch of white pepper.
- Return the meatballs to the gravy and simmer gently 5 minutes so they finish cooking (160°F inside) and the sauce picks up their flavor.
- Drain the potatoes, mash with 2 tablespoons butter and the remaining 1/2 cup milk warmed in the microwave, and season with salt.
Serving
A mound of mashed potatoes, six to eight meatballs, plenty of gravy, a spoon of lingonberry jam to one side and a tangle of pressed cucumber to the other; parsley on top if you like. There is no heat anywhere in this dinner, so every plate is the same, and I will let my son decide whether the jam goes on the meatballs or stays in its corner. Leftover meatballs and gravy keep three days and reheat well in a covered skillet with a splash of broth; cold meatballs on buttered bread are a very Swedish lunch.