Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

Loading…

By Reading time

Tender Salisbury steak meatballs covered in mushroom onion gravy and spooned over garlic herb mashed potatoes hit that exact sweet spot between cozy and polished. The meatballs stay juicy, the gravy turns dark and silky, and the potatoes give you a fluffy base that catches every bit of sauce. It’s the kind of dinner that looks like you worked on it all afternoon, even though the stovetop does most of the heavy lifting.

What makes this version work is the balance of seasoning and the order of the cooking. Worcestershire goes into the meatballs and the gravy, which layers that deep savory note instead of leaving it flat. Searing the meatballs first builds a browned crust and leaves the best fond in the pan, and that fond is what gives the gravy its backbone. Yukon gold potatoes are the right choice here because they mash up creamy without turning gluey, and roasted garlic gives the potatoes a mellow sweetness that raw garlic never can.

Below, you’ll find the small details that keep the meatballs tender, the gravy smooth, and the potatoes fluffy enough to hold everything together. I’ve also included a few smart variations and storage notes, because this is one of those meals that earns a place in the rotation fast.

The gravy thickened up beautifully and coated the meatballs without getting gloppy. I served it over the garlic mashed potatoes, and even my picky eater asked for the same dinner again the next night.

★★★★★— Lauren M.

Like this Salisbury steak meatballs dinner? Save it for the nights when you want dark mushroom gravy, fluffy garlic mashed potatoes, and a meal that feels extra comforting without extra fuss.

Save to Pinterest

The pan drippings are the real gravy base here

The biggest mistake with meatball gravy is starting from a clean skillet. Those browned bits left behind after searing the meatballs are concentrated beef flavor, and they’re what keep the gravy from tasting thin or one-note. When the onions and mushrooms go into that same pan, they pick up all of it.

Flour goes in after the vegetables have softened and browned a little. That short minute of cooking matters because raw flour tastes dusty and can make the gravy chalky. Once the broth goes in, whisk from the bottom of the pan until the sauce smooths out and starts to cling to the spoon.

  • Browned meatball fond — this is the flavor foundation. Don’t wipe the skillet after searing; use the drippings and stuck-on bits to build the gravy.
  • Onions and mushrooms — cook them until the mushrooms release their liquid and the pan starts to dry out again. That’s when they begin to brown instead of steam.
  • Flour — it thickens the gravy, but only after it cooks for a minute in the fat. If you skip that, the sauce can taste raw.
  • Beef broth — use a broth you actually like tasting. Since it forms most of the gravy, a weak broth gives you a weak sauce.

What each ingredient is doing in this dinner

Salisbury steak meatballs with garlic herb mashed potatoes, dark gravy, comforting
  • Ground beef — 80/20 beef gives you the best balance of flavor and tenderness. Leaner beef works, but the meatballs can turn dry unless you handle them gently.
  • Breadcrumbs and egg — these hold the meatballs together and keep them soft instead of dense. If you need a gluten-free swap, use gluten-free breadcrumbs in the same amount.
  • Worcestershire and Dijon — both add sharp, savory depth that keeps the gravy from tasting flat. Don’t leave either out unless you have to; they’re small additions with a big payoff.
  • Yukon gold potatoes — they mash smoothly and stay creamy. Russets work in a pinch, but they’re drier and need a little more butter or cream to feel balanced.
  • Roasted garlic — this gives the potatoes a mellow, sweet garlic flavor. Fresh garlic won’t taste the same here; it comes across harsher and can overwhelm the dish.
  • Fresh chives — they cut through the richness and keep the potatoes from tasting heavy. Dried chives don’t bring the same fresh finish.

Build the gravy before the meatballs overcook

Searing the Meatballs

Form the meatballs gently and keep them around 1.5 inches so they brown evenly and finish cooking in the gravy. Put them in the hot skillet with a little space between each one, then let the first side develop a crust before turning. If you move them too soon, they’ll stick and tear instead of browning cleanly. Once both sides are browned, take them out; they’ll finish later in the sauce.

Making the Mashed Potatoes

Boil the potatoes until a fork slides through without resistance, then drain them well so extra water doesn’t thin the mash. Mash them while they’re still hot with the butter first, then add the warm cream and roasted garlic. If the cream is cold, the potatoes can seize up and turn pasty instead of fluffy. Stir in the chives at the end so they stay bright.

Turning the Skillet into Gravy

After the onions and mushrooms soften, let the mushrooms get a little golden before you add the flour. That browning gives the gravy more body and a deeper taste. Whisk in the broth slowly so the flour dissolves instead of clumping, then let the sauce simmer until it coats a spoon. If it looks thin at first, keep simmering; it tightens up as the starch cooks.

Finishing in the Sauce

Return the meatballs to the skillet and spoon gravy over the top so they heat through evenly. Let them simmer gently for 8 to 10 minutes. A hard boil can make the meatballs tough and can split the gravy, so keep it at a low simmer with a few lazy bubbles. When the meatballs are cooked through and the sauce is glossy, it’s ready.

How to adapt these Salisbury steak meatballs without losing the gravy

Make it gluten-free

Swap the breadcrumbs for gluten-free breadcrumbs and use a gluten-free flour blend in the gravy. The texture stays close to the original, and the sauce still thickens well if you whisk it in thoroughly before adding the broth.

Use ground turkey instead of beef

Ground turkey works, but it needs help because it’s leaner and milder. Add a teaspoon of oil to the meatball mix and don’t overcook them, or they’ll turn dry. The gravy becomes even more important here because it brings back the richness turkey lacks.

Skip the mushrooms

If mushrooms aren’t your thing, use extra onion and add a splash more Worcestershire for depth. You’ll lose some earthiness and the gravy won’t be quite as dark, but it still tastes full and savory.

Storage and Reheating

  • Refrigerator: Store the meatballs, gravy, and potatoes separately or together for up to 4 days. The gravy may thicken as it chills.
  • Freezer: The meatballs and gravy freeze well for up to 2 months. Potatoes can freeze, but they may turn a little grainy after thawing, so fresh mash is better if you have the time.
  • Reheating: Warm the meatballs and gravy slowly on the stovetop or in the microwave with a splash of broth. Reheat the potatoes separately with a little cream or butter so they don’t dry out. Fast, high heat is what makes the gravy break and the meatballs tough.

Answers to the questions worth asking

Can I make Salisbury steak meatballs ahead of time?+

Yes. You can form the meatballs a day ahead and keep them covered in the fridge, or cook the whole dish and reheat it later. If you’re making it ahead, hold a little extra broth back for reheating because the gravy thickens as it sits.

How do I keep the meatballs from falling apart in the skillet?+

Use the egg and breadcrumbs exactly as written and don’t make the mixture too wet. Chill the formed meatballs for 10 to 15 minutes if your kitchen is warm; that helps them hold their shape when they hit the pan. Turn them only after the first side has browned enough to release naturally.

How do I fix gravy that turned out lumpy?+

Whisk harder and keep it at a gentle simmer. Lumps usually happen when the broth goes in too fast or the flour hasn’t cooked evenly in the fat. If needed, strain the gravy through a fine-mesh sieve and return it to the pan; that fixes the texture without changing the flavor.

Can I use instant mashed potatoes with this recipe?+

You can, but the dish won’t have the same creamy texture or buttery flavor as real Yukon gold potatoes. If instant potatoes are what you have, make them a little thicker than usual so they can hold up under the gravy.

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

They should be firm to the touch and no longer pink in the center after simmering in the gravy for 8 to 10 minutes. If you want to check, cut one open; the center should be opaque and hot all the way through. Don’t boil them hard, or the outside can overcook before the middle finishes.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

Salisbury steak meatballs smothered in a dark, silky mushroom onion gravy, served over fluffy garlic herb mashed potatoes. Juicy ground beef meatballs are seared, then simmered in gravy until cooked through for classic comfort food.
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
  • 0.33 cup breadcrumbs
  • 1 egg
  • 2 tbsp Worcestershire
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • salt to taste
  • pepper to taste
Gravy
  • 2 tbsp butter
  • 1 onion sliced
  • 8 oz mushrooms sliced
  • 2 tbsp flour
  • 2 cup beef broth
  • 1 tbsp Worcestershire
  • 1 tsp Dijon mustard
  • salt to taste
  • pepper to taste
Mashed Potatoes
  • 2 lb Yukon gold potatoes
  • 4 tbsp butter
  • 0.5 cup warm cream
  • 3 clove roasted garlic
  • 2 tbsp fresh chives
  • salt to taste
  • pepper to taste

Equipment

  • 1 cast iron skillet

Method
 

Make the meatballs
  1. Mix ground beef, breadcrumbs, egg, Worcestershire, garlic powder, onion powder, salt, and pepper until evenly combined; then form into 1.5-inch balls. Arrange the meatballs so they brown evenly when seared.
  2. Sear the meatballs in a cast iron skillet over medium-high heat for 2–3 minutes per side until browned; then set aside. Use a visual cue of deep browning on all sides.
Cook the garlic herb mashed potatoes
  1. Boil Yukon gold potatoes until tender, then drain. The visual cue is a fork sliding in with little resistance.
  2. Mash the potatoes with butter, warm cream, roasted garlic, fresh chives, salt, and pepper until fluffy. Keep mashing until no lumps remain and the texture looks smooth and thick.
Make the mushroom onion gravy
  1. In the same meatball skillet, melt butter and cook onion and mushrooms for 5 minutes until golden. Look for softened onions and browned mushroom edges.
  2. Sprinkle flour into the skillet and cook for 1 minute. The visual cue is the flour no longer looking raw.
  3. Whisk in beef broth, Worcestershire, and Dijon mustard, then simmer for 4–5 minutes until gravy thickens. The visual cue is gravy that coats the back of a spoon.
  4. Return the meatballs to the gravy and simmer for 8–10 minutes until cooked through. The cue is meatballs that are no longer pink in the center.
Serve
  1. Serve the meatballs and mushroom onion gravy over the garlic herb mashed potatoes. The visual cue is dark, silky gravy poured so it pools slightly over the potatoes.

Notes

For the silkiest gravy, whisk the flour briefly after cooking so it forms a smooth base before adding beef broth, and keep the simmer gentle once thickened. Refrigerate leftovers in an airtight container for up to 3 days; reheat covered in a skillet over low heat with a splash of beef broth or cream to loosen the gravy. Freezing is yes: freeze meatballs and gravy up to 2 months, then thaw and reheat; thaw potatoes separately for best texture. For a lighter option, swap half the butter in the potatoes for extra-warm cream or use light cream while keeping the roasted garlic and chives.

Loved this recipe?

Save it to Pinterest for later or print a clean copy for your kitchen.

Save to Pinterest

Leave a Comment

Recipe Rating