500g (1 lbs) Ground beef (you can use a mix of beef and pork for more traditional flavor)
3 tbsp Breadcrumbs (Italian seasoned are the best option, but you can use plain ones too)
1 Small onion (finely chopped)
Fresh parsley (finely chopped)
1 Large egg
1/2 tsp Worcestershire sauce
2 tbsp Olive oil (for browning)
1/2 tsp Salt
Black Pepper (to taste)
tsp Yellow Mustard (optional)
For the Gravy
2 tbsp Unsalted Butter
2 heaped tbsp Flour
1 1/2cup Broth (beef or chicken)
1/2 tbsp Worcestershire sauce
1/2 tsp Garlic powder
1/2 tsp Onion powder
pinch Salt
Instructions
In a bowl, mix the ground beef, breadcrumbs, finely chopped onion and parsley, egg, Worcestershire sauce, salt, and pepper using your hands until well combined. Optionally, you can also add a heaped teaspoon of yellow mustard, if you like the taste.
Using your hands, form the mixture into small, round meatballs. You should have around 15-20 meatballs. Try to divide the mixture into 4 equal parts and make 4-5 meatballs out of each part.
Melt some butter in a skillet or Dutch oven over medium heat. Add the meatballs and cook until all sides are brown and the meatballs are cooked through. Do not overcrowd the skillet, better go in batches of 5-7 meatballs at once. Remove the meatballs and set aside.
In the same skillet (do not wash, but remove excessive oil), turn the heat to medium-low and add butter. After it melts, stir in the flour to form a paste, cooking for 2 minutes. Gradually whisk in the beef broth and make sure the flour dissolves to prevent lumps. Add the Worcestershire sauce, onion powder, and garlic powder. Season with salt and pepper, and bring to a simmer. Return the meatballs to the skillet with the gravy. Simmer on low heat for another 10-12 minutes until the meatballs are cooked through.
Serve the meatballs over mashed potatoes. Garnish with parsley.