The BEST Salisbury Steak Meatballs. Tender homemade beef meatballs smothered in a delicious homemade onion beef gravy!
Add beef, breadcrumbs, egg, mustard, ketchup and worcestershire sauce to a large bowl. Combine with your hands or a large spoon. Roll into 1 1/2 inch meatballs.
Heat oil in a large skillet. Working in batches add meatballs and brown on both sides, 2 minutes per side. Remove the meatballs and set aside.
Add onions to the same skillet and cook over medium heat for 5-10 minutes. Add the butter to the onions and melt. Add in the garlic and sauté for 1-2 minutes. Add the flour to the skillet and whisk until it forms a thick paste.
Cook for 1 minute whisking constantly. Slowly pour in the beef broth until it forms a thick gravy. Add in worcestershire and season with salt and pepper to taste.
Return the meatballs back to the pan and simmer for 3-4 minutes or until the meatballs are cooked through.
Serve immediately over egg noodles or mashed potatoes with fresh parsley for garnish.