Salisbury Steak Meatballs

Salisbury Steak Meatballs with whipped potatoes and gravy make a delicious, comforting meal for the whole family! Best of all, it is budget friendly and easy to make.

This recipe gives me all the cozy feels! Its one of those dishes that just hugs you from the inside and makes you feel all warm and fuzzy. I love those kind of meals.

We love a good meatball in this house. As an app, over pasta, anyway you serve them up, we are here to scarf them down. But when those meatballs are served over a pile of pillowy whipped potatoes? I am in pure bliss!

Who doesn’t like this type of meal? I mean, technically, it is a meat and potatoes dish. And who doesn’t like that?? It sticks to your ribs and fills you up. So yummy too!

This dish is not only cozy but it is relatively easy to make and budget friendly too. This makes it a true winner around here.

Salisbury steak meatballs served on top of mashed potatoes with lots of gravy.

How to make Salisbury Steak Meatballs

This dish is relatively easy to make and takes less than an hour from start to finish. I placed the cook time at 35 minutes but if you are able to simultaneously prepare the components, it is really takes more like 25 minutes.

What you’ll need to make the meatballs

  • ground beef
  • bread crumbs
  • onion
  • ketchup
  • Worcestershire sauce
  • egg
  • parsley, salt and pepper
Salisbury Steak Meatballs on top of a pile of mashed potatoes with lots of gravy and fresh herb garnish.

Cooking your meal

To start, make your meatballs. Mix all the ingredients in a bowl. Form them into balls and bake in the oven. You can also fry these up but since I was smothering them in gravy, I decided to bake them up to be healthier.

Baking the meatballs also frees me up to focus on making the potatoes and gravy while they cook.

After the meatballs are cooking, you’ll want to start on the potatoes and get those boiling as quick as possible. They take just a little less time than the meatballs to cook so in the interest of saving time, get them boiling as soon as you can.

While they are boiling and the meatballs are baking, you can make the gravy.

All in all, it is a really easy dish to make and so tasty, I highly recommend you make them asap!

Hope you enjoy this cozy dish as much as I do! Bon appetit!

Closeup of saucy Salisbury Steak Meatballs.

You may also like:

Baked Swedish Meatballs with Gravy
Healthy Sweet and Sour Chicken Balls

Salisbury steak meatballs served on top of mashed potatoes with lots of gravy.

Salisbury Steak Meatballs

Herbs and Flour
Salisbury Steak Meatballs with whipped potatoes and gravy make a delicious, comforting meal for the whole family! Best of all, it is budget friendly and easy to make.
5 from 1 vote
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Course Dinner
Cuisine American
Servings 6 servings
Calories 554 kcal



  • 1 1/2 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 yellow, peeled and cubed
  • 2 tablespoons butter
  • 2/3 cup milk
  • salt


  • 2 tablespoons butter
  • 1 small onion chopped
  • 2 tablespoons flour
  • 1 1/4 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon ketchup
  • salt and pepper to taste
  • 1 tablespoon fresh parsley chopped


For the meatballs

  • Preheat oven to 400F and prepare a baking sheet with a baking rack. (You can bake directly onto the baking sheet lined with parchment paper. If you are doing this, be sure to flip the meatballs halfway through the cooking process. Cooking time may also need to be adjusted.)
  • To make the meatballs, mix all the ingredients in a large bowl. I recommend using a fork to mix the meatballs as this will help keep your meat tender and soft. Roll into balls and place on the baking rack. Bake for approximately 25-30 minutes or until completely cooked through. Use a meat thermometer to check internal temperature.

For the whipped potatoes

  • Add the peeled and chopped potatoes to a large pot and fill with water, covering the potatoes with about an extra inch of water. Bring to a boil and continue to cook until the potatoes are fork tender about 15-20 minutes).
  • Drain potatoes and add to the bowl of a stand mixer fitted with whip attachment. Add the butter and begin to whip on low speed, slowly adding the milk. Once the milk is added, increase speed and whip on high until the potatoes are nice and smooth. You may need to stop the machine and scrape the sides of the bowl to ensure all of the potatoes are whipped. Add more milk if needed.
  • Season with salt to taste.

For the gravy

  • In a saucepan, melt the butter over medium heat and add the onions. Saute until the onions are soft and translucent. Sprinkle the onions with flour and whisk together. Add the beef broth, ketchup, and Worcestershire sauce and continue whisking. Season with salt and pepper as needed. If the gravy doesn’t thicken, mix 1 tablespoon of cornstarch with 2 tablespoons of water to create a slurry. Add the slurry to the gravy and whisk until the gravy thickens.
  • When meatballs are cooked, add them to the gravy and toss to coat. Spoon mashed potatoes onto plates, top with meatballs and gravy and sprinkle with parsley.


Calories: 554kcalCarbohydrates: 53gProtein: 28gFat: 25gSaturated Fat: 10gPolyunsaturated Fat: 1gMonounsaturated Fat: 11gTrans Fat: 1gCholesterol: 115mgSodium: 693mgPotassium: 1492mgFiber: 6gSugar: 7gVitamin A: 268IUVitamin C: 49mgCalcium: 124mgIron: 5mg
Keyword beef, family dinner, gravy, ground beef, meatballs
Tried this recipe?Let us know how it was!

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating