If you’re looking for the ultimate Salisbury Steak Meatballs recipe, this comforting dinner delivers everything you love about the classic dish in a fun, family-friendly twist. Tender beef meatballs are simmered in a rich homemade brown gravy and served over creamy garlic herb mashed potatoes for a satisfying meal that’s perfect for busy weeknights or cozy weekend dinners.
Why You’ll Love This Recipe
- Rich, savory flavor with tender homemade beef meatballs
- Creamy garlic herb mashed potatoes make the perfect pairing
- Easy enough for busy weeknights yet impressive enough for guests
- Made with simple pantry ingredients
- Family-friendly comfort food everyone will enjoy
- Great for meal prep and leftovers
- Homemade brown gravy delivers classic Salisbury steak flavor
Ingredients

For the Meatballs
- 1½ pounds ground beef
- ½ cup breadcrumbs
- 1 large egg
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Gravy
- 2 tablespoons butter
- 1 small onion, thinly sliced
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- ½ teaspoon dried thyme
- Salt, to taste
- Black pepper, to taste
For the Garlic Herb Mashed Potatoes
- 2 pounds russet or Yukon Gold potatoes, peeled and cubed
- 4 tablespoons butter
- ½ cup warm milk
- 2 cloves garlic, minced
- 1 tablespoon chopped fresh parsley
- 1 teaspoon chopped fresh thyme
- Salt, to taste
Instructions
Place the peeled and cubed potatoes into a large pot of salted water. Bring to a boil and cook for 15–20 minutes, or until they are fork-tender.
While the potatoes cook, combine the ground beef, breadcrumbs, egg, grated onion, garlic, Worcestershire sauce, Dijon mustard, salt, and black pepper in a large mixing bowl. Mix gently until everything is just combined. Avoid overmixing, as this helps keep the meatballs tender and juicy.
Shape the mixture into meatballs about 1½ inches in diameter.
Heat a large skillet over medium heat with a drizzle of oil if needed. Brown the meatballs on all sides, working in batches so they cook evenly without overcrowding the pan. Transfer the browned meatballs to a plate.
Using the same skillet, melt the butter and add the sliced onions. Cook until they become soft and lightly caramelized. Sprinkle the flour over the onions and stir continuously for about one minute.
Gradually whisk in the beef broth until the gravy is smooth. Stir in the Worcestershire sauce and dried thyme, then season with salt and black pepper to taste.
Return the Salisbury Steak Meatballs to the skillet, spooning the gravy over each one. Reduce the heat to low and simmer for 10–15 minutes, or until the meatballs are fully cooked and the gravy has thickened.
Drain the potatoes and return them to the warm pot. Add the butter, warm milk, minced garlic, parsley, thyme, and salt. Mash until smooth and creamy, adjusting the seasoning if needed.
Serve generous scoops of garlic herb mashed potatoes on each plate. Top with the meatballs and finish with plenty of rich onion gravy for a comforting meal everyone will love.

Tips & Tricks
- Choose 80/20 ground beef for the juiciest meatballs.
- Brown the meatballs well before simmering to develop deeper flavor.
- Warm the milk before adding it to the potatoes for extra creamy mashed potatoes.
- Yukon Gold potatoes create naturally buttery mashed potatoes, while Russets make them extra fluffy.
- Add sliced mushrooms to the gravy for additional richness.
- Garnish with chopped fresh parsley before serving for a pop of color and freshness.
Details
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
- Difficulty: Easy
- Dietary Notes: Halal-friendly, Nut-Free

Notes
Ground turkey can be substituted for beef if you prefer a lighter meal. Pair this recipe with roasted vegetables, steamed green beans, or buttered corn for a complete dinner. If the gravy thickens after refrigeration, simply stir in a splash of beef broth while reheating. Fresh herbs offer the best flavor, but dried herbs can be used when needed.
Nutrition (Approximate Per Serving)
- Calories: 610
- Protein: 34g
- Carbohydrates: 36g
- Fat: 36g
- Fiber: 4g
- Sugar: 4g
- Sodium: 720mg
FAQ
Can I make Salisbury Steak Meatballs ahead of time?
Yes. Prepare the meatballs and gravy up to two days in advance, then gently reheat before serving.
Can I freeze the meatballs?
Absolutely. Freeze the cooked meatballs with the gravy for up to three months. Freeze the mashed potatoes separately for the best texture.
Which potatoes work best?
Yukon Gold potatoes produce creamy, buttery mashed potatoes, while Russet potatoes create a lighter, fluffier texture.
Can I make this recipe without breadcrumbs?
Yes. Crushed crackers, quick oats, or gluten-free breadcrumbs all work well as substitutes.
What vegetables pair well with this dish?
Roasted carrots, green beans, broccoli, peas, or buttered corn all complement this hearty comfort food dinner beautifully.
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze the meatballs and gravy for up to 3 months, keeping the mashed potatoes in a separate container. Reheat gently on the stovetop or in the microwave, adding a splash of beef broth or milk if needed to restore the creamy texture.

Similar Recipes

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
Ingredients
For the Meatballs
- 1½ pounds ground beef
- ½ cup breadcrumbs
- 1 large egg
- 1 small onion finely grated
- 2 cloves garlic minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- ½ teaspoon salt
- ½ teaspoon black pepper
For the Gravy
- 2 tablespoons butter
- 1 small onion thinly sliced
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- ½ teaspoon dried thyme
- Salt to taste
- Black pepper to taste
For the Garlic Herb Mashed Potatoes
- 2 pounds russet or Yukon Gold potatoes peeled and cubed
- 4 tablespoons butter
- ½ cup warm milk
- 2 cloves garlic minced
- 1 tablespoon chopped fresh parsley
- 1 teaspoon chopped fresh thyme
- Salt to taste
Instructions
- Place the peeled and cubed potatoes into a large pot of salted water. Bring to a boil and cook for 15–20 minutes, or until fork-tender.
- While the potatoes cook, combine the ground beef, breadcrumbs, egg, grated onion, garlic, Worcestershire sauce, Dijon mustard, salt, and pepper in a large mixing bowl.
- Mix gently until just combined. Avoid overmixing to keep the meatballs tender.
- Roll the mixture into meatballs about 1½ inches in diameter.
- Heat a large skillet over medium heat with a small amount of oil if needed. Brown the meatballs on all sides in batches.
- Transfer the browned meatballs to a plate.
- In the same skillet, melt the butter and cook the sliced onion until softened and lightly caramelized.
- Sprinkle the flour over the onions and stir for about one minute.
- Slowly whisk in the beef broth until smooth.
- Stir in Worcestershire sauce and dried thyme.
- Return the Salisbury Steak Meatballs to the skillet. Cover with gravy and simmer for 10–15 minutes until cooked through and the gravy has thickened.
- Drain the cooked potatoes and return them to the warm pot.
- Add butter, warm milk, garlic, parsley, thyme, and salt.
- Mash until creamy and smooth.
- Serve the meatballs over a generous scoop of garlic herb mashed potatoes and spoon the rich homemade brown gravy over everything.
Notes
- Swap ground beef with ground turkey for a lighter version.
- Add roasted vegetables or green beans on the side.
- The gravy thickens as it cools, so add a splash of broth when reheating.
- Fresh herbs provide the best flavor, but dried herbs work well too.
Conclusion
These Salisbury Steak Meatballs combine everything you love about a traditional comfort food dinner into one hearty, satisfying meal. Tender beef meatballs, creamy garlic herb mashed potatoes, and rich homemade brown gravy create a recipe that’s perfect for weeknight dinners, Sunday family meals, or meal prepping for the week ahead. Simple to prepare and packed with comforting flavors, this dish is sure to become a favorite that everyone requests again and again.

