Salisbury Steak Meatballs with Gravy and Mashed Potatoes

These Salisbury Steak Meatballs with Gravy and Mashed Potatoes are a classic and a true comfort food. An incredibly delicious and easy dinner recipe!

Nothing screams comfort food to me more than meatballs and I would go as far as considering myself a meatball expert. I really am a sucker for a good meatball and I’ve never met a meatball I didn’t like. But these salisbury steak meatballs rank up there with my favorite meatballs of all time, which of course have to be my Romanian meatballs, but I may be biased here. However these meatballs have to be the most flavorful meatballs I’ve ever had, and that gravy is to die for!

It’s amazing what you get when you mix some ground beef with some delicious condiments. I remember when I was in college and didn’t cook much, frozen dinners were my meal of choice often. Among them was salisbury steak with mac and cheese. Yep, I used to love it. So if you’ve never had salisbury steak before, it’s just ground beef with condiments but it’s shaped to resemble a steak and it’s usually served with gravy along with mashed potatoes or noodles.

But nothing beats homemade, right? The house smelled ridiculous as I was making these. I probably drove some neighbours nuts too! I got about 40 meatballs out of this recipe, which at first I thought was a lot, but then I wish I’d have doubled the recipe because they’re just too good. Oh well, I’ll just have to make them again and again.

I couldn’t resist popping a couple in my mouth after they were fried. If you want to go the healthier route with this recipe, you could bake the meatballs, I bake meatballs all the time and they turn out great, but there’s something to be said about making the gravy in those brown bits left in the skillet. That’s where all the flavor is, my friends.

I chose to serve these meatballs with mashed potatoes because I haven’t had mashed potatoes in a while and to me nothing goes better with meatballs than mashed potatoes to soak up that incredible gravy.

Add all the meatball ingredients (excluding the olive oil) to a large bowl and mix well, use your hands. Shape into 1 inch meatballs. You should get about 40 meatballs.

Add the olive oil to a large skillet and heat over medium to high heat. Add meatballs and cook. If you're using a large skillet all meatballs should fit in one batch otherwise, you might have to fry them in a couple batches. Cook the meatballs on all sides, add more oil if needed. Remove meatballs from skillet and set aside.

To the same skillet add butter and melt. Add onion and cook until onion is soft and translucent. In a bowl add the cornstarch and beef broth and whisk. Add broth and remaining gravy ingredients to skillet, and cook for about 3 to 5 minutes, sauce should thicken. If the sauce is too thick add a bit more beef broth. Taste for seasoning and adjust as necessary.

When the gravy is done add the meatballs back to the skillet and toss them around so they're covered in the gravy. Garnish with parsley.

For Mashed Potatoes

Peel the potatoes and cut them in 1 inch cubes. Boil them on medium heat until potatoes are tender, for about 20 minutes.

Drain potatoes and in a medium bowl, add the potatoes, milk, butter, cream cheese and salt and pepper. Using a potato masher mash the potatoes until desired consistency. You may also use a hand mixer if you wish. Add additional milk as necessary.

Serve meatballs over mashed potatoes.

Recipe Notes

To prevent your meatballs from crumbling and falling apart, do not overcrowd your meatballs while cooking them. Leave about 1/2 inch of space in between. It's best to do it in a couple batches. It can also be an issue with the binding, so either not enough egg or too much breadcrumbs, if your eggs are too small, add another egg, that should help bind the meatballs better.

Please keep in mind that nutritional information is a rough estimate and can vary greatly based on products used.

★ Did you make this recipe? Don't forget to give it a star rating below!

Disclosure: This post may contain affiliate links. I may earn a small commission for my endorsement, recommendation, testimonial, and/or link to any products or services from this website. Your purchase helps support my work and helps in maintaining this blog, while at no extra cost to you.

We’ve made this a couple times now and love it! As my daughter said the first time, “This is a keeper!” Thank you for all the great recipes! We’re hooked on all of them. I look forward to each e-mail and have printed many to use over and over. We’re all enjoying your site, thank you again! 🙂

Oh…my… These meatballs are so good! Even my picky eater son, who is not feeling well, raved about it! Will definitely be making again. The only thing I did differently was making the mashed potatoes in the InstantPot, which is soo, much easier.

These Salisbury steak meatballs are delicious. I made this recipe yesterday and my whole family loves this recipe. I follow your every recipe and trying to prepare them. Thanks, for sharing such a delicious recipe.

These Salisbury Steak Meatballs are outta this world!!! I was hoping they wouldn’t be too dry or too bold, and I got my wish. They were moist & big on flavor but not overwhelming. GREAT RECIPE!!! Thank you for sharing, I can’t wait to make them again! 😊

This was delicious! I have never been a fan of Salisbury Steak or meatballs, but my husband loves them both. I thought I’d try this recipe for him, and I wound up loving it too. I normally make a recipe as written the first time, and that’s what I did. However, I highly recommend doubling the gravy portion! It’s just that it’s so good…

I made these on Monday and thought my husband and I would have leftovers for over a week – we definitely did not. They were so delicious we just couldn’t stop eating them – can’t wait to try the Romanian meatballs next!