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:

  1. In a small bowl, combine the panko breadcrumbs and whole milk; let it sit for 5 minutes until it forms a thick paste.
  2. 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.
  3. 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.
  4. 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.
  5. Slowly pour in the beef broth while whisking constantly to eliminate lumps. Stir in the heavy cream, Worcestershire sauce, and Dijon mustard.
  6. 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).