Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

Loading…

By Reading time
Servings 4–6 people

Tender Salisbury steak meatballs with mushroom onion gravy hit that sweet spot between weeknight practical and Sunday-supper comfort. The meatballs stay juicy, the gravy turns silky and savory without tasting heavy, and the garlic herb mashed potatoes give every bite something soft, buttery, and a little fragrant to sink into.

What makes this version work is the balance. Worcestershire and Dijon deepen the beef flavor without turning the gravy sharp, and the mushrooms cook down long enough to add real body instead of just texture. The meatballs get browned first, which builds flavor in the pan, then finish gently in the gravy so they stay tender instead of drying out.

Below, I’ve added the small details that matter here: how to keep the potatoes fluffy, how to avoid a floury gravy, and what to change if you need to make the dish ahead or swap ingredients.

The gravy thickened up beautifully and the meatballs stayed so tender after simmering. I served it over the garlic mashed potatoes and my husband asked if we could have it again next week.

★★★★★— Melissa R.

Save these Salisbury steak meatballs with mushroom gravy for the nights when you want cozy comfort food over garlic herb mashed potatoes.

Save to Pinterest

The Pan Sauce Trick That Keeps These Meatballs Tender

The mistake that ruins a lot of Salisbury-style meatball dinners is cooking the gravy too aggressively after the meatballs go back in. Once the broth thickens, the heat needs to drop to a gentle simmer. A hard boil tightens the beef and can turn the sauce from glossy to grainy.

Browning the meatballs first matters too, but not because they need to cook through at that stage. That first sear gives you the fond in the pan, which is where the deep beefy flavor comes from. If the skillet looks dark and sticky after the meatballs come out, that’s a good sign, not a problem.

  • Don't overpack the meatballs — Mix just until the ingredients come together. If you work the beef too much, the texture turns dense instead of tender.
  • Brown before simmering — The meatballs only need a crust in the skillet. They finish cooking in the gravy, where they stay softer.
  • Use the browned bits — The flour and broth loosen everything from the pan and turn it into the base of the sauce.
  • Keep the simmer gentle — A low simmer thickens the gravy without breaking it or toughening the meat.

What Each Ingredient Is Actually Doing in This Dish

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes, savory creamy comfort
  • Ground beef — An 80/20 style blend gives you enough fat for juicy meatballs and flavor in the gravy. Lean beef works, but the meatballs will be drier and the sauce will taste thinner.
  • Worcestershire — This is doing a lot of the heavy lifting. It adds salt, tang, and that classic steakhouse depth that makes the dish taste like Salisbury steak instead of plain meatballs.
  • Breadcrumbs and egg — The breadcrumbs hold moisture and keep the meatballs tender, while the egg helps them stay together when they sear and simmer. If you need a gluten-free swap, use gluten-free breadcrumbs in the same amount.
  • Mushrooms and onion — These build the gravy's body and give it a savory, slow-cooked taste without needing cream. Slice them evenly so they soften at the same pace and don't leave you with uneven texture.
  • Yukon gold potatoes — These mash up fluffy and creamy without turning gluey as easily as russets can. If you use russets, work them gently and stop mashing as soon as they look smooth.
  • Roasted garlic and chives — The roasted garlic gives the potatoes sweetness and depth, while the chives keep them from tasting flat. Fresh chives matter here; dried won't give the same bright finish.

Building the Meatballs, Gravy, and Mash in the Right Order

Mixing the Meatballs Without Toughening Them

Combine the beef, breadcrumbs, egg, Worcestershire, garlic powder, onion powder, salt, and pepper just until the mixture holds together. Use your hands, but stop as soon as the seasoning looks evenly distributed. Overmixing compresses the meat and gives you a bouncy texture instead of a tender one.

Getting the Browning Before the Simmer

Form the meatballs into 1.5-inch rounds and sear them in a hot skillet for 2 to 3 minutes per side. You're looking for a deep brown crust, not full doneness. If the pan is crowded, the meatballs will steam instead of brown, so work in batches if needed.

Cooking the Potatoes Until They Stay Fluffy

Mash the hot Yukon gold potatoes with butter, warm cream, roasted garlic, chives, salt, and pepper until they're just fluffy. Warm cream matters because cold dairy cools the potatoes down fast and can make them tight. Stop mashing once the texture looks smooth; too much stirring can turn them pasty.

Turning the Skillet Drippings Into Gravy

Melt the butter in the same skillet and cook the onions and mushrooms until the onions soften and the mushrooms turn golden and give off their moisture. Sprinkle the flour over the vegetables and cook it for a full minute so the raw flour taste cooks out. Then whisk in the broth, Worcestershire, and Dijon; the mixture should look loose at first, then turn glossy as it simmers.

Finishing the Meatballs in the Sauce

Return the browned meatballs to the skillet and simmer them in the gravy for 8 to 10 minutes, until they're cooked through and the sauce coats the back of a spoon. Keep the heat low enough that only small bubbles rise around the edges. Once the gravy is silky and the meatballs are no longer pink in the center, spoon everything over the mashed potatoes right away.

Three Ways to Make This Dinner Fit Your Table

Gluten-Free Meatballs and Gravy

Use gluten-free breadcrumbs in the meatballs and a measure-for-measure gluten-free flour blend for the gravy. The texture stays close to the original, but the gravy may need an extra minute of simmering to fully thicken. Keep the heat gentle so the starch doesn't clump.

Dairy-Free Mashed Potatoes

Swap the butter for a good dairy-free butter and use unsweetened warm oat milk or almond milk in the potatoes. You'll lose a little richness, but the roasted garlic and chives still carry the flavor. The gravy can stay dairy-free as written because it's built on broth and pan drippings.

Turn It Into a Lighter Bowl Dinner

Serve the meatballs and gravy over cauliflower mash or buttery mashed cauliflower instead of potatoes. You still get the same savory sauce and tender meatballs, but the base turns lighter and a little less starchy. Keep the gravy slightly thicker so it clings to the cauliflower.

Storage and Reheating

  • Refrigerator: Store the meatballs, gravy, and mashed potatoes separately or together for up to 4 days. The gravy thickens as it chills, and the potatoes firm up a bit.
  • Freezer: The meatballs and gravy freeze well for up to 2 months. The mashed potatoes can be frozen, but the texture gets a little grainier after thawing, so I prefer making those fresh.
  • Reheating: Warm the meatballs and gravy slowly on the stove over low heat with a splash of broth to loosen the sauce. Reheat the potatoes separately, stirring in a little cream or milk. Fast, high heat is what makes the gravy split and the potatoes gluey.

Answers to the Questions Worth Asking

Can I make Salisbury steak meatballs ahead of time?+

Yes. You can form and sear the meatballs a day ahead, then make the gravy and finish everything together before serving. I don't recommend simmering them fully in advance because they're at their best when they finish gently in the sauce right before dinner.

How do I keep my gravy from getting lumpy?+

Cook the flour with the onions and mushrooms for a minute before adding broth, then whisk steadily as the liquid goes in. That cooks out the raw flour taste and gives the starch a chance to disperse evenly. If you still see a few bits, keep simmering and whisking; they usually dissolve as the sauce thickens.

Can I use ground turkey instead of ground beef?+

You can, but the flavor will be lighter and the meatballs won't be as rich. Add an extra teaspoon of Worcestershire and don't overcook them, since turkey dries out faster than beef. The gravy will still carry the dish.

How do I know when the meatballs are cooked through?+

After the final simmer, cut one open or check the center with an instant-read thermometer. You're looking for 160°F in the middle for ground beef. If the gravy is already thick, just keep the heat low so the meatballs finish without over-reducing the sauce.

Can I freeze the mashed potatoes too?+

You can, but the texture changes a little after thawing and they're less fluffy. If you do freeze them, cool them completely first and reheat slowly with a splash of cream or milk stirred in. Fresh potatoes still give the best result for this dish.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

Salisbury steak meatballs smothered in a silky mushroom onion gravy served over fluffy garlic herb mashed potatoes. Tender ground beef meatballs are browned, then simmered until cooked through for a classic comfort food dinner.
Prep Time 25 minutes
Cook Time 30 minutes
Total Time 55 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: American
Calories: 720

Ingredients
  

Meatballs
  • 1.5 lb ground beef Use 80–90% lean for best browning.
  • 0.333 cup breadcrumbs
  • 1 egg
  • 2 tbsp Worcestershire
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 0.5 salt Add to taste; you’ll season both meatballs and gravy.
  • 0.5 black pepper Add to taste; you’ll season both meatballs and gravy.
Gravy
  • 2 tbsp butter
  • 1 onion sliced Slice and cook until golden.
  • 8 oz mushrooms sliced Use cremini or button mushrooms, sliced.
  • 2 tbsp flour For thickening the gravy.
  • 2 cup beef broth
  • 1 tbsp Worcestershire
  • 1 tsp Dijon mustard
  • 0.5 salt
  • 0.5 black pepper
Garlic Herb Mashed Potatoes
  • 2 lb Yukon gold potatoes boiled
  • 4 tbsp butter
  • 0.5 cup warm cream Warm for smoother mashing.
  • 3 cloves roasted garlic
  • 2 tbsp fresh chives
  • 0.5 salt
  • 0.5 black pepper

Equipment

  • 1 cast iron skillet
  • 1 sheet pan

Method
 

Make and sear the meatballs
  1. Mix ground beef, breadcrumbs, egg, Worcestershire, garlic powder, onion powder, salt, and black pepper, then form into 1.5-inch balls.
  2. Sear the meatballs in a hot skillet for 2–3 minutes per side until browned, then set aside.
Mash potatoes (keep warm)
  1. Mash the boiled Yukon gold potatoes with butter, warm cream, roasted garlic, fresh chives, salt, and black pepper until fluffy, then keep warm.
Cook onion-mushroom gravy
  1. In the same meatball skillet, melt butter and cook the onion and mushrooms for 5 minutes until golden.
  2. Sprinkle flour over the vegetables and cook for 1 minute, then whisk in beef broth, Worcestershire, and Dijon mustard.
  3. Simmer for 4–5 minutes until the gravy thickens, then return the meatballs and simmer for 8–10 minutes until cooked through.
Serve
  1. Spoon garlic herb mashed potatoes into bowls and top with Salisbury steak meatballs and mushroom onion gravy.

Notes

Pro tip: brown the meatballs in batches if needed so they sear instead of steam, which helps the gravy cling. Store leftovers covered in the fridge up to 3 days. Freezing is yes—freeze meatballs with gravy separately from potatoes for up to 2 months, then reheat and re-mash potatoes fresh if possible. For a lower-carb option, replace breadcrumbs in the meatballs with crushed pork rinds and use heavy cream or lactose-free cream for the mashed potatoes.

You might also like these recipes

Leave a Comment

Recipe Rating