Salisbury steak was one of those dinners I grew up on, always around, always hitting. Turning it into meatballs just makes more sense for how I cook now. They brown better, cook evenly, and soak up way more flavor, which is exactly what I want when gravy’s involved. And for me, this Salisbury steak meatballs recipe is all about that gravy. It’s rich, full of onions and mushrooms, and it doesn’t play shy. It coats everything, boo. I serve the meatballs over wide egg noodles because they hold their own and catch every bit of that sauce.
This post may contain affiliate links. Read our disclosure policy.

How to Make Salisbury Steak Meatballs with Egg Noodles
These step-by-step photos show how to make Salisbury steak meatballs with mushroom gravy, but be sure to check the recipe card below for the full ingredient list and detailed instructions. Skip to the → Salisbury Steak Meatballs Recipe
1. Mix all the meatball ingredients

Shape into medium-sized meatballs and set aside.
2. Sear the Salisbury steak meatballs

Heat butter and vegetable oil in a large skillet over medium heat, add the meatballs, and sear on all sides until browned, then remove from the pan and set aside.
3. Add onions and mushrooms

Sauté, scraping up the browned bits for flavor, then add the garlic and cook briefly until fragrant.
4. Build the roux

Push the vegetables to one side of the pan, add butter to the empty side, let it melt, then stir in the flour and cook, stirring constantly, until the roux turns a deep brown.
5. Finish the mushroom gravy

Slowly whisk in the beef stock until smooth, then add Worcestershire sauce, vinegar, soy sauce, onion powder, garlic powder, salt, and pepper, whisking to combine as the gravy begins to come together.
6. Return the meatballs to the pan

Let them gently simmer in the gravy until cooked through, and the sauce thickens slightly.
7. Cook the egg noodles just until tender

Drain well.
8. Combine the pasta with your Salisbury steak meatballs

Gently toss to coat with the gravy, loosen with a splash of beef stock if needed, garnish with chopped parsley, and serve.
PRO TIP: For classic Salisbury steak I usually reach for 80/20 ground beef, but when I’m making meatballs like these, I prefer a leaner 90/10 so they hold their shape better in the gravy. 80/20 still works just fine, though!
Full Salisbury Steak Meatballs Recipe

Salisbury Steak Meatball Recipe
Want to Save This Recipe, Boo?
Equipment
Ingredients
For the Salisbury Steak Meatballs
- 1 lb ground beef lean
- 1/4 cup herb flavored breadcrumbs
- 1 large egg
- 1 tbsp Worcestershire sauce
- 2 tsp soy sauce
- 1 tsp onion powder
- 1/2 tsp garlic powder
- 1/2 tsp paprika
- 1/8 tsp cayenne pepper optional
- 1/3 cup finely diced onion
- kosher salt to taste
- black pepper to taste
- 1 tbsp butter
- 1 tbsp vegetable oil
For the Gravy and Noodles
- 1 1/2 cups onions chopped
- 8 oz mushrooms sliced
- 3 garlic cloves minced
- 2 tbsp butter
- 2 tbsp all purpose flour
- 4 cups beef stock
- 2 tsp Worcestershire sauce
- 1 tsp balsamic vinegar
- 1 tsp soy sauce
- 1/2 tsp onion powder
- 1/2 tsp garlic powder
- Kosher salt to taste
- Black pepper to taste
- 12 oz Egg Noodles wide or extra-wide work best
- chopped parsley for garnish
Instructions
For the Salisbury Steak Meatballs
- In a large bowl, thoroughly mix together ground beef, breadcrumbs, egg, Worcestershire, soy sauce, onion powder, garlic powder, paprika, onion, salt, pepper and cayenne pepper if using, until combined well.
- Next shape into medium sized meatballs and set aside.
- Add butter and vegetable oil to a large pan over medium heat.
- Once butter is completely melted, add meatballs and sear on all sides. Remove from pan and set aside.
For the Gravy and Egg Noodles
- Add onions and mushrooms to pan drippings and saute for about 3-4 minutes. Make sure you are scraping the bottom drippings for additional flavor.
- Next add garlic and cook for only 30 seconds making sure to stir.
- Push onions, mushrooms and garlic to one side of pan and add butter to empty side. Allow to melt then quickly stir in flour and continue to stir beginning a roux. Allow it to darken until a deep delicious brown then whisk in beef stock and stir until smooth allowing all the ingredients to come together.
- Next add Worchestershire sauce, vinegar, soy sauce, onion powder, garlic powder and salt and pepper and whisk to combine. Remember, the saltiness and flavors will concentrate more as it reduces down.
- Bring the gravy to a gentle simmer over medium-low heat with the meatballs in the pan. Simmer for 15–20 minutes, stirring occasionally, until the meatballs are cooked through and the gravy has thickened slightly.
- While the meatballs simmer, bring a large pot of salted water to a boil. Cook the dried egg noodles according to package directions, cooking just until al dente. Drain well.
- Add the cooked noodles to the skillet with the meatballs and gravy. Gently stir to coat the noodles in the gravy. Simmer together for 2–3 minutes only, just to let everything come together. (If the sauce thickens too much, add a splash of warm beef stock to loosen.)
- Garnish with chopped parsley and serve.
Notes
How to Store
- Fridge: Store the meatballs and gravy in an airtight container for 3-4 days. They taste even better the next day!
- Freezer: Freeze the cooked meatballs, with or without the gravy, for up to 3 months. If you’re skipping the gravy, freeze them in a single layer first, then transfer to a freezer-safe bag so they don’t stick together.
- Reheating: Warm over low heat on the stovetop with a splash of water or broth. If you’re using the microwave, heat in short bursts so the meatballs don’t dry out.
Nutrition
Recipe Tips
- Start gentle with the meat. Mix just until everything comes together. If you keep going past that, you will end up with dense meatballs.
- Roll smart, boos! These meatballs usually behave, but if the mixture starts sticking, lightly wet your hands or hit them with a little cooking spray so they roll smooth.
- Get that pan hot. Make sure your skillet is fully heated before adding the meatballs so they get a good sear right away. That browning is where a lot of the flavor comes from!
- Don’t overcook the noodles. Cook them just until al dente so they don’t turn mushy once they hit the gravy. They will finish soaking up the gravy in the pan.

Want to Save This Recipe, Boo?
Serving Ideas
- Pasta Night: If you’re serving these Salisbury steak meatballs with egg noodles, you need bread on the side, boos. Add some garlic bread, cornbread, or yeast rolls to soak up that gravy.
- Mashed Potatoes: Swap the noodles for mashed potatoes and let the gravy do its thing! Could be garlic mash or sour cream mash.
- Rice Bowl Moment: Serve the meatballs and gravy over Jamaican rice and peas or classic red beans and rice.
- Veggies On the Side: Garlic green beans, glazed brussels sprouts, or a cucumber and onion salad. Y’all need something to cut through all that comfort.
Recipe Help
Yeah! Ground turkey or chicken works, just season it well and keep an eye on it since it’s leaner than beef.
You can, boo. Thaw them first so they heat evenly and soak up the gravy better.
Don’t overmix the meat and make sure you’re using the egg and breadcrumbs. Also, let them sear before flipping!
Amazing flavor!I made this dish according to the recipe and my husband loved it. He said please add those meatballs to the rotation.
So happy to hear that!
This is so so delicious. It’s the best. How ever I did not use the noodles recommended because I did not have them on hand. But the next time, yes there be a next time and I will have the noodles on hand when making this recipe. It is very good!!
Also I bought your book and it’s amazing!! I also made your brown butter cream cheese frosting!! Delicious!!
Thank you Josylyn. I love your book.
Thank you so much, Dianna!!