Ingredients
Equipment
Method
- Heat half the olive oil in a large skillet over medium heat. Cook diced onions and garlic for 5 minutes until soft. Let cool completely.
- In a large bowl, combine breadcrumbs, Parmesan cheese, egg, milk, and cooled onion mixture. Add seasonings including allspice and nutmeg.
- Gently mix in ground beef and pork until just combined. Don't overmix or meatballs will be tough.
- Roll mixture into 1.5-inch meatballs using a small cookie scoop for uniform size. Place on a plate and refrigerate for 15 minutes.
- Heat remaining olive oil in your skillet over medium-high heat. Brown meatballs in batches, turning carefully to brown all sides (about 1 minute per side). Remove and set aside.
- In the same skillet, melt butter over medium heat. Whisk in flour and cook for 2 minutes, stirring constantly.
- Combine beef broth, chicken bouillon, Worcestershire sauce, Dijon mustard, and parsley in a measuring cup. Add to skillet slowly, stirring continuously.
- Place sour cream in a bowl and gradually add some hot sauce to temper it. Stir this mixture back into the skillet.
- Return meatballs to skillet and spoon sauce over them. Cover partially and simmer for 10-15 minutes until cooked through (internal temperature 160°F).
Notes
Use full-fat sour cream to prevent curdling. The chicken bouillon adds depth of flavor and contrasts nicely with the beef broth. Any combination of ground beef, pork, and veal can be used. Store leftovers in refrigerator for up to 3 days or freeze for up to 3 months. Reheat using low heat to prevent sauce from breaking.