Ingredients
Method
- Stir the soy sauce into the hot broth and pour it over the TVP in a large bowl. Let stand for 10 minutes, until the liquid is absorbed, then fluff with a fork.
- Add the oats, panko, egg, grated onion, allspice, nutmeg, garlic powder, salt, pepper and parsley. Mix well with your hands until the mixture holds together when squeezed. Let rest for 10 minutes so the oats absorb moisture. If it still feels wet, add more panko a tablespoon at a time.
- Roll the mixture into about 24 firmly packed balls, roughly 1 1/4 inches across.
- Heat the oil in a large skillet over medium heat. Brown the meatballs in batches for 6 to 8 minutes, turning gently, until browned on all sides. Transfer to a plate.
- In the same skillet, melt the butter. Whisk in the flour and cook for 1 to 2 minutes, until light golden. Slowly whisk in the broth, then add the soy sauce and Dijon mustard. Simmer for 3 to 4 minutes, whisking, until thickened.
- Turn the heat to low and whisk in the sour cream. Do not let it boil. Season with salt and pepper. Return the meatballs to the pan and simmer gently for 3 to 5 minutes, spooning the gravy over them. Serve over noodles or mashed potatoes with lingonberry jam or cranberry sauce, garnished with parsley.
Notes
Handle gently. TVP meatballs are a little softer than meat ones. Pack them firmly, let them brown before turning, and use a spoon or tongs rather than stirring.
Oven method. Brush the meatballs with oil and bake on a parchment-lined sheet at 400°F for 20 minutes, turning once, then add them to the gravy.
Vegan option. Use a flax egg (1 tablespoon ground flaxseed plus 3 tablespoons water), vegan butter and an unsweetened plant-based cream in the gravy.
Freeze. Freeze browned meatballs on a tray, then bag them for up to 3 months. Simmer from frozen in the gravy for about 10 minutes.
