The Ultimate Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe
I’ll never forget the first time I tried to recreate my grandmother’s Salisbury steak meatballs with garlic herb mashed potatoes. I was a newlywed, determined to impress my husband with comfort food that tasted like home. What I ended up with was dense hockey pucks swimming in watery gravy alongside lumpy potatoes that could’ve doubled as wallpaper paste. My husband ate every bite with a smile, but I knew I had to do better.
After years of trial and error, I’ve finally cracked the code to making restaurant-quality Salisbury steak meatballs that are tender, flavorful, and absolutely irresistible. The secret isn’t just in the meat mixture – it’s in understanding how each component works together to create that perfect bite. You’ll get juicy meatballs with a rich, savory gravy that clings beautifully, paired with the creamiest garlic herb mashed potatoes you’ve ever tasted.
This recipe transforms simple ground beef into something truly special. I’ve served it to dinner guests who’ve begged for the recipe, and my kids request it at least twice a month. The best part? It’s actually easier than traditional Salisbury steak because you don’t have to worry about forming perfect patties. These meatballs are forgiving, and the flavors are absolutely incredible.

Key Takeaways:
-
- Use a combination of ground beef and pork for the most tender meatballs
-
- Brown the meatballs first for maximum flavor development
-
- Make the gravy in the same pan to capture all those delicious drippings
-
- Fresh herbs in the mashed potatoes make all the difference
-
- This recipe can be made ahead and reheated beautifully
What Makes These Salisbury Steak Meatballs Special
These aren’t your average meatballs, and they’re definitely not just regular Salisbury steak cut into rounds. If you enjoyed this, you might also like Slow Cooker Salisbury Steak Meatballs Recipe. What makes my Salisbury steak meatballs so special is the perfect balance of flavors and textures that I’ve developed over countless Sunday dinners. I use a combination of ground beef and ground pork, which creates incredibly tender meatballs that never dry out. The pork adds just enough fat content to keep everything moist and flavorful.
The real magic happens in the seasoning blend. I combine onion soup mix with fresh breadcrumbs, an egg, and a splash of Worcestershire sauce. This creates meatballs that taste like they’ve been simmering in rich gravy for hours, even though they cook relatively quickly. The onion soup mix isn’t just a shortcut – it’s actually the secret ingredient that gives these meatballs their distinctive Salisbury steak flavor profile.
What really sets this recipe apart is how the meatballs interact with the gravy. Instead of cooking them separately and adding sauce later, I brown the meatballs first to develop a beautiful crust, then finish cooking them directly in the gravy. This means the meatballs absorb all those incredible flavors while the gravy picks up the essence of the perfectly browned meat. It’s a win-win situation that creates layers of flavor you just can’t achieve any other way.
The Perfect Texture Balance
Getting the texture right in these meatballs took me years to master, but now I can share exactly what works. The key is using the right ratio of meat to binding ingredients – too much breadcrumb and you’ll get dense, heavy meatballs, but too little and they’ll fall apart in the gravy. I’ve found that using fresh breadcrumbs instead of dried ones makes a huge difference in the final texture.
My secret weapon is grating the onion instead of dicing it. This distributes the onion flavor evenly throughout each meatball while adding moisture without creating chunks that can make the texture uneven. I also let the meat mixture rest for about 10 minutes before forming the meatballs. This gives the breadcrumbs time to absorb moisture and helps everything bind together perfectly.
The size of your meatballs matters more than you might think. I make mine about 1.5 inches in diameter – big enough to feel substantial but small enough to cook evenly and quickly. When you roll them, use a light touch. Overworking the meat mixture will result in tough, dense meatballs that nobody wants. I learned this lesson the hard way during one particularly disastrous dinner party where my meatballs could’ve been used as tennis balls.
Essential Ingredients for Success
The beauty of this Salisbury steak meatballs with garlic herb mashed potatoes recipe lies in using simple, quality ingredients that work together harmoniously. If you enjoyed this, you might also like Meatloaf With Mashed Potatoes Cheese. For the meatballs, I always use 80/20 ground beef combined with ground pork in a 2:1 ratio. The beef provides that classic Salisbury steak flavor, while the pork adds richness and ensures the meatballs stay incredibly tender. Don’t even think about using lean ground beef – you need that fat content for flavor and moisture.
Fresh breadcrumbs make all the difference in texture. I make mine by pulsing day-old bread in my food processor until I get coarse crumbs. Store-bought dried breadcrumbs just don’t absorb moisture the same way, and they can make your meatballs feel dense and heavy. The egg acts as a binder, but I also add a tablespoon of heavy cream, which keeps everything moist and adds richness to every bite.
For the gravy, I use a combination of beef broth and mushroom broth, which creates incredible depth of flavor. The mushrooms aren’t just for show – they add an earthy richness that complements the beef beautifully. I always use fresh mushrooms and sauté them until they’re golden brown before adding them to the gravy. This extra step develops so much more flavor than just throwing raw mushrooms into the mix.

Garlic Herb Mashed Potato Secrets
My garlic herb mashed potatoes are the perfect complement to these rich, savory meatballs, and I’ve got some secrets that’ll make yours restaurant-quality too. First, always use Yukon Gold potatoes. They have the perfect starch content for creamy mashed potatoes without becoming gluey. I’ve tried Russets, red potatoes, and every other variety, but Yukon Gold consistently gives me the best results.
The garlic preparation is crucial – I roast whole cloves in a little olive oil until they’re golden and caramelized, then mash them into the potatoes. Raw garlic would be too harsh and overpowering, while roasted garlic adds a sweet, mellow flavor that enhances rather than dominates. I also add fresh chives, parsley, and just a touch of fresh thyme. The herbs should be added at the very end to preserve their bright, fresh flavor.
Temperature control is everything when making mashed potatoes. I always warm my butter and cream before adding them to the hot potatoes. Cold dairy will cool down your potatoes and make them harder to mash smoothly. I also pass my potatoes through a ricer or food mill instead of using a regular masher. This extra step creates incredibly smooth, fluffy potatoes that are worth the minimal extra effort.
Step-by-Step Cooking Instructions
Let me walk you through making these Salisbury steak meatballs from start to finish, because timing and technique really matter here. If you enjoyed this, you might also like Creamy Garlic Mashed Potatoes. I always start with the meatball mixture, combining the ground beef and pork in a large bowl with the breadcrumbs, grated onion, egg, cream, and seasonings. I use my hands to gently combine everything, but I’m careful not to overmix. The mixture should just come together – you don’t want to work it like bread dough.
Once the mixture is ready, I roll the meatballs and let them rest on a plate while I heat my large skillet. I use a cast-iron or heavy-bottomed pan because it holds heat well and creates beautiful browning. The oil should be hot but not smoking when you add the meatballs. I brown them in batches, turning them carefully to get an even golden crust on all sides. This step is crucial for flavor development, so don’t rush it.
After browning, I remove the meatballs and make the gravy in the same pan. I sauté the mushrooms and onions first, then add flour to create a roux. The key is cooking the flour for at least two minutes to eliminate that raw flour taste. Then I slowly whisk in the broth, making sure to scrape up all those delicious browned bits from the bottom of the pan. Those bits are pure flavor gold.

Perfect Browning for Meatballs
Getting that perfect golden-brown crust on your meatballs is what separates good from great, and I’ve learned some tricks that make all the difference. First, make sure your meatballs are completely dry before they hit the hot oil. Any surface moisture will cause them to steam instead of brown, and you’ll miss out on all that incredible flavor development that comes from proper browning.
I heat my oil until it shimmers but doesn’t smoke – usually medium-high heat works perfectly. Don’t overcrowd the pan, which is probably the most common mistake I see people make. If you put too many meatballs in at once, the temperature drops and they’ll steam in their own juices instead of browning properly. I usually cook mine in two batches, which gives each meatball plenty of space to develop that beautiful crust.
The hardest part is resisting the urge to move them too soon. Let each side brown for about 2-3 minutes before turning. You’ll know they’re ready when they release easily from the pan. If you try to turn them too early, they’ll stick and you’ll lose that gorgeous crust you’ve worked so hard to develop. Patience is key here, and trust me, the results are absolutely worth the wait.
Expert Tips for Restaurant Quality
After making this recipe countless times, I’ve picked up some professional tricks that’ll take your Salisbury steak meatballs with garlic herb mashed potatoes to the next level. One game-changing tip is to chill your meatball mixture for at least 30 minutes before rolling. This helps everything bind together better and makes the meatballs much easier to handle. Cold mixture holds its shape better during browning too.
Temperature control throughout the cooking process is absolutely critical. I use an instant-read thermometer to make sure my meatballs reach 160°F internally, but I’m careful not to overcook them. The beauty of finishing them in the gravy is that they’ll continue cooking gently while absorbing all those incredible flavors. This technique ensures they stay tender and juicy instead of becoming dry and tough.
For the gravy, I always taste and adjust seasoning at the end. The onion soup mix provides a good base, but I usually add a splash of Worcestershire sauce, a pinch of garlic powder, and sometimes a touch of soy sauce for extra umami depth. The gravy should coat the back of a spoon but not be too thick. If it gets too thick, I thin it with a little more broth. If it’s too thin, I let it simmer a bit longer to reduce.
Make-Ahead Strategies
This recipe is perfect for meal prep, and I’ve developed some strategies that make it even more convenient for busy weeknights. You can make the meatballs up to two days ahead and store them in the refrigerator after browning. Just let them cool completely, then cover tightly. When you’re ready to serve, make the gravy fresh and let the meatballs simmer in it for about 15 minutes to heat through.
The mashed potatoes can be made earlier in the day and kept warm in a slow cooker on the warm setting. Just add a splash of cream or milk if they seem too thick when you reheat them. I’ve even made them completely ahead and reheated them in the oven with a little extra butter on top. They won’t be quite as fluffy as fresh, but they’re still delicious and save tons of time.
For freezer storage, I freeze the cooked meatballs in the gravy in family-sized portions. They keep beautifully for up to three months. I thaw them overnight in the refrigerator, then reheat gently on the stovetop, stirring occasionally. You might need to add a little extra broth to thin the gravy after freezing, but the flavors actually improve after a few days in the freezer. For more information, see Ground Beef and Food Safety.
Common Mistakes to Avoid
I’ve made every mistake possible with this recipe over the years, so let me save you from some of the pitfalls I’ve encountered. The biggest mistake is using lean ground beef. I know it seems healthier, but lean meat will give you dry, tough meatballs that nobody wants to eat. The fat content is essential for both flavor and texture, so stick with 80/20 ground beef and don’t feel guilty about it. For more information, see Cuts of beef: A guide to the leanest selections.
Another common error is making the meatballs too large. I used to make mine golf-ball sized, thinking bigger was better, but they never cooked evenly. Large meatballs end up overcooked on the outside and undercooked in the center. Stick to about 1.5 inches in diameter – they’ll cook perfectly and be the ideal size for serving with mashed potatoes and gravy. For more information, see Safe Food Handling.
Overcrowding the pan during browning is probably the second most common mistake I see. When you put too many meatballs in at once, they steam instead of brown, and you lose all that incredible flavor development. It takes a little longer to brown them in batches, but the results are so much better. Trust me, your patience will be rewarded with meatballs that taste like they came from an expensive steakhouse.
Gravy Consistency Fixes
Getting the gravy consistency just right can be tricky, but I’ve learned how to fix the most common problems. If your gravy turns out too thick, don’t panic – just whisk in warm broth a little at a time until it reaches the perfect consistency. I always keep extra broth warm on the stove for this purpose. The gravy should coat the meatballs nicely but not be so thick that it’s gloppy.
If your gravy is too thin, you have a couple of options. The easiest fix is to let it simmer uncovered for a few more minutes to reduce and thicken naturally. If you’re in a hurry, you can make a quick slurry with a tablespoon of cornstarch mixed with cold water, then whisk it into the simmering gravy. Just be sure to cook it for at least two minutes after adding the slurry to eliminate any starchy taste.
Lumpy gravy is usually the result of adding liquid too quickly to the roux or not whisking vigorously enough. If you end up with lumps, don’t throw it out – just strain the gravy through a fine-mesh sieve. I’ve saved many a dinner this way. To prevent lumps in the first place, always add your liquid gradually while whisking constantly, and make sure your roux is smooth before you start adding the broth.
Delicious Variations to Try
Once you’ve mastered the basic Salisbury steak meatballs with garlic herb mashed potatoes, there are so many delicious variations to explore. I love making a mushroom lover’s version where I use three different types of mushrooms in the gravy – cremini, shiitake, and button mushrooms. Each variety adds its own unique flavor and texture, creating an incredibly rich and complex gravy that mushroom fans absolutely adore.
For a lighter twist, I sometimes make turkey Salisbury meatballs using ground turkey and turkey sausage. You’ll need to add a little extra olive oil and maybe some grated Parmesan cheese to keep them moist, but the flavor is surprisingly good. I serve these with cauliflower mash instead of regular mashed potatoes for a lower-carb version that’s still incredibly satisfying.
My kids love when I make mini meatball sliders using the same recipe but forming smaller meatballs and serving them on dinner rolls with a spoonful of gravy. It’s a fun twist that makes the dish feel more casual and kid-friendly. I’ve also experimented with adding different herbs to the meatball mixture – fresh sage and thyme create a more sophisticated flavor profile that’s perfect for dinner parties.
Crockpot Adaptation
Converting this recipe to the slow cooker was a game-changer for busy weekdays, and I’ve perfected the technique over many attempts. You’ll still want to brown the meatballs first – this step is too important to skip, even in a slow cooker recipe. After browning, I transfer them to the crockpot and make a simplified version of the gravy by whisking together beef broth, onion soup mix, and a slurry of cornstarch and water.
The key to crockpot success isn’t overcooking the meatballs. I cook them on low for about 4 hours, which is plenty of time for them to become tender without falling apart. If you cook them longer, they’ll start to break down and lose their texture. I add the mushrooms during the last hour of cooking to prevent them from becoming too soft and mushy.
For the mashed potatoes, I actually prefer to make them fresh on the stovetop even when I’m using the crockpot for the meatballs. Fresh mashed potatoes just taste so much better than slow-cooked ones. But, if you want everything in one pot, you can add quartered potatoes to the crockpot during the last 2 hours of cooking, then mash them right in the pot with some butter and cream. For more slow cooker inspiration, check out this Related Article about one-pot comfort meals.
Frequently Asked Questions
Can I use frozen meatballs for Salisbury steak meatballs?
While you technically can use frozen meatballs, I really don’t recommend it for this recipe. Store-bought frozen meatballs are usually made with different seasonings and don’t have that distinctive Salisbury steak flavor profile that makes this dish special. Plus, they’re often pre-cooked, which means they won’t absorb the gravy flavors the way fresh meatballs do. If you’re really pressed for time, it’s better to make the meatball mixture ahead and freeze it raw, then thaw and cook when you’re ready. The texture and flavor will be so much better than using pre-made frozen meatballs.
What’s the best gravy for Salisbury steak meatballs?
The best gravy is definitely homemade using the drippings from browning the meatballs. Those browned bits on the bottom of the pan contain incredible flavor that you just can’t replicate with store-bought gravy. I build my gravy with a roux made from butter and flour, then slowly whisk in beef broth and mushroom broth. The combination of onion soup mix, Worcestershire sauce, and fresh mushrooms creates that classic Salisbury steak flavor. If you’re looking for shortcuts, you can use a good quality beef gravy mix as a base, but doctor it up with sautéed mushrooms and a splash of Worcestershire sauce for better flavor.
How do I keep my meatballs from falling apart?
The secret to meatballs that hold together perfectly is all in the preparation and technique. First, make sure you’re using the right ratio of binding ingredients – I use fresh breadcrumbs, an egg, and a splash of cream. Let the mixture rest for 10 minutes before rolling so the breadcrumbs can absorb moisture. When you roll them, use a light touch and don’t overwork the meat. Make sure your oil is hot enough before adding the meatballs, and resist the urge to move them too soon. They’ll release naturally from the pan when they’re ready to turn. Finally, don’t make them too large – smaller meatballs are much easier to handle and less likely to break apart during cooking.
Can I freeze Salisbury steak meatballs for later?
Absolutely! This recipe freezes beautifully, and I often make double batches for easy weeknight dinners. You can freeze them either before or after cooking. For raw meatballs, roll them and freeze on a baking sheet, then transfer to freezer bags once solid. They’ll keep for up to three months and can be cooked directly from frozen – just add a few extra minutes to the browning time. For cooked meatballs, I prefer to freeze them in the gravy in family-sized portions. They reheat perfectly on the stovetop or in the microwave, though you might need to thin the gravy with a little extra broth after thawing.
Why Trust Me?
I’ve been perfecting this Salisbury steak meatball recipe for over fifteen years, serving it to my family at least twice a month and countless dinner guests who always ask for the recipe. As someone who learned to cook from my grandmother and has spent years experimenting with comfort food classics, I understand what makes the difference between good and absolutely incredible. I’ve made every mistake possible with this dish, which means I can help you avoid the pitfalls and achieve perfect results every time.
Final Thoughts
This Salisbury steak meatballs with garlic herb mashed potatoes recipe has become one of my most treasured comfort food dishes, and I’m so excited to share it with you. There’s something magical about the way the tender, flavorful meatballs pair with that rich, savory gravy and those incredibly creamy mashed potatoes. It’s the kind of meal that brings families together around the dinner table and creates those warm, cozy memories that last a lifetime.
What I love most about this recipe is how it takes simple, affordable ingredients and transforms them into something that tastes absolutely restaurant-quality. The techniques I’ve shared with you – from properly browning the meatballs to making that perfect gravy – are the same ones professional chefs use. Once you master this recipe, you’ll have a go-to comfort food dish that never fails to impress.
I hope this becomes a regular rotation meal in your household like it has in mine. There’s nothing quite like seeing your family’s faces light up when they smell these meatballs simmering in that incredible gravy. Give this recipe a try, and don’t forget to let me know how it turns out! What’s your favorite comfort food recipe that never fails to bring your family together?

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
Ingredients
Method
- Step 1: Combine ground beef, pork, breadcrumbs, egg, cream, onion soup mix, and grated onion in a large bowl. Mix gently and let rest 10 minutes.
- Step 2: Roll mixture into 1.5-inch meatballs. Heat olive oil in large skillet and brown meatballs in batches, about 3 minutes per side. Remove and set aside.
- Step 3: In same skillet, sauté mushrooms until golden. Add butter and flour, cook 2 minutes. Gradually whisk in broths and Worcestershire sauce.
- Step 4: Return meatballs to gravy, simmer covered 15 minutes until cooked through (160°F internal temperature).
- Step 5: Meanwhile, boil peeled potatoes until tender. Drain and pass through ricer. Mix in roasted garlic, warm butter, cream, and herbs.
- Step 6: Serve meatballs and gravy over mashed potatoes, garnished with fresh herbs.
