
Description
These Salisbury Steak Meatballs with Rich Mushroom Gravy are the definition of comfort food done right. Tender, flavorful beef meatballs are slowly simmered in a deeply savory mushroom and shallot sauce that transforms into a smooth, velvety gravy. Inspired by the classic Salisbury steak, this dish captures all the familiar flavors—beefy richness, gentle tang, and aromatic herbs—while presenting them in a cozy, family-friendly meatball form. The slow cooking process allows the meatballs to absorb the sauce, ensuring every bite is juicy, soft, and full of depth. This recipe is ideal for a relaxed dinner where patience is rewarded with exceptional flavor and texture.
Prep Time
20 minutes
Cook Time
4 hours 30 minutes
Total Time
4 hours 50 minutes
Servings
6
Ingredients
For the Meatballs
- 1 ½ pounds ground beef (80/20 or lean)
- 4 slices sandwich bread, torn into small pieces
- ½ cup milk
- 1 teaspoon kosher salt
- 1 teaspoon ground black pepper
- ¾ teaspoon garlic powder
- 1 ¼ teaspoons onion powder
- 2 teaspoons dried parsley
- 1 teaspoon beef bouillon powder
- 1 teaspoon mushroom powder (optional)
- 1 tablespoon ketchup
- 1 tablespoon Dijon mustard
- 1 ½ tablespoons Worcestershire sauce
- 1 large egg
For the Sauce
- 12 ounces cremini mushrooms, sliced
- 2–3 medium shallots, thinly sliced
- 2 ½ cups beef broth or stock
- 1 tablespoon tomato paste
- 1 tablespoon soy sauce
- 1 teaspoon smoked paprika
- ½ teaspoon dried thyme
- ½ teaspoon dried rosemary
- 1 teaspoon brown sugar
For the Gravy
- 4 tablespoons cornstarch
- ⅓ cup heavy cream or milk
- 1 tablespoon browning sauce (optional)
- Salt and black pepper, to taste
Instructions
1. Prepare the Bread Panade
Place the torn sandwich bread into a medium bowl and pour the milk over it. Press the bread gently with a spoon or your fingers so it absorbs the liquid evenly. Let it sit for about 5 minutes until the bread becomes very soft and sponge-like. This panade is essential for keeping the meatballs tender and moist throughout the long cooking time.
2. Mix the Meatball Base
In a large bowl, add the ground beef along with the salt, black pepper, garlic powder, onion powder, dried parsley, beef bouillon powder, and mushroom powder if using. Add the ketchup, Dijon mustard, Worcestershire sauce, and the egg. Spoon in the soaked bread mixture, including any remaining milk. Gently mix everything together until just combined. Avoid overmixing, as this can make the meatballs firm instead of tender.
3. Shape the Meatballs
Using about 3 tablespoons of the mixture per portion, roll the meat into evenly sized meatballs, approximately 2 inches in diameter. If the mixture sticks to your hands, lightly dampen them with water. Place the meatballs on a plate or tray while you prepare to brown them.

4. Brown the Meatballs
Heat a skillet over medium heat with a small amount of oil. Add the meatballs in batches, making sure not to crowd the pan. Brown them lightly on all sides, turning gently, for about 2–3 minutes per side. This step adds flavor but does not fully cook the meatballs. Transfer the browned meatballs directly into the slow cooker.
5. Build the Mushroom Sauce
In the same skillet, without cleaning it, add the sliced mushrooms and shallots. Cook over medium heat for about 3 minutes, stirring often, until they soften and begin releasing their moisture. Stir in the tomato paste, smoked paprika, dried thyme, dried rosemary, soy sauce, and brown sugar. Cook for 1 minute, scraping up any browned bits from the pan to intensify the flavor. Pour in the beef broth, bring the mixture to a gentle simmer, and let it cook for about 2 minutes. Carefully pour this sauce over the meatballs in the slow cooker.
6. Slow Cook
Cover the slow cooker with the lid and cook on low for 4 to 5 hours. During this time, the meatballs cook through gently while absorbing the savory mushroom sauce. By the end, the meatballs should be fully cooked and very tender.
7. Thicken the Gravy
Once cooking is complete, carefully remove the meatballs and set them aside. If your slow cooker insert is stovetop-safe, place it over medium heat; otherwise, transfer the sauce to a saucepan. Add the browning sauce if using and bring the liquid to a boil. In a small bowl, whisk together the cornstarch and heavy cream until completely smooth. Slowly pour the mixture into the boiling sauce while whisking constantly. Continue cooking and whisking for 5–6 minutes until the gravy thickens to a rich, spoon-coating consistency.
8. Finish and Serve
Return the meatballs to the thickened gravy and gently stir until evenly coated. Taste and adjust seasoning with salt and black pepper if needed. Serve hot, with the meatballs generously covered in the rich mushroom gravy for a comforting and satisfying meal.