Ingredients:
- 1½ lbs (680g) ground beef
- 1/2 cup (60g) panko breadcrumbs
- 1/4 cup (60ml) whole milk
- 1 large egg, beaten
- 1/4 cup (30g) yellow onion, very finely minced
- 1 tsp (5g) salt
- 1/2 tsp (1g) ground black pepper
- 1/4 tsp (0.5g) ground allspice
- 1/4 tsp (0.5g) ground nutmeg
- 1 tbsp vegetable oil
- 4 tbsp (56g) unsalted butter
- 1/4 cup (30g) all-purpose flour
- 2 cups (480ml) beef broth, low-sodium
- 1 cup (240ml) heavy cream
- 1 tsp (5g) Worcestershire sauce
- 1 tsp (5g) Dijon mustard
Instructions:
- In a small bowl, combine the panko breadcrumbs and whole milk; let it sit for 5 minutes until it forms a thick paste.
- In a large mixing bowl, combine the ground beef, the soaked breadcrumbs, beaten egg, minced onion, allspice, nutmeg, salt, and ground black pepper. Gently mix with your hands until just combined; do not overwork the meat.
- Roll the mixture into 1-inch balls. Heat a large skillet over medium-high heat with 1 tbsp vegetable oil. Add the meatballs in batches, searing until they are dark golden on all sides. Remove the meatballs from the pan and set them aside on a plate.
- In the same skillet, melt the unsalted butter over medium heat. Whisk in the all-purpose flour and cook for 1-2 minutes until it smells nutty and turns a light brown.
- Slowly pour in the beef broth while whisking constantly to eliminate lumps. Stir in the heavy cream, Worcestershire sauce, and Dijon mustard.
- Return the meatballs to the skillet. Lower the heat to medium-low and simmer gently for 8-10 minutes until the sauce thickens into a glossy coating and the meatballs reach an internal temperature of 160°F (71°C).