-
1
Mix breadcrumbs and 1/2 cup beef stock in a small bowl.
-
2
Set aside.
-
3
Melt 1 tablespoon of the butter in a large skillet over medium heat.
-
4
Add onion and saute until completely soft and translucent, about 10 minutes.
-
5
Transfer onion to a large bowl.
-
6
Add beef, pork, eggs, 1 tablespoon soy sauce, black pepper, sugar, allspice, and nutmeg to the bowl with onion mixture, mixing with your hands to blend.
-
7
Fold in breadcrumb mixture.
-
8
Using a 1-tablespoon measure, roll meat mixture into balls and then transfer to a rimmed baking sheet.
-
9
Using the same skillet (no need to wash it, just wipe it out with a paper towel), place it over medium-low heat.
-
10
Add 1 tablespoon butter.
-
11
Working in 3 batches and adding 1 tablespoon of butter between batches, brown meatballs on all sides, about 8-10 minutes per batch.
-
12
Transfer meatballs to a plate.
-
13
Drain all but 2 tablespoons of drippings from skillet.
-
14
Whisk in flour until a smooth paste forms, and the paste is lightly browned.
-
15
Stir in remaining 2-1/2 cups beef stock and turn the heat up just a bit, to medium.
-
16
Bring beef stock to a simmer, whisking often.
-
17
Add sour cream, Worcestershire, and remaining 2 tablespoons soy sauce, and whisk to incorporate.
-
18
Return meatballs to pot.
-
19
Cover and simmer until meatballs are cooked and everything is nice and hot, about 10 to 15 minutes.
-
20
Remove from heat and stir gently to coat meatballs.
-
21
Serve with fluffy mashed potatoes and lingonberry preserves.
-
22
Source: Very heavily adapted from Bon Appetit magazine, September 2011.