There are some dinners that just feel like a warm hug after a long day, and Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes is definitely one of them. When life gets busy and everyone is asking, “What’s for dinner?” this recipe comes to the rescue with rich flavors, simple ingredients, and plenty of comfort.
I love giving classic comfort food a fun little twist, and turning traditional Salisbury steak into juicy meatballs makes this meal even easier to serve. Add a pile of creamy garlic herb mashed potatoes and a silky onion gravy, and you’ve got a dinner that’s guaranteed to earn smiles around the table. Whether you’re feeding a hungry family or planning meals ahead for the week, this recipe checks all the right boxes.
Table of Contents
Why You’ll Love This Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
- Easy Weeknight Dinner: Simple steps and pantry-friendly ingredients make this recipe perfect for busy evenings.
- Classic Comfort Food: Tender meatballs, creamy mashed potatoes, and savory gravy create the ultimate cozy meal.
- Family Approved: Even picky eaters usually can’t resist these juicy meatballs and buttery potatoes.
- Meal Prep Friendly: Make the meatballs and gravy ahead of time for stress-free dinners later in the week.
- Budget-Friendly: Ground beef, potatoes, and everyday seasonings come together to create a satisfying meal without breaking the grocery budget.
- Perfect for Entertaining: This hearty dinner looks impressive but is surprisingly simple to prepare.
Ingredients You’ll Need
One of my favorite things about this recipe is that it uses ingredients you probably already have in your kitchen. Each one plays an important role in creating those rich, comforting flavors.
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
The grated onion keeps the meatballs incredibly moist, while Worcestershire sauce and Dijon mustard add that signature Salisbury steak flavor.
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 and black pepper to taste
Cooking the onions until lightly caramelized gives the gravy a deep, homemade flavor that’s worth every extra minute.
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
Yukon Gold potatoes make extra creamy mashed potatoes, while russets create a lighter, fluffier texture. Either works beautifully.
Substitution Ideas:
- Swap ground turkey for a lighter version.
- Use panko breadcrumbs for an even softer texture.
- Replace fresh herbs with dried herbs if that’s what you have available.
- Dairy-free butter and unsweetened plant-based milk work well in the mashed potatoes.
How to Make Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
- Cook the potatoes. 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.
- Prepare the meatball mixture. In a large bowl, combine the ground beef, breadcrumbs, egg, grated onion, minced garlic, Worcestershire sauce, Dijon mustard, salt, and pepper. Mix gently with your hands until just combined.
- Shape the meatballs. Roll the mixture into evenly sized meatballs, about 1½ inches across. Place them on a parchment-lined baking sheet while you finish shaping the rest.
- Brown the meatballs. Heat a large skillet over medium heat with a small drizzle of oil if needed. Brown the meatballs on all sides, working in batches so the pan doesn’t become overcrowded. Remove and set aside.
- Make the gravy. Melt the butter in the same skillet. Add the sliced onions and cook until softened and lightly caramelized. Sprinkle in the flour and stir for about one minute. Slowly whisk in the beef broth until smooth. Stir in Worcestershire sauce and dried thyme.
- Finish cooking the meatballs. Return the browned meatballs to the skillet. Spoon the gravy over them, reduce the heat, and simmer for 10–15 minutes until the meatballs are fully cooked and the gravy has thickened.
- Mash the potatoes. Drain the potatoes and return them to the warm pot. Add butter, warm milk, garlic, parsley, thyme, and salt. Mash until smooth and creamy, adjusting the seasoning to taste.
- Serve and enjoy. Spoon the garlic herb mashed potatoes onto each plate, top with the Salisbury steak meatballs, and finish with plenty of rich onion gravy.
Helpful Tips
A few simple tricks make this recipe even better every time.
- Don’t overmix the meatball mixture. Gentle mixing keeps the meatballs tender instead of dense.
- Brown the meatballs before simmering. Those golden bits on the outside add incredible flavor to the gravy.
- Warm the milk before adding it to the mashed potatoes for a smoother texture.
- If your gravy becomes too thick, whisk in a splash of extra beef broth until it reaches your preferred consistency.
- Taste as you go. A little extra salt or pepper at the end can really bring everything together.
- And if someone sneaks a meatball before dinner…well, that’s usually a sign you made a good batch!
Variations and Substitutions
This recipe is wonderfully flexible.
- Use ground turkey or ground chicken instead of beef.
- Add sliced mushrooms to the gravy for extra earthy flavor.
- Stir a spoonful of sour cream into the mashed potatoes for added richness.
- Mix shredded cheddar into the potatoes for a cheesy twist.
- Serve over buttered egg noodles or steamed rice instead of mashed potatoes.
- Add frozen peas or green beans on the side for a complete meal.
If you’re avoiding gluten, simply substitute gluten-free breadcrumbs and use a gluten-free flour blend to thicken the gravy.
Storage and Reheating
- Leftovers are every bit as delicious the next day.
- Store the meatballs, gravy, and mashed potatoes in separate airtight containers in the refrigerator for up to 4 days.
- For longer storage, freeze the meatballs and gravy together for up to 3 months. The mashed potatoes can also be frozen, although their texture may become slightly less creamy after thawing.
- To reheat, warm everything gently on the stovetop over low heat or microwave individual portions in short intervals, stirring occasionally. Add a splash of milk to the mashed potatoes if they need loosening.

FAQs About Salisbury Steak Meatballs
Can I make this ahead of time?
Absolutely! The meatballs and gravy can be prepared a day ahead and reheated just before serving. Freshly mashed potatoes are always delicious, but they can also be made in advance.
Can I freeze Salisbury steak meatballs?
Yes. Freeze the cooked meatballs with the gravy in an airtight container for up to 3 months. Thaw overnight before reheating.
What potatoes work best?
Russet potatoes create fluffy mashed potatoes, while Yukon Gold potatoes produce an extra creamy texture. Both are excellent choices.
How do I keep the meatballs from falling apart?
Be sure to include the egg and breadcrumbs, and avoid overmixing the meat mixture. Browning the meatballs gently also helps them hold their shape.
Can I make the gravy thicker?
Of course. Let it simmer a few extra minutes, or whisk together a small amount of flour and cold broth before stirring it into the gravy.
Bring This Cozy Dinner to Your Table
If you’re craving a hearty meal that feels homemade from the very first bite, Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes deserves a spot on your dinner menu. It’s one of those comforting recipes that brings everyone to the table without a second invitation, and it’s simple enough to make even on busy weeknights.
I hope this recipe becomes one of your family’s favorites, just like it has in mine. If you give it a try, I’d love to hear how it turned out!
More Comfort Food Recipes You’ll Love
If this Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes became a new family favorite, don’t stop here! Here are a few more delicious recipes that pair perfectly with cozy dinners and easy weeknight cooking:
- Try these juicy French Dip Sliders when you’re craving another hearty, beefy comfort meal that’s perfect for game day or family gatherings.
- Looking for another cozy side or main dish? You’ll love this creamy Golden Ground Turkey and Rice Skillet for an easy one-pan dinner everyone will enjoy.
- If rich, comforting pasta is your thing, don’t miss this Easy Creamy Lemon Garlic Pasta. It makes a wonderful side dish or a simple meatless meal.
- Balance your comfort food with a fresh, flavorful Balsamic Steak Gorgonzola Salad with Grilled Corn for a restaurant-quality meal right at home.
⭐ Tried this Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes recipe? I’d love to hear what you think! Please leave a 5-star rating and share your experience in the comments below. Your reviews help other home cooks find recipes they’ll love, and they always make my day. Happy cooking!
Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
- Total Time: 55 minutes
- Yield: 6 servings 1x
Description
These Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes are the ultimate comfort food. Tender homemade beef meatballs are simmered in a rich onion gravy and served over creamy garlic herb mashed potatoes for a hearty, family-friendly dinner that’s perfect for busy weeknights or cozy Sunday meals.
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 and 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 fresh parsley, chopped
- 1 teaspoon fresh thyme, chopped
- Salt, to taste
Instructions
- Place the peeled potatoes in 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 bowl. Mix gently until just combined.
- Roll the mixture into 1½-inch meatballs.
- Heat a large skillet over medium heat with a little oil if needed. Brown the meatballs on all sides, working in batches. Remove and set aside.
- In the same skillet, melt the butter. Add the sliced onions and cook until softened and lightly caramelized.
- Sprinkle the flour over the onions and cook for 1 minute while stirring.
- Slowly whisk in the beef broth until smooth. Stir in the Worcestershire sauce and dried thyme.
- Return the meatballs to the skillet. Cover with the gravy and simmer for 10–15 minutes, until fully cooked and the gravy has thickened.
- Drain the potatoes and return them to the pot. Add butter, warm milk, garlic, parsley, thyme, and salt. Mash until smooth and creamy.
- Serve the garlic herb mashed potatoes topped with the Salisbury steak meatballs and plenty of rich onion gravy.
Notes
- Don’t overmix the meatball mixture or the meatballs may become tough.
- Browning the meatballs first adds extra flavor to the gravy.
- Warm the milk before adding it to the mashed potatoes for a creamier texture.
- Yukon Gold potatoes make extra creamy mashed potatoes, while russets produce a fluffier mash.
- Leftovers keep well for meal prep and taste even better the next day.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 625 kcal
- Sugar: 4 g
- Sodium: 790 mg
- Fat: 35 g
- Saturated Fat: 15 g
- Unsaturated Fat: 17 g
- Trans Fat: 0 g
- Carbohydrates: 36 g
- Fiber: 3 g
- Protein: 39 g
- Cholesterol: 155 mg