About
A rich Swedish-style meatball dish with mashed potato, cream-based gravy, and a small amount of lingonberry jam. High in fat and moderate in protein, with relatively modest fiber.
Swedish Meatballs with Mashed Potato, Cream Gravy, and Lingonberry Jam
Headnote
This is the classic Swedish plate in its most complete form: savory meatballs, a silken potato purée, and a cream gravy that binds the dish with quiet richness. The balance depends on restraint—well-seasoned meat, a light hand with the binder, and a sauce that remains supple rather than heavy. Lingonberry jam is not an ornament here; it is the necessary bright counterpoint.
Recipe essentials
Dish category: Main course
Cuisine or origin: Swedish
Course type: Dinner
Yield: 2 servings
Serving size: 215 g per serving
Prep time: 20 minutes
Cook time: 30 minutes
Total time: 50 minutes
Difficulty: Intermediate
Equipment
Mixing bowl
Medium saucepan
Large skillet
Potato masher or ricer
Whisk
Fine spoon or small scoop
Plate for resting meatballs
Ingredients
Meatballs
Beef, finely ground: 150 g
Pork, finely ground: 150 g
Onion, very finely grated: 40 g
Bread crumb: 20 g
Egg: 25 g
Heavy cream: 30 g
Salt: 4 g
Black pepper, finely ground: 1 g
Nutmeg, finely grated: 0.5 g
Vegetable oil: 15 g
Mashed potato
Potato, peeled and cut into even pieces: 300 g
Milk: 40 g
Butter: 20 g
Salt: 2 g
Cream gravy
Butter: 15 g
Wheat flour: 12 g
Beef stock: 180 g
Heavy cream: 40 g
Salt: 1 g
Black pepper, finely ground: 0.5 g
To serve
Lingonberry jam: 30 g
Parsley, finely chopped: 4 g
Method
1. Place the potato in a medium saucepan, cover with cold water, and season the water lightly with salt. Bring to a gentle boil and cook for 15 to 18 minutes, until the pieces yield cleanly to the tip of a knife and the edges begin to break apart.
2. While the potato cooks, combine the beef, pork, onion, bread crumb, egg, heavy cream, salt, black pepper, and nutmeg in a mixing bowl. Mix just until evenly combined; the farce should look cohesive but remain light, not dense.
3. Shape the mixture into 16 small meatballs, each about 20 g. Set them on a plate and chill briefly for 5 minutes if the mixture feels soft; this helps them hold a clean round shape in the pan.
4. Heat the vegetable oil in a large skillet over medium heat. Add the meatballs in a single layer and cook for 8 to 10 minutes, turning often, until evenly browned on all sides and cooked through. The centers should feel firm, and the juices should run clear. Transfer the meatballs to a warm plate.
5. Drain the potato well and return it to the hot saucepan for 30 seconds to evaporate excess moisture. Mash or rice until smooth, then beat in the milk, butter, and salt. The finished purée should be fine, supple, and able to hold a soft mound without stiffness.
6. In the same skillet used for the meatballs, reduce the heat to medium-low. Add the butter and let it melt fully, then whisk in the flour. Cook for 1 minute, stirring continuously, until the mixture smells faintly nutty and remains pale blond.
7. Gradually whisk in the beef stock, then the heavy cream, until the gravy is smooth. Simmer for 3 to 4 minutes, whisking often, until lightly thickened and glossy enough to coat the back of a spoon. Season with salt and black pepper.
8. Return the meatballs to the gravy and warm them gently for 2 minutes, turning once so they are evenly coated and heated through without hardening.
Plating and serving
Place a neat mound of mashed potato slightly off-center on each warm plate. Arrange the meatballs beside it and nap with the cream gravy. Finish with chopped parsley and a measured spoon of lingonberry jam at the edge of the plate, so each bite can move from richness to brightness with control.
Professional notes
The onion must be finely grated; coarse pieces will fracture the meatballs and disturb the sauce’s elegance.
Do not overmix the meat mixture. A tender Swedish meatball is bound, not compacted.
Keep the gravy pale and smooth; excessive browning will make it heavy and blunt the dish’s character.
Social
What people on Instagram say.