Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes: 45-Minute Hearty Classic with Rich, Savory Gravy


Introduction

If you love comfort food that feels like a warm hug, these Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes deliver big on flavor, nostalgia, and satisfaction. This modern twist on a diner classic takes all the rich, beefy goodness of Salisbury steak and packs it into juicy, bite-sized meatballs—served over creamy mashed potatoes infused with garlic and fresh herbs.

The meatballs are seared to a deep golden brown, then simmered in a luscious onion gravy that’s thick, savory, and full of umami depth. Spoon it all over buttery mashed potatoes and you’ve got the kind of meal that warms you from the inside out.

It’s perfect for a family dinner, cozy weekend indulgence, or meal prep that you’ll actually look forward to eating.


Ingredients Overview

This dish is all about balance: juicy meatballs, velvety potatoes, and a smooth, savory sauce.

Ground Beef – The base of the meatballs. Use 85/15 for the best flavor and moisture. You can mix with ground pork or turkey for a twist.

Breadcrumbs & Egg – These help bind the meatballs and keep them tender. Panko or plain breadcrumbs work well.

Worcestershire Sauce – Adds that signature savory, tangy depth that defines Salisbury steak.

Yellow Onion & Garlic – Used in both the meatballs and the gravy for layered flavor.

Beef Broth – The foundation of the gravy. Low-sodium gives you better control over the final salt level.

Flour & Butter – To create a roux that thickens the gravy into a rich, clingy sauce.

Ketchup or Tomato Paste – Adds acidity and slight sweetness to the gravy. Optional, but adds that diner-style finish.

Mashed Potatoes:

Yukon Gold or Russet Potatoes – Yukon Golds make creamier mash; Russets are fluffier.

Butter & Cream – For richness and body. Warm them before adding for the best texture.

Garlic – Simmered with the potatoes or sautéed in butter for mellow flavor.

Fresh Herbs (Parsley, Thyme, or Chives) – Brighten up the mashed potatoes and add freshness to balance the richness of the meatballs.


Step-by-Step Instructions

1. Make the Mashed Potatoes

Peel and cut 2 pounds of Yukon Gold or Russet potatoes into chunks. Place in a pot with salted water and bring to a boil. Simmer until fork-tender, about 15–18 minutes.

While the potatoes cook, melt 4 tablespoons of butter in a small pan. Add 3 cloves of minced garlic and sauté for 1–2 minutes until fragrant, not browned.

Drain the potatoes, return to the pot, and mash with the garlic butter, 1/2 cup warm heavy cream or milk, and salt to taste. Stir in 2 tablespoons chopped herbs. Keep warm.

2. Prepare the Meatballs

In a large bowl, combine:

  • 1 lb ground beef
  • 1/4 cup breadcrumbs
  • 1 egg
  • 1 tablespoon Worcestershire sauce
  • 1/4 small onion, finely minced
  • 1 garlic clove, minced
  • Salt and pepper to taste

Mix just until combined. Form into 1½-inch meatballs (about 16).

3. Brown the Meatballs

Heat 1 tablespoon oil in a large skillet over medium-high heat. Sear the meatballs in batches, browning on all sides, about 5–6 minutes total. They don’t need to cook through yet. Remove to a plate.

4. Make the Onion Gravy

In the same skillet, melt 2 tablespoons butter. Add 1 large sliced yellow onion and sauté for 6–8 minutes until golden and soft.

Stir in 2 tablespoons flour and cook for 1 minute. Gradually whisk in 2 cups beef broth, stirring constantly to prevent lumps.

Add 1 tablespoon Worcestershire sauce and 1 tablespoon ketchup (optional). Simmer until slightly thickened.

5. Simmer the Meatballs in Gravy

Return meatballs to the skillet, cover, and simmer for 10–12 minutes until cooked through and gravy has thickened.

Taste and adjust seasoning with salt and pepper.

6. Serve

Scoop a generous spoonful of garlic herb mashed potatoes onto each plate. Top with Salisbury steak meatballs and ladle over plenty of gravy. Garnish with fresh parsley if desired.


Tips, Variations & Substitutions

Tips:

  • Don’t overmix the meatball mixture—just combine until uniform.
  • Let the meatballs rest for 5 minutes before simmering to help them hold shape.
  • Warm cream and butter before adding to mashed potatoes for a smoother texture.

Variations:

  • Add a splash of red wine to the gravy for deeper flavor.
  • Make it lighter by using ground turkey or chicken.
  • Add finely chopped mushrooms to the meatballs or gravy for a subtle earthy boost.

Substitutions:

  • Swap cream for milk in the potatoes for a lighter option.
  • Use gluten-free breadcrumbs and flour for a GF version.
  • Skip the mashed potatoes and serve over egg noodles or cauliflower mash.

Optional Add-Ins:

  • A spoonful of Dijon mustard in the gravy for tang.
  • A pinch of smoked paprika in the meatballs for a hint of warmth.

Serving Ideas & Occasions

These Salisbury steak meatballs are a natural fit for cozy, comforting dinners, but they’re also great for:

  • Meal prep (they reheat beautifully)
  • A hearty Sunday supper with roasted veggies
  • Casual dinner parties when you want something crowd-pleasing

Serve with:

  • Garlic green beans or buttered peas
  • Soft dinner rolls or crusty bread
  • A glass of dry red wine or a rich stout

They’re satisfying enough to stand alone but pair wonderfully with a variety of sides for a full meal.


Nutritional & Health Notes

This meal delivers balanced comfort. You’re getting high-quality protein from the beef and eggs, slow-digesting carbs from the potatoes, and a dose of healthy fats from butter and olive oil.

To make it lighter, use lean ground beef or turkey and substitute lower-fat milk in the mashed potatoes. You can also increase the herb content and serve with steamed veggies to add brightness and fiber.

The gravy is made from scratch, avoiding artificial thickeners and excess salt—just rich, clean, classic flavor.


FAQs

1. Can I make the meatballs ahead of time?
Yes. Form them up to 1 day in advance and refrigerate. You can also brown them ahead and refrigerate until ready to simmer in the gravy.

2. How do I prevent my meatballs from falling apart?
Use the right ratio of binder (egg and breadcrumbs) and don’t overwork the mixture. Let them rest before cooking to help them firm up.

3. Can I freeze this dish?
Yes! Cool completely, then freeze meatballs with gravy in an airtight container. Thaw overnight and reheat on the stove or in the oven.

4. What kind of potatoes work best?
Yukon Golds for creamy texture, or Russets for fluffier mash. Avoid waxy potatoes like red potatoes, which don’t mash as well.

5. How do I make the gravy richer?
Use beef stock instead of broth, add a splash of cream or wine, or sauté mushrooms along with the onions.

6. Can I make this gluten-free?
Yes. Use GF breadcrumbs and swap all-purpose flour for a GF flour blend or cornstarch slurry.

7. What herbs work best in the mashed potatoes?
Chopped parsley, thyme, chives, or a mix all work well. Use fresh herbs for the best flavor lift.

Print

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Juicy Salisbury steak meatballs simmered in savory onion gravy and served over creamy garlic herb mashed potatoes for a hearty, nostalgic comfort dish.

  • Author: Maya Lawson
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Ingredients

Scale

For the Meatballs:
1 lb ground beef
1/4 cup breadcrumbs
1 egg
1 tbsp Worcestershire sauce
1/4 onion, minced
1 garlic clove, minced
Salt and pepper to taste
1 tbsp oil for browning

For the Gravy:
2 tbsp butter
1 onion, sliced
2 tbsp flour
2 cups beef broth
1 tbsp Worcestershire sauce
1 tbsp ketchup (optional)
Salt and pepper to taste

For the Mashed Potatoes:
2 lbs Yukon Gold or Russet potatoes, peeled and chopped
3 tbsp butter
3 cloves garlic, minced
1/2 cup warm cream or milk
2 tbsp chopped herbs (parsley, thyme, chives)
Salt to taste

Instructions

  1. Boil potatoes until tender. Drain, then mash with garlic butter, warm cream, herbs, and salt.
  2. Mix meatball ingredients and form into 1½-inch balls.
  3. Brown meatballs in a skillet. Remove and set aside.
  4. In same pan, sauté sliced onion in butter. Stir in flour and cook 1 min.
  5. Gradually add broth, Worcestershire, and ketchup. Simmer to thicken.
  6. Return meatballs to pan and simmer 10–12 min until cooked through.
  7. Serve meatballs and gravy over mashed potatoes. Garnish with herbs.

Notes

Use a mix of beef and pork for even richer meatballs. Don’t overmix to keep them tender. Mashed potatoes can be made ahead.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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