Salisbury Steak Meatballs Recipe with Creamy Garlic Herb Mashed Potatoes

There’s nothing more comforting than a plate of Salisbury Steak Meatballs served over creamy garlic herb mashed potatoes and smothered in rich onion gravy. This hearty recipe transforms simple pantry staples into a satisfying family dinner that’s perfect for busy weeknights or cozy weekend meals. Every bite is packed with savory flavor, tender beef, and velvety mashed potatoes that everyone will love.

Why You’ll Love This Recipe

This recipe delivers all the classic flavors of traditional Salisbury steak in a fun, bite-sized form. The meatballs are juicy and tender, the homemade onion gravy is rich and flavorful, and the garlic herb mashed potatoes make the perfect creamy base. It’s an easy one-pan dinner that’s ideal for meal prep, family gatherings, or whenever you’re craving classic comfort food.

Ingredients

Homemade Salisbury steak meatballs topped with savory gravy and served over creamy mashed potatoes with fresh herbs. A cozy dinner perfect for any occasion.

For the Meatballs

  • 1½ pounds ground beef
  • ½ cup breadcrumbs
  • 1 large egg
  • 1 small onion, finely grated
  • 2 garlic cloves, minced
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • ½ teaspoon salt
  • ½ teaspoon black pepper

For the Onion 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 garlic cloves, minced
  • 1 tablespoon chopped fresh parsley
  • 1 teaspoon chopped fresh thyme
  • Salt to taste

Instructions

Place the potatoes in a large pot of salted water and bring them to a boil. Cook for 15 to 20 minutes, or until they are fork-tender.

While the potatoes cook, combine the ground beef, breadcrumbs, egg, grated onion, garlic, Worcestershire sauce, Dijon mustard, salt, and black pepper in a large bowl. Mix gently until everything is just combined, being careful not to overwork the mixture.

Shape the mixture into meatballs about 1½ inches in diameter and place them on a plate or baking sheet.

Heat a large skillet over medium heat. Add a small amount of oil if needed and brown the meatballs on all sides. Work in batches to avoid overcrowding the pan. Once browned, transfer the meatballs to a plate.

In the same skillet, melt the butter and cook the sliced onion until soft and lightly caramelized. Sprinkle in the flour and stir continuously for one minute. Slowly whisk in the beef broth until smooth, then stir in the Worcestershire sauce and dried thyme. Season with salt and pepper to taste.

Return the Salisbury Steak Meatballs to the skillet. Spoon the gravy over the meatballs, reduce the heat, and simmer for 10 to 15 minutes until the meatballs are fully cooked and the gravy has thickened.

Drain the potatoes and return them to the warm pot. Add the butter, warm milk, garlic, parsley, thyme, and salt. Mash until smooth and creamy.

Serve the mashed potatoes on each plate, top with the meatballs, and generously spoon the rich onion gravy over everything. Garnish with chopped parsley if desired.

A serving of Salisbury steak meatballs covered in rich onion gravy over creamy garlic herb mashed potatoes. This hearty comfort food meal is garnished with fresh parsley.
Salisbury Steak Meatballs with creamy garlic herb mashed potatoes.

Tips & Tricks

Mix the meatball ingredients gently to keep the texture light and tender.

Browning the meatballs before simmering creates deeper flavor and helps them hold their shape.

Use warm milk when making mashed potatoes for an extra creamy consistency.

Fresh herbs provide the best flavor, but dried herbs can be substituted if necessary.

For an even heartier meal, add sautéed mushrooms to the gravy.

Details

Prep Time: 20 minutes

Cook Time: 35 minutes

Total Time: 55 minutes

Yield: 6 servings

Category: Main Course

Method: Stovetop

Cuisine: American

Difficulty: Easy

Dietary Notes: Family-friendly, Nut-Free

Tender Salisbury steak meatballs resting on fluffy garlic herb mashed potatoes with homemade onion gravy. A classic American comfort food recipe.

Notes

Yukon Gold potatoes produce naturally buttery mashed potatoes, while russet potatoes create a lighter, fluffier texture.

You can prepare the meatballs a day in advance and refrigerate them until ready to cook.

Serve this dish with roasted vegetables, steamed green beans, or buttered corn for a complete meal.

Leftover gravy is delicious served over rice, egg noodles, or biscuits.

Nutrition

Approximate per serving:

Calories: 620

Protein: 36g

Carbohydrates: 34g

Fat: 38g

Fiber: 3g

Sodium: 780mg

FAQ

Can I make Salisbury steak meatballs ahead of time?

Yes. Prepare and shape the meatballs up to one day in advance and refrigerate them until you’re ready to cook.

Can I freeze this recipe?

Absolutely. Freeze the cooked meatballs and gravy in an airtight container for up to three months. Freeze the mashed potatoes separately for the best texture.

What potatoes work best for mashed potatoes?

Russet potatoes create fluffy mashed potatoes, while Yukon Gold potatoes produce a creamier, richer texture.

Can I add mushrooms to the gravy?

Yes. Sauté sliced mushrooms with the onions before adding the flour for a classic Salisbury steak variation.

How do I keep the meatballs tender?

Avoid overmixing the meat mixture and simmer the meatballs gently in the gravy until cooked through.

Storage

Store leftovers in an airtight container in the refrigerator for up to four days.

Freeze the meatballs and gravy for up to three months. Thaw overnight in the refrigerator before reheating.

Reheat gently on the stovetop over medium-low heat, adding a splash of beef broth if the gravy becomes too thick. Warm the mashed potatoes with a little milk to restore their creamy texture.

Juicy homemade beef meatballs served with buttery garlic mashed potatoes and savory brown gravy. A warm and comforting family dinner.
A comforting family dinner with rich onion gravy.

Similar Recipes

Salisbury Steak Meatballs Recipe with Creamy Garlic Herb Mashed Potatoes

Tender Salisbury steak meatballs simmered in rich onion gravy.
Served over creamy garlic herb mashed potatoes.
A comforting family dinner ready in under one hour
Prep Time 20 minutes
Course Main Course
Cuisine American

Ingredients
  

For the Meatballs

  • 1½ pounds ground beef
  • ½ cup breadcrumbs
  • 1 large egg
  • 1 small onion finely grated
  • 2 garlic cloves minced
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • ½ teaspoon salt
  • ½ teaspoon black pepper

For the Onion 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 garlic cloves minced
  • 1 tablespoon chopped fresh parsley
  • 1 teaspoon chopped fresh thyme
  • Salt to taste

Instructions
 

  • Place the potatoes in a large pot of salted water and bring them to a boil. Cook for 15 to 20 minutes, or until they are fork-tender.
  • While the potatoes cook, combine the ground beef, breadcrumbs, egg, grated onion, garlic, Worcestershire sauce, Dijon mustard, salt, and black pepper in a large bowl. Mix gently until everything is just combined, being careful not to overwork the mixture.
  • Shape the mixture into meatballs about 1½ inches in diameter and place them on a plate or baking sheet.
  • Heat a large skillet over medium heat. Add a small amount of oil if needed and brown the meatballs on all sides. Work in batches to avoid overcrowding the pan. Once browned, transfer the meatballs to a plate.
  • In the same skillet, melt the butter and cook the sliced onion until soft and lightly caramelized. Sprinkle in the flour and stir continuously for one minute. Slowly whisk in the beef broth until smooth, then stir in the Worcestershire sauce and dried thyme. Season with salt and pepper to taste.
  • Return the Salisbury Steak Meatballs to the skillet. Spoon the gravy over the meatballs, reduce the heat, and simmer for 10 to 15 minutes until the meatballs are fully cooked and the gravy has thickened.
  • Drain the potatoes and return them to the warm pot. Add the butter, warm milk, garlic, parsley, thyme, and salt. Mash until smooth and creamy.
  • Serve the mashed potatoes on each plate, top with the meatballs, and generously spoon the rich onion gravy over everything. Garnish with chopped parsley if desired.

Notes

Yukon Gold potatoes produce naturally buttery mashed potatoes, while russet potatoes create a lighter, fluffier texture.
You can prepare the meatballs a day in advance and refrigerate them until ready to cook.
Serve this dish with roasted vegetables, steamed green beans, or buttered corn for a complete meal.
Leftover gravy is delicious served over rice, egg noodles, or biscuits

Conclusion

This Salisbury Steak Meatballs Recipe with Creamy Garlic Herb Mashed Potatoes is the perfect combination of hearty flavors and comforting textures. Juicy beef meatballs, rich homemade onion gravy, and buttery mashed potatoes come together to create a meal that’s satisfying, easy to prepare, and guaranteed to become a family favorite. Whether you’re serving it for a weeknight dinner or a special weekend meal, this comforting classic is always a delicious choice.

Leave a Comment

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

Recipe Rating




Scroll to Top