Beef
Salisbury Steak Meatballs in Mushroom Gravy
Comfort food doesn’t get better than this! These juicy Salisbury Steak Meatballs are smothered in a rich, savory mushroom gravy. Perfect for ladling over creamy mashed potatoes, egg noodles, or rice for the ultimate cozy weeknight meal
- Serves 4
- Prep 15 minutes
- Cook 30 minutes
- Total 45 minutes

These Salisbury Steak Meatballs in a rich, savory mushroom gravy are the ultimate comfort food meal. Perfect for ladling over creamy mashed potatoes, egg noodles, or rice.
You will also love my classic Swedish Meatballs

We’re taking all the retro, savory goodness of traditional Salisbury steak patties – tender seasoned beef, rich Worcestershire and Dijon notes, and a glossy, dark mushroom and onion gravy – and transforming them into juicy, bite-sized meatballs!
Ready in about 40 minutes, this one-skillet dinner delivers deep, slow-simmered flavor that guarantees empty plates and happy bellies. Serve them piled high over creamy mashed potatoes or buttered egg noodles for the ultimate cozy comfort meal.

Here’s What You’ll Need
- Ground Meat: Lean ground beef (mince), around 85/15 or 80/20, gives the classic rich flavor. For an even more tender texture, use a 50/50 mix of ground beef and ground pork.
- Breadcrumbs and Cream: Soaking breadcrumbs in cream creates a panade, which binds the meat and traps moisture inside as the meatballs cook.
- Worcestershire Sauce and Dijon Mustard: Added to both the meat mixture and the gravy, this combination provides the iconic tangy, savory umami kick that defines Salisbury steak.
- Fresh Mushrooms and Shallots: Brown cremini (Baby Bella) or button mushrooms paired with thinly sliced shallots form the heart of the rich gravy.
- Beef Stock or Broth: Use a good-quality beef stock for a deep, dark gravy. Reduced-sodium beef broth lets you control the final salt level easily.
If the mixture feels too wet to shape: don’t add more dry panko – it keeps releasing moisture as the meatballs cook. The reliable fix is to swap in a handful of fresh breadcrumbs soaked briefly in milk and squeezed out, which binds the mixture far better. Chill the shaped meatballs for 20–30 minutes before cooking so they hold their shape.
How to Make Salisbury Steak Meatballs
- Blitz the shallots in a food processor until finely minced. Add to a mixing bowl and stir in the minced garlic, breadcrumbs, egg and cream. Let the breadcrumbs soak up the moisture, then stir in the herbs, seasoning, mustard, tomato paste, Worcestershire and soy sauce.
- Add the ground beef and mix well using your hands so that the ingredients are well incorporated.
- Use a small cookie scoop to form the meatballs, then roll until perfectly round – you will have about 30 large meatballs or up to 55 smaller ones.

- Add the stock to a measuring jug and stir in the mustard, tomato paste, soy and Worcestershire sauce. Set aside.
- Heat the olive oil in a large skillet over medium-high heat. Add the meatballs, in batches if necessary, and brown them for 2 minutes per side or until golden. Use a slotted spoon to transfer them to a plate.

- Lower the heat and add a splash of oil if the skillet is dry. Add the shallots and mushrooms, season and cook over medium heat for 2–3 minutes. Stir in the minced garlic and add the butter.
- Once the butter is melted, add the flour and stir to make a paste (roux). Cook for a minute or so to get rid of the raw flour taste.
- Gradually add the beef stock to the pan, stirring constantly to incorporate it into the roux.

- Add the meatballs to the pan once all the stock has been added and the gravy is smooth. Simmer for about 10 minutes, stirring occasionally.
- Taste the gravy and adjust the seasoning. Garnish with the chopped parsley and serve with mashed potatoes or egg noodles.
Recipe Tips
Sear for flavor, finish in the gravy: Sear the meatballs over medium-high heat until golden brown on the outside. Don’t worry if they aren’t fully cooked through yet – once you build the gravy in the same pan, you’ll simmer the meatballs in the sauce for a few minutes to finish cooking.
Make ahead and freeze: These meatballs freeze brilliantly. Arrange the raw meatballs in a single layer on a lined baking sheet and freeze until solid (about 1–2 hours). Transfer to a freezer bag or airtight container and freeze for up to 3 months.
Cook meatballs from frozen: Brown the frozen meatballs as usual (they’ll need a couple of extra minutes to color), build the gravy, then simmer for an extra 8–10 minutes until cooked through and piping hot in the center – an internal temperature of 160°F (71°C). Add a splash more stock if the gravy reduces too much while they finish.
Serving Suggestions
- Mashed Potatoes: The classic choice – the rich brown mushroom gravy tastes incredible spooned over fluffy, buttery mash. You can also serve with Colcannon for some hidden veggie goodness!
- Egg Noodles or Pasta: Toss wide egg noodles or pappardelle in a little butter and fresh parsley for a quick base.
- Steamed Greens: Balance the rich, savory sauce with steamed green beans, roasted broccoli, or buttered peas.
Leftovers and Storage
- Refrigerator: Store leftover meatballs and gravy together in an airtight container in the fridge for up to 3 to 4 days.
- Freezer: Let the dish cool completely, then transfer to a freezer-safe container or zip-top bag. Freeze for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheating: Warm gently in a skillet over low heat, adding a splash of beef broth or water if the gravy has thickened in the fridge. Alternatively, microwave in 45-second bursts, stirring in between, until piping hot.
Recipe Variations
- Shortcut Version: Short on time? Skip the homemade roux and simmer the browned meatballs in good-quality store-bought (jarred) gravy instead. You can even use canned sliced mushrooms – just drain them and stir them into the gravy to warm through.
- Air Fryer Method: Want an even faster prep? Cook the rolled meatballs in your air fryer at 375°F (190°C) for 8–10 minutes until browned, then drop them into your stove-top gravy to finish simmering.
- Gluten-Free Option: Swap the panko for gluten-free breadcrumbs or rolled oats, use cornstarch (cornflour) to thicken the gravy instead of flour, swap the soy sauce for Tamari and make sure you Worcestershire sauce are gluten-free.
- Extra Veggies: Stir in green peas or finely chopped spinach right at the end of simmering for an added burst of color and nutrition.

Family Favorite Cozy Recipes
Looking for family-friendly dinners packed with flavor? Check out these favorites on Nusde:
- Slow Cooker Roast Beef – Tender, melt-in-your-mouth beef with savory gravy, the Ultimate Sunday roast.
- Prefer your meatballs in tomato sauce? Try my classic Italian Meatballs recipe.
- Air Fryer Meatloaf – Juicy, quick-cooking meatloaf topped with a rich glaze.
- Slow Cooker Beef Stew and Dumplings – Hearty, warming, and effortless.
Frequently Asked Questions
Recipe
Salisbury Steak Meatballs in Mushroom Gravy
Comfort food doesn't get better than this! These juicy Salisbury Steak Meatballs are smothered in a rich, savory mushroom and onion gravy. Perfect for ladling over creamy mashed potatoes, egg noodles, or rice for the ultimate cozy weeknight meal.
- Serves 4
- Prep 15 minutes
- Cook 30 minutes
- Total 45 minutes
Ingredients
For the meatballs
- 2 large shallots (, minced *See Note 1)
- 2 cloves garlic (, minced)
- ½ cup (33g) panko breadcrumbs
- 1 large egg
- 2 tbsp cream (, or more as needed)
- 3 tbsp grated Parmesan
- 1 tsp mixed herbs (or dried thyme)
- 1 tsp salt
- ½ tsp ground pepper
- ½ tsp garlic powder
- ½ tsp onion powder
- 3 tsp Dijon mustard
- 2 tbsp tomato paste
- 1 cube beef bouillon (, crumbled)
- 1 tsp Worcestershire sauce
- 1 tsp low-sodium soy sauce
- 1 lb (500g) ground beef ((= beef mince))
For the gravy
- 3 cups (650ml) low sodium beef stock (or broth)
- 2 tsp tomato paste (or ketchup)
- 2 tsp Dijon mustard
- 2 tsp Worcestershire sauce
- 1 tsp low-sodium soy sauce
- 2 tbsp olive oil
- 2 large shallots (, sliced)
- 2 cups (300g) mushrooms (, sliced)
- pinch of salt and pepper
- 2 cloves garlic (, minced)
- 3 tbsp unsalted butter
- 3 tbsp all-purpose flour ((= plain flour))
- 2 tbsp chopped parsley (, to garnish)
- Salt and pepper (, to taste)
Method
- 1
Blitz the shallots in a food processor until finely minced. Add to a mixing bowl and stir in the minced garlic, breadcrumbs, egg and cream.
- 2
Let the breadcrumbs soak up the moisture, then stir in the grated parmesan, herbs, seasoning, mustard, tomato paste, crumbled stock cube, Worcestershire and soy sauce.
- 3
Add the ground beef and mix well using your hands so that the ingredients are well incorporated.
- 4
Use a small cookie scoop to form the meatballs, then roll until perfectly round – you will have about 30 large meatballs or up to 55 smaller ones.
- 5
Add the stock to a measuring jug and stir in the mustard, tomato paste, soy and Worcestershire sauce. Set aside.
- 6
Heat the olive oil in a large skillet over medium-high heat. Add the meatballs, in batches if necessary, and brown them for 2 minutes per side or until golden. Use a slotted spoon to transfer them to a plate.
- 7
Lower the heat and add a splash of oil if the skillet is dry. Add the shallots and mushrooms, season with salt and pepper and cook over medium heat for 2–3 minutes. Stir in the minced garlic and add the butter.
- 8
Once the butter is melted, add the flour all at once and stir to make a paste (roux). Cook for a minute or so to get rid of the raw flour taste.
- 9
Gradually add the beef stock to the pan, stirring constantly to incorporate it into the roux.
- 10
Add the meatballs to the pan once all the stock has been added and the sauce is smooth.
- 11
Simmer for about 10 minutes, stirring occasionally. Taste the gravy and adjust the seasoning.
- 12
Garnish with the chopped parsley and serve with mashed potatoes or egg noodles.
Notes
Note 1: You can use half and onion instead of the shallots. Grate on a box grater or mince in a food processor. If the mixture feels too wet to shape: don’t add more dry panko – it keeps releasing moisture as the meatballs cook. The reliable fix is to swap in a handful of fresh breadcrumbs soaked briefly in milk and squeezed out, which binds the mixture far better. Chill the shaped meatballs for 20–30 minutes before cooking so they hold their shape. Recipe Tips Freeze ahead: These meatballs are brilliant for the freezer. To freeze them raw, arrange the meatballs in a single layer on a lined baking sheet, then freeze until solid (about 1–2 hours). Transfer to a freezer bag or airtight container and freeze for up to 3 months – freezing them apart first stops them clumping into one lump. Cook from frozen: Brown the frozen meatballs in the skillet as usual (they’ll need a couple of extra minutes to color), build the gravy, then simmer for an extra 8–10 minutes until cooked through and piping hot in the center – an internal temperature of 160°F (71°C). Add a splash more stock if the gravy reduces too much while they finish. Storing, Freezing & Reheating Refrigerator: Store leftover meatballs and gravy together in an airtight container in the fridge for up to 3 to 4 days. Freezer: Let the dish cool completely, then transfer to a freezer-safe container or zip-top bag. Freeze for up to 3 months. Thaw overnight in the fridge before reheating/ Reheating: Warm gently in a skillet over low heat, adding a big splash of beef broth or water as the gravy will have thickened in the fridge. Alternatively, microwave in 45-second bursts, stirring in between, until piping hot.
Equipment
- Ninja Express Food Chopper
- Paring Knife
- Garlic Press
- Small Cookie Scoop
- Caraway 12 inch Pan
- Storage Containers
- Salt and Pepper Grinders
Nutrition
- Calories478 kcal
- Carbohydrates24 g
- Protein36 g
- Fat27 g
- Saturated Fat12 g
- Polyunsaturated Fat2 g
- Monounsaturated Fat11 g
- Trans Fat1 g
- Cholesterol151 mg
- Sodium1112 mg
- Potassium999 mg
- Fiber3 g
- Sugar5 g
- Vitamin A818 IU
- Vitamin C9 mg
- Calcium110 mg
- Iron5 mg







