Salisbury Steak Meatballs are the answer to the weekly dinner routine that often feels stuck on repeat. I know the struggle of looking at a package of ground beef and wondering what else I can possibly make with it. This recipe takes the savory flavors of a classic steak dinner but makes it easier to serve and eat, which my kids appreciate much more than a slab of meat on a plate.
There is a real satisfaction in transforming simple ingredients into a meal that feels like a hug. I used to rely on frozen patties for this flavor profile, but once I started making them as meatballs, I never went back. They cook faster and soak up the gravy perfectly. Serving them over Garlic Herb Mashed Potatoes makes the meal feel complete. It is the kind of dinner that brings everyone to the kitchen table fast.
Table of Contents
Ingredients for Salisbury Steak Meatballs
I always recommend using 80/20 ground beef for this recipe. The fat ensures the meatballs stay juicy even after simmering in the gravy.
- For the Meatballs:
- 1 pound ground beef
- 1/2 cup breadcrumbs
- 1/4 cup finely chopped onion
- 1 clove garlic, minced
- 1 large egg
- Salt and pepper to taste
- 1 tablespoon oil
- For the Gravy:
- 2 tablespoons butter
- 1/4 cup all-purpose flour
- 2 cups low-sodium beef broth – My preference is low-sodium because it lets me control the salt level better
- 1 teaspoon Worcestershire sauce
- Salt and pepper to taste
- For the Garlic Herb Mashed Potatoes:
- 2 pounds Yukon Gold potatoes, peeled and cut into chunks – I usually choose Yukon Gold for their naturally creamy texture
- 4 tablespoons butter
- 1/2 cup milk or cream for richness
- 2 cloves garlic, minced
- 1/4 cup chopped fresh herbs like parsley and chives
- Salt and pepper to taste

Step-by-Step Instructions
I recommend getting your potatoes boiling first. This ensures the hardest part is done while you prep the meat.
Step 1: In a large bowl, combine the ground beef, breadcrumbs, onion, one clove of garlic, egg, salt, and pepper. Mix gently with your hands just until combined. Overmixing will make the meatballs dense.
Step 2: Shape the mixture into 1.5-inch meatballs. Heat the oil in a large skillet over medium heat. Brown the meatballs on all sides for about 5 to 6 minutes. They do not need to be cooked through yet. Remove them from the skillet.
Step 3: In the same skillet, melt the butter. Whisk in the flour and cook for one minute to remove the raw flour taste. Slowly pour in the beef broth while whisking to prevent lumps.
Step 4: Stir in the Worcestershire sauce. Let the gravy bubble and thicken for a minute. Season it with salt and pepper.
Step 5: Return the meatballs to the skillet. Reduce the heat to low, cover, and simmer for 10 to 15 minutes until the meatballs are cooked through.
Step 6: While the meatballs simmer, drain your cooked potatoes. Return them to the hot pot. Add the butter, milk, minced garlic, and fresh herbs. Mash until smooth and creamy.
Step 7: Serve the hot meatballs and gravy over a generous bed of the mashed potatoes.
What to Serve with Salisbury Steak Meatballs
Creating a balanced meal is all about mixing textures and flavors. These sides pair perfectly with the rich gravy.
Stovetop Creamy Ground Beef Pasta: If your family loves ground beef recipes as much as mine does, this pasta is a great alternative for a different texture profile on the menu rotation.
Easy Creamy Potato Soup: For a potato lover, this soup makes a fantastic starter or a lighter main to go alongside smaller portions of the meatballs.
Simple Mac and Cheese Recipe: The ultimate comfort food side. The cheesy pasta works surprisingly well with the savory beef gravy.
Gordon Ramsays Beef Stroganoff: If you are looking for another beef dinner idea for later in the week, this is a fantastic recipe to bookmark.
Garlic Butter Steak Bites: Sometimes you want a mix of meats. These steak bites are quick and easy if you are cooking for a larger crowd.

Storage & Serving Tips
Keep any leftover meatballs and gravy in an airtight container in the refrigerator. They stay fresh for up to three days.
I recommend reheating the meatballs in a saucepan over low heat. This method prevents the gravy from separating. Add a splash of broth if it looks too thick.
Keep the mashed potatoes in a separate container. To reheat them, add a little extra milk or butter to bring back the creamy texture.
FAQs
Can I bake these meatballs instead?
Yes, you can bake them at 400°F for about 20 minutes. However, you will still need to make the gravy on the stovetop to get the best flavor.
Why is my gravy lumpy?
Lumps usually happen when the flour is not whisked enough into the butter or when the broth is added too fast. Whisk constantly as you pour in the liquid.
Can I freeze the cooked meatballs?
Yes, freeze them right in the gravy. The sauce protects the meat from freezer burn. Thaw them in the fridge overnight before reheating.
Conclusion
This dinner is a practical way to bring a classic flavor back to the table. It is hearty, filling, and uses ingredients you likely have on hand. Try this recipe tonight to solve your weeknight dinner blues.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
Ingredients
Equipment
Method
- In a large bowl, combine the ground beef, breadcrumbs, onion, one clove of garlic, egg, salt, and pepper. Mix gently just until combined.
- Shape the mixture into 1.5-inch meatballs. Heat the oil in a large skillet over medium heat. Brown the meatballs on all sides for about 5 to 6 minutes. Remove them from the skillet.
- In the same skillet, melt the butter. Whisk in the flour and cook for one minute. Slowly pour in the beef broth while whisking to prevent lumps.
- Stir in the Worcestershire sauce. Let the gravy bubble and thicken. Season with salt and pepper.
- Return the meatballs to the skillet. Reduce heat to low, cover, and simmer for 10 to 15 minutes until cooked through.
- While the meatballs simmer, drain the cooked potatoes. Return them to the hot pot. Add butter, milk, minced garlic, and herbs. Mash until smooth.
- Serve the hot meatballs and gravy over the mashed potatoes.









