Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

Why You’ll Love This Recipe

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes is the perfect fusion of two homestyle favorites: juicy, savory meatballs inspired by classic Salisbury steak, and creamy mashed potatoes infused with garlic and fresh herbs. Together, they create a hearty, comforting meal that’s ideal for family dinners or entertaining guests. The meatballs are simmered in a rich onion and mushroom gravy, while the mashed potatoes provide a silky, buttery base that soaks up every drop of flavor. This dish is satisfying, elegant enough for a special occasion, yet simple enough for a weeknight dinner. If you love meals that deliver both nostalgia and bold flavor, this recipe is bound to become a staple in your kitchen.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Diva
  • Total Time: 55 mins
  • Yield: 6 servings
  • Diet: Halal

Description

Juicy Salisbury steak-inspired meatballs simmered in a rich mushroom gravy, served over creamy garlic herb mashed potatoes for a hearty comfort food meal.


Ingredients

  • 1 1/2 lbs ground beef
  • 1/2 cup breadcrumbs
  • 1 large egg
  • 1 small onion, finely grated
  • 2 cloves garlic, minced
  • 1 tbsp Worcestershire sauce
  • 1 tsp Dijon mustard
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 2 tbsp olive oil
  • 8 oz mushrooms, sliced
  • 2 tbsp butter
  • 2 tbsp all-purpose flour
  • 2 cups beef broth
  • 1 tbsp Worcestershire sauce (for gravy)
  • 1/2 tsp onion powder
  • 1/2 tsp thyme
  • 2 lbs russet potatoes, peeled and cubed
  • 4 cloves garlic
  • 1/2 cup heavy cream
  • 4 tbsp butter
  • 2 tbsp fresh parsley, chopped
  • Salt and pepper, to taste


Instructions

  1. In a large bowl, combine ground beef, breadcrumbs, egg, grated onion, garlic, Worcestershire, Dijon, salt, and pepper. Mix until just combined and shape into meatballs.
  2. Heat olive oil in a large skillet over medium-high heat. Brown meatballs on all sides, then remove and set aside.
  3. In the same skillet, add mushrooms and cook until browned. Add butter and stir in flour to make a roux.
  4. Slowly whisk in beef broth, Worcestershire, onion powder, and thyme. Simmer until thickened.
  5. Return meatballs to skillet and simmer in gravy for 10–12 minutes until fully cooked.
  6. Meanwhile, boil potatoes and garlic cloves in salted water until tender, about 15–20 minutes.
  7. Drain and mash potatoes with heavy cream, butter, parsley, salt, and pepper until smooth and creamy.
  8. Serve meatballs and mushroom gravy over garlic herb mashed potatoes.

Notes

  • For extra richness, add a splash of red wine to the gravy before simmering.
  • Ground turkey or chicken can be used instead of beef for a lighter version.
  • Mashed potatoes can be made ahead and reheated with extra cream.
  • Prep Time: 20 mins
  • Cook Time: 35 mins
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: American

Ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

Ground beef – Forms the base of the meatballs, juicy and flavorful.

Breadcrumbs – Help bind the mixture and keep the meatballs tender.

Egg – Acts as a binder to hold everything together.

Onion powder – Provides subtle sweetness and savory depth.

Garlic powder – Enhances the meatballs with aromatic flavor.

Worcestershire sauce – Classic Salisbury steak flavor with tangy umami notes.

Salt and black pepper – Essential seasonings for both meatballs and potatoes.

Olive oil – Used to sear the meatballs for a golden crust.

Onion (sliced) – Cooked in the gravy for sweetness and richness.

Mushrooms – Add earthy flavor and a hearty texture to the sauce.

Beef broth – Forms the base of the savory gravy.

Flour – Thickens the gravy to a luscious consistency.

Butter – Adds richness to both gravy and mashed potatoes.

Potatoes (Yukon gold or russet) – Creamy and fluffy, perfect for mashing.

Garlic – Roasted or sautéed for a mellow, aromatic flavor in the potatoes.

Heavy cream or milk – Makes the mashed potatoes silky smooth.

Fresh herbs (parsley, thyme, or chives) – Brighten the mashed potatoes and add freshness.

Directions

Start by making the mashed potatoes. Peel and cube the potatoes, then boil in salted water until tender, about 15 minutes. Drain, then mash with butter, cream, roasted garlic, and fresh herbs until smooth. Season with salt and pepper to taste.

For the meatballs, combine ground beef, breadcrumbs, egg, Worcestershire sauce, onion powder, garlic powder, salt, and pepper. Mix gently and shape into bite-sized meatballs. Heat olive oil in a skillet over medium heat, sear the meatballs on all sides until browned, then set aside.

In the same skillet, add sliced onions and mushrooms. Cook until softened, then sprinkle with flour and stir. Gradually add beef broth, whisking until smooth and thickened into gravy. Return the meatballs to the skillet and simmer for 10 minutes, allowing them to finish cooking in the gravy.

Serve the meatballs and gravy over the garlic herb mashed potatoes, garnishing with fresh parsley.

Servings and timing

This recipe serves 4–6 people. Preparation takes about 20 minutes, and cooking requires 35 minutes. In total, the dish is ready in about 55 minutes.

Storage/reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently on the stovetop with a splash of broth or cream to loosen the gravy. The mashed potatoes can also be reheated in the microwave or oven. For longer storage, freeze the meatballs and gravy separately for up to 2 months.

Variations and Customizations

Turkey or Chicken Meatballs – Swap beef for ground turkey or chicken for a lighter version.

Cheesy Potatoes – Mix Parmesan or cream cheese into the mashed potatoes for extra richness.

Vegetable Boost – Add carrots, peas, or green beans into the gravy for more texture and nutrition.

Gluten-Free Option – Use gluten-free breadcrumbs and cornstarch instead of flour for the gravy.

Spicy Kick – Add red pepper flakes or a splash of hot sauce to the gravy.

Creamier Gravy – Stir in a splash of cream at the end for a richer sauce.

Herb Variations – Swap parsley for dill or rosemary to change the flavor profile.

Mini Shepherd’s Pie – Layer mashed potatoes on top of the meatballs and gravy, then broil for a fun twist.

FAQs

What type of potatoes are best for mashed potatoes?

Yukon golds are creamy and buttery, while russets are light and fluffy—both work well.

Can I make the mashed potatoes ahead of time?

Yes, store them in the fridge for up to 2 days and reheat with extra cream or butter.

Do I have to use mushrooms in the gravy?

No, you can omit them if preferred, though they add great depth of flavor.

Can I bake the meatballs instead of frying?

Yes, bake at 400°F (200°C) for 20 minutes, then simmer in the gravy.

How do I keep meatballs from falling apart?

Don’t overmix the meat, and make sure you use egg and breadcrumbs for binding.

Can I make this recipe dairy-free?

Yes, use olive oil instead of butter and coconut milk or almond milk for the mashed potatoes.

Conclusion

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes is a hearty, comforting dish that transforms classic flavors into a modern favorite. Juicy meatballs simmered in rich gravy pair perfectly with creamy, garlicky potatoes for a meal that feels both nostalgic and indulgent. With its customizable options and family-friendly appeal, this recipe is perfect for weeknights, holidays, or whenever you want a plate of pure comfort.

Hungry for more?  Visit our website for full recipes and follow us on Pinterest for daily foodie inspo you’ll love to pin!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star