Go Back
+ servings
A close-up of Salisbury steak meatballs served over creamy garlic herb mashed potatoes, drizzled with gravy and garnished with parsley.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

This recipe offers a comforting, classic dish with a healthy twist, perfect for busy home cooks and families. It reinvents traditional Salisbury steak into flavorful meatballs served with creamy mashed potatoes and a rich gravy.
Prep Time 25 minutes
Cook Time 30 minutes
Potato Cooking Time 20 minutes
Total Time 1 hour 15 minutes
Servings: 6 servings
Course: Dinner
Cuisine: American
Calories: 554

Ingredients
  

Meatballs
  • 1.5 lbs ground beef
  • 1/2 cup panko bread crumbs
  • 1/2 onion shredded
  • 2 tablespoons ketchup
  • 2 tablespoons Worcestershire sauce
  • 1 large egg
  • 1 tablespoon fresh parsley finely chopped
  • 1/2 teaspoon salt
  • 1/4 teaspoon pepper
Whipped Potatoes
  • 3 lbs potatoes Russet potatoes or Yukon Gold, peeled and cubed
  • 2 tablespoons butter
  • 2/3 cup milk
  • to taste salt
Gravy
  • 2 tablespoons butter
  • 1 small onion chopped
  • 2 tablespoons flour
  • 1 1/4 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon ketchup
  • to taste salt and pepper
  • 1 tablespoon fresh parsley chopped

Equipment

  • Oven
  • Baking sheet
  • Baking rack
  • Large bowl
  • Large pot
  • Stand mixer
  • Saucepan

Method
 

  1. Preheat your oven to 400°F (200°C). Prepare a baking sheet with a baking rack. Alternatively, you can bake directly on a baking sheet lined with parchment paper, but be sure to flip the meatballs halfway through.
  2. In a large bowl, combine all the meatball ingredients. Use a fork to mix them gently, which helps keep the meatballs tender. Roll the mixture into balls and place them on the prepared baking rack.
  3. Bake the meatballs for 25-30 minutes, or until they are cooked through. Use a meat thermometer to check the internal temperature.
  4. While the meatballs bake, prepare the mashed potatoes. Place the peeled and cubed potatoes in a large pot and cover them with water by about an inch. Bring the water to a boil, then reduce the heat to medium and cook until the potatoes are fork-tender, about 15-20 minutes.
  5. Drain the potatoes and transfer them to the bowl of a stand mixer fitted with a whisk attachment (or use a hand mixer in a large bowl). Add the butter and begin whipping on low speed, gradually adding the milk. Once the milk is incorporated, increase the speed to high and whip until the potatoes are smooth. Scrape down the sides of the bowl as needed. Add more milk if you prefer a thinner consistency.
  6. Season the mashed potatoes with salt to your preference.
  7. To make the gravy, melt the butter in a saucepan over medium heat. Add the chopped onion and sauté until it is soft and translucent.
  8. Sprinkle the flour over the onions and whisk to create a roux. Gradually whisk in the beef broth, ketchup, and Worcestershire sauce. Continue whisking until the gravy thickens. If it doesn't thicken enough, mix 1 tablespoon of cornstarch with 2 tablespoons of water to create a slurry, then add it to the gravy and whisk until thickened.
  9. Once the meatballs are cooked, add them to the gravy and toss to coat them evenly.
  10. To assemble the dish, spoon the mashed potatoes onto plates. Top with the gravy-coated meatballs and sprinkle with fresh parsley.

Nutrition

Calories: 554kcalCarbohydrates: 53gProtein: 28gFat: 25gSaturated Fat: 10gCholesterol: 115mgSodium: 693mgPotassium: 1492mgFiber: 6gSugar: 7gVitamin A: 268IUVitamin C: 49mgCalcium: 124mgIron: 5mg

Notes

This recipe is a comforting classic with a healthy twist, perfect for families. The nutritional information provided is an estimate and may vary based on ingredients and portion sizes.

Tried this recipe?

Let us know how it was!