Salisbury steak meatballs are ground beef seasoned with Worcestershire, garlic, and onion powder, browned in a skillet, then finished in a butter-and-wine pan gravy. The meatball shape means more surface area for browning and easier portioning than a flat patty. At 30 minutes start to finish, this is a genuinely fast weeknight dinner that reheats well.
About the ingredients
- Brown mustard: This is the workhorse of the gravy. Yellow mustard is too sharp and sweet; Dijon works if that’s what you have, but brown mustard gives the right mellow tang.
- Unseasoned breadcrumbs: Seasoned breadcrumbs will push the salt way over the top given the seasoned salt already in the mix. Stick with plain, or blitz a slice of stale bread.
- White wine: Any dry white you’d drink works. If you’d rather skip alcohol, use an equal amount of extra beef stock with a small splash of white wine vinegar to approximate the acidity.
- Cornstarch: Mix it into the cold broth mixture before adding to the pan — adding it dry to a hot liquid causes lumps.
The short version of why this works
Two things carry this recipe. First, browning the meatballs in a mix of oil and butter before building the gravy — oil raises the smoke point so the butter doesn’t burn, and the fond left in the pan is where most of the flavor lives. Second, pre-mixing the cornstarch into the cold broth before it hits the heat means the starch disperses evenly and thickens the gravy smoothly rather than clumping. The final swirl of butter at the end adds gloss and rounds out the acidity from the wine — skip it if you want, but it does make a visible difference in the sauce texture.
Troubleshooting
- Meatballs falling apart in the pan: The mixture is too wet or the meatballs went into the pan before the fat was hot enough. Chill the formed meatballs for 15 minutes before cooking, and make sure the oil is shimmering before they go in.
- Gravy too thin after the cornstarch: The sauce needs a full simmer — not just a gentle warm — to activate the starch. If it’s still loose after a few minutes at a real bubble, mix a teaspoon of cornstarch with a tablespoon of cold water and stir it in.
- Gravy too salty: The seasoned salt in the meatballs and the Worcestershire in both components add up fast. Taste the gravy before adding the meatballs back in. A small splash of water or extra unsalted stock can bring it back without diluting the flavor much.
- Meatballs tough or dense: Overmixing the ground beef develops the proteins and tightens the texture. Mix only until the ingredients are just combined — stop as soon as you don’t see dry patches.
- Onions still sharp after deglazing: They need to be genuinely soft and translucent before the wine goes in. If you rush this step, the raw onion flavor carries through into the finished gravy.
Leftovers and meal prep
Store meatballs and gravy together in an airtight container — they keep in the fridge for up to 4 days, and the meatballs actually absorb more flavor overnight. Skip the parsley garnish if you’re packing portions for the week; it goes limp and isn’t worth the extra step. Reheat in a covered skillet over medium-low with a tablespoon of water or stock to loosen the gravy, about 5 minutes. For freezing, cool completely first, then freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating — microwaving from frozen makes the meatballs rubbery. If you’re batch cooking, the gravy doubles cleanly; just scale the cornstarch proportionally and taste for salt at the end.
Salisbury Steak Meatballs in Rich Pan Gravy
Equipment
Ingredients
Steak Meatball Ingredients
1 pound ground beef (minced beef) - 80/20 blend recommended, about 450g
¼ cup breadcrumbs - unseasoned, about 30g
- 1 teaspoon seasoned salt - such as Lawry’s, or to taste
1 tablespoon onion powder
1 tablespoon garlic powder
1 tablespoon Worcestershire sauce
2 tablespoons parsley - chopped
1 dash salt
1 dash ground black pepper
- 1 tablespoon neutral oil - vegetable or canola
2 tablespoons unsalted butter - for browning meatballs
Gravy Ingredients
4 tablespoons unsalted butter - divided, about 55g
1 medium onion - finely chopped, about 150g
- ¼ cup dry white wine - about 60ml
1 ½ cups beef stock (beef broth or beef bouillon) - beef broth or beef bouillon, about 360ml
1 tablespoon tomato paste
- 1 tablespoon brown mustard
1 tablespoon garlic powder
1 tablespoon Worcestershire sauce
1 tablespoon cornstarch
Instructions
- In a large bowl, combine the ground beef, breadcrumbs, seasoned salt, onion powder, garlic powder, Worcestershire sauce, chopped parsley, salt, and pepper. Mix gently with your hands until just combined — do not overwork. Roll into approximately 18-20 meatballs (about 1½ tablespoons each) and set aside on a plate.1 pound ground beef (minced beef), 1/4 cup breadcrumbs, 1 teaspoon seasoned salt, 1 tablespoon onion powder, 1 tablespoon garlic powder, 1 tablespoon Worcestershire sauce, 2 tablespoons parsley, 1 dash salt, 1 dash ground black pepper
- In a medium bowl, whisk together the cold beef stock, tomato paste, brown mustard, Worcestershire sauce, garlic powder, and cornstarch until the cornstarch is fully dissolved. Set aside.1 1/2 cups beef stock (beef broth or beef bouillon), 1 tablespoon tomato paste, 1 tablespoon brown mustard, 1 tablespoon Worcestershire sauce, 1 tablespoon garlic powder, 1 tablespoon cornstarch
- Heat 1 tablespoon of oil and 2 tablespoons of butter in a 12-inch skillet over medium-high heat. Add the meatballs in a single layer, leaving space between them. Brown on all sides, about 6-8 minutes total, turning every 2 minutes. The meatballs do not need to be cooked through at this stage. Transfer to a plate and drain most of the fat from the pan, leaving the browned fond on the bottom.1 tablespoon neutral oil, 2 tablespoons unsalted butter
- Reduce heat to medium. Melt 2 tablespoons of butter in the same skillet. Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 3-4 minutes. Pour in the white wine and scrape up any browned bits from the bottom of the pan. Let the wine reduce by half, about 1 minute. Give the gravy mixture a final whisk, then pour it into the skillet. Stir continuously and cook until the gravy thickens, about 3-4 minutes.4 tablespoons unsalted butter, 1 medium onion, 1/4 cup dry white wine
- Remove the skillet from the heat and swirl in the remaining 2 tablespoons of butter until melted and the gravy is glossy. Taste and adjust seasoning with salt as needed. Return the meatballs to the skillet, spoon the gravy over them, and simmer on medium-low for 3-4 minutes until the meatballs are cooked through and reach an internal temperature of 160°F (71°C). Garnish with fresh parsley and serve immediately over mashed potatoes with peas.4 tablespoons unsalted butter, 1 dash salt, 2 tablespoons parsley
Notes
Nutrition
Frequently asked questions
Can I use a leaner ground beef like 90/10?
You can, but the meatballs will be noticeably drier and may not hold together as well. An 80/20 blend gives you enough fat to keep the texture tender and helps the meatballs brown properly without sticking.
What internal temperature should the meatballs reach?
Ground beef needs to hit 160°F (71°C) at the center. An instant-read thermometer is the only reliable way to check — color alone isn’t accurate with meatballs since the outside browns well before the inside is done.
Can I make the meatballs ahead and cook them later?
Yes — form them, place on a lined tray, cover tightly, and refrigerate for up to 24 hours before cooking. This also firms them up, which actually makes them easier to brown without falling apart.
My gravy went lumpy. Can I fix it?
Strain it through a fine mesh sieve and return it to the pan — that removes any cornstarch lumps. Next time, make sure the cornstarch is fully dissolved in cold broth before it touches any heat.
What to cook next
- Hearty Beef Mushroom Stroganoff
- Spicy Beef Stuffed Peppers
- Olive Beef Polpette Perfection
- Hearty Beef Kale Soup
