Swedish meatballs with lingonberry and mashed potatoes
Tender Swedish meatballs in a creamy pan sauce, served with mashed potatoes, fresh dill, and a small spoonful of lingonberry. The Sunday dinner of my Swedish grandmother.
These are the meatballs my grandmother made on Sundays. Small and tender, browned in butter in a cast iron pan, finished in a creamy gravy with just a touch of soy sauce and dijon for depth, and served the way they should be: piled over creamy mashed potatoes with a generous spoonful of lingonberry preserve on the side.
The lingonberry is the small detail that turns a familiar comfort dinner into something specifically Swedish. Its sharp-sweet tartness cuts through the cream and pulls the whole plate into balance. If you can't find lingonberry, a quality cranberry sauce or red currant jam works in a pinch, but it's worth tracking down (most well-stocked grocery stores carry it, or any IKEA).
What you'll love about it
- 01The Sunday dinner of my Swedish grandmother. Tender, comforting, just a little fancy.
- 02Two warm spices (allspice and nutmeg) and the panade keep the meatballs tender and unmistakably Swedish.
- 03The cream sauce is built right in the same pan, picking up all the browned bits from the meatballs.
- 04Lingonberry is the small Nordic detail that pulls the whole plate together. Sharp, sweet, just tart enough.
For the meatballs
- 1 lbground beef (or ground beef and pork mixed, half and half)
- ½ cupfresh breadcrumbs
- ¼ cupwhole milk
- 1small yellow onion, very finely diced
- 1large egg
- ¼ tspground allspice
- ¼ tspground nutmeg
- 1 tspkosher salt
- ½ tspblack pepper
- 2 Tbspunsalted butter
For the cream sauce
- 2 Tbspunsalted butter
- 2 Tbspall-purpose flour
- 2 cupslow-sodium beef broth
- ¾ cupheavy cream
- 1 tspsoy sauce
- 1 tspdijon mustard
- to tastekosher salt and black pepper
For the mashed potatoes
- 2 lbyukon gold potatoes, peeled and cubed
- 4 Tbspunsalted butter
- ½ cupwarm whole milk
- 1 tspkosher salt
To serve
- a generous spoonful per platelingonberry preserve
- fresh dill, chopped, for scattering
- cracked black pepper
How I make it
- 01Soak the breadcrumbs.In a small bowl, combine the breadcrumbs and milk. Let sit 5 minutes; the breadcrumbs will absorb the milk and turn into a soft paste. This is the panade and it's what keeps the meatballs tender.
- 02Mix the meatballs.In a large bowl, combine the ground meat, the soaked breadcrumb paste, the diced onion, egg, allspice, nutmeg, salt, and pepper. Mix gently with your hands or a fork just until everything is evenly combined. Don't overmix; overmixed meatballs are tough.
- 03Roll the meatballs.Scoop heaping tablespoons of the meatball mixture and roll them between lightly oiled palms into small smooth balls, about 1¼ inches across. You should have about 24 meatballs. Arrange them on a parchment-lined sheet pan as you go.
Roll between lightly oiled palms. Slightly uneven is good; the small irregularities tell you they're handmade. - 04Brown the meatballs.Heat the 2 Tbsp butter in a large cast iron or heavy skillet over medium heat. Working in two batches if needed (don't crowd the pan), add the meatballs and cook, turning every minute or two, until deeply golden brown on all sides, about 6 to 8 minutes. They don't have to be cooked through yet; they'll finish in the sauce. Transfer to a plate.
- 05Make the cream sauce.In the same skillet over medium heat, melt the additional 2 Tbsp butter. Whisk in the flour and let it cook for 1 minute, stirring constantly, until it smells lightly nutty. Slowly whisk in the broth, then the cream. Bring to a gentle simmer, whisking. Stir in the soy sauce and dijon. The sauce will thicken as it simmers, about 3 to 4 minutes.
- 06Finish the meatballs.Return the meatballs to the skillet, nestling them into the sauce. Simmer gently for 8 to 10 minutes, turning the meatballs once, until they're cooked through (165°F internal) and the sauce has thickened to a glossy gravy. Taste and adjust salt and pepper.
- 07Mash the potatoes.While the meatballs simmer, cook the potatoes in a large pot of well-salted water until very tender, 15 to 18 minutes. Drain. Return to the warm pot. Add the butter, warm milk, and salt. Mash with a potato masher or rice for fluffier potatoes. Taste; adjust salt.
- 08Plate and serve.Pile a generous scoop of mashed potatoes on each plate. Top with several meatballs and a ladle of the cream sauce. Add a generous spoonful of lingonberry preserve on the side of the plate. Scatter chopped dill over everything. Eat warm.
Round out the table.
- ·01A simple cucumber saladThinly sliced cucumber, vinegar, sugar, salt, dill. Five minutes. The traditional Swedish side.
- ·02Pickled beets or quick-pickled red onionSharp, sweet, cuts the cream.
- ·03A crisp lager or a glass of cold milkBoth are traditional. Pick your spirit animal.
Keeping the leftovers good.
Fridge: Keeps for 3 days in a sealed container. The meatballs absorb the sauce and somehow get better the next day.
Reheat: Gently in a saucepan over medium-low heat with a splash of milk or broth to loosen the sauce. Avoid a hard boil so the cream doesn't break.
Make ahead: Roll the meatballs and brown them up to a day ahead. Refrigerate. Make the cream sauce fresh and simmer the meatballs in it just before serving.
Freezer: Browned (uncooked-through) meatballs freeze well for up to 2 months. Thaw in the fridge overnight, then finish in fresh cream sauce.
Swedish meatballs with lingonberry and mashed potatoes
Tender Swedish meatballs in a creamy pan sauce, served with mashed potatoes, fresh dill, and a small spoonful of lingonberry. The Sunday dinner of my Swedish grandmother.
- 1 lb ground beef (or ground beef and pork mixed, half and half)
- ½ cup fresh breadcrumbs
- ¼ cup whole milk
- 1 small yellow onion, very finely diced
- 1 large egg
- ¼ tsp ground allspice
- ¼ tsp ground nutmeg
- 1 tsp kosher salt
- ½ tsp black pepper
- 2 Tbsp unsalted butter
- 2 Tbsp unsalted butter
- 2 Tbsp all-purpose flour
- 2 cups low-sodium beef broth
- ¾ cup heavy cream
- 1 tsp soy sauce
- 1 tsp dijon mustard
- to taste kosher salt and black pepper
- 2 lb yukon gold potatoes, peeled and cubed
- 4 Tbsp unsalted butter
- ½ cup warm whole milk
- 1 tsp kosher salt
- a generous spoonful per plate lingonberry preserve
- fresh dill, chopped, for scattering
- cracked black pepper
- 01Soak the breadcrumbs.
- 02Mix the meatballs.
- 03Roll the meatballs.
- 04Brown the meatballs.
- 05Make the cream sauce.
- 06Finish the meatballs.
- 07Mash the potatoes.
- 08Plate and serve.
Nutrition information is an estimate. See full nutrition disclaimer.






