Slow cooker Salisbury steak meatballs turn into the kind of dinner that tastes like it took a lot more effort than it did. The meatballs stay tender, the mushrooms melt into the gravy, and the whole pot settles into that rich, beefy, onion-heavy sauce that begs for mashed potatoes underneath. It’s the sort of meal that disappears fast because every bite gets coated in gravy.
What makes this version work is the order of operations. Browning the meatballs first gives them a deeper flavor and helps them hold their shape, even after hours in the slow cooker. The gravy starts with cream of mushroom soup, but it doesn’t taste flat because the fresh mushrooms, sliced onion, Worcestershire, and Dijon bring the sauce back to life. A quick cornstarch slurry at the end thickens everything into something spoonable instead of watery.
The gravy turned out thick and glossy, and the meatballs stayed so tender after 6 hours on low. I served it over mashed potatoes and my husband went back for seconds before I even sat down.
Save these slow cooker Salisbury steak meatballs for a low-effort dinner with tender beef, mushroom gravy, and mashed potatoes.
The Trick to Keeping the Meatballs Tender in a Slow Cooker
The biggest mistake with slow cooker meatballs is treating them like they can sit in wet heat forever without consequence. They can’t. Ground beef needs enough binder to stay together, but it also needs a little fat and a light hand when mixing, or the texture turns dense before the slow cooker even starts doing its work. Browning the meatballs first helps here too. It sets the outside so they hold their shape, and it gives you that browned flavor the gravy can pick up later.
The other thing that matters is not drowning them in thin sauce and hoping it all sorts itself out. The mushrooms and onions bring moisture as they cook, the cream of mushroom soup adds body, and the cornstarch slurry at the end is what turns the whole pot into gravy instead of soup. If you rush that last thickening step, the sauce will taste fine but won’t cling to the meatballs or the potatoes the way it should.
What Each Ingredient Is Doing in This Dish

- Ground beef — An 80/20 blend gives you enough fat for tender meatballs and flavor in the gravy. Leaner beef works, but the meatballs can come out firmer and a little drier after a long cook.
- Breadcrumbs and egg — These hold the meatballs together without making them springy. If you use crushed crackers instead of breadcrumbs, the texture gets a little softer and saltier, which is fine if that’s what you have.
- Worcestershire — This is doing the heavy lifting for savory depth. It’s in both the meatballs and the gravy because that little hit of tang and umami keeps the dish from tasting one-note.
- Cremini mushrooms and onion — Fresh mushrooms and onion give the sauce body and an actual steakhouse-style flavor. White mushrooms work too, but cremini bring a deeper, earthier taste.
- Cream of mushroom soup — This is the shortcut that makes the gravy creamy with almost no effort. If you need a dairy-free swap, use a dairy-free cream soup alternative, but expect a slightly less rich finish.
- Dijon mustard — It doesn’t make the gravy taste mustardy. It sharpens the sauce and keeps it from feeling heavy.
The 20 Minutes That Actually Matter
Mixing the Meatballs Without Packing Them Tight
Combine the meatball ingredients just until they come together, then stop. If you knead the mixture like bread dough, the meatballs get tight and bouncy instead of tender. Roll them into about 1.5-inch balls so they cook evenly and don’t fall apart in the slow cooker. If the mix feels sticky, chill it for 10 minutes before rolling.
Browning for Flavor, Not for Doneness
Set the meatballs in a hot skillet and let the outside develop color before moving them. You’re not cooking them through here; you’re building flavor and helping them keep their shape later. If the pan is crowded, the meatballs will steam instead of brown, so work in batches. A deep brown crust on the outside is the goal.
Building the Gravy Around the Meatballs
Layer the mushrooms, onion, broth, cream of mushroom soup, Worcestershire, and Dijon over the meatballs in the slow cooker. Stir gently around the meatballs so you don’t tear them apart. The sauce will look loose at first, and that’s normal — the mushrooms and onions release more liquid as they cook. Resist the urge to add extra broth unless the pot looks dry.
Finishing With the Slurry
When the meatballs are tender, stir the cornstarch slurry into the hot gravy and switch the slow cooker to High for about 20 minutes. That’s when the sauce turns glossy and starts coating the spoon. If you skip the final thickening, the gravy stays thinner than you want for serving over mashed potatoes. Stir once or twice as it heats so the cornstarch distributes evenly.
How to Adapt This for What You Have on Hand
Make It Gluten-Free
Swap the breadcrumbs for certified gluten-free breadcrumbs and use a gluten-free cream of mushroom soup. The gravy keeps its same body, and the meatballs still hold together, but you need both swaps for the dish to stay fully gluten-free.
Use Ground Turkey Instead of Beef
Ground turkey works, but add a tablespoon of olive oil to the mix or the meatballs can taste too lean after hours in the slow cooker. The gravy still carries the dish, but the final flavor will be lighter and less steakhouse-like.
Skip the Browning When You’re Short on Time
You can drop the raw meatballs straight into the slow cooker, but they’ll be softer and a little paler in flavor. If you go this route, handle them gently and expect a more stew-like texture rather than that classic browned edge.
Storage and Reheating
- Refrigerator: Store for up to 4 days. The gravy thickens in the fridge, so it may need a splash of broth when reheated.
- Freezer: This freezes well. Cool completely, then freeze the meatballs and gravy together in an airtight container for up to 3 months.
- Reheating: Reheat gently on the stovetop or in the microwave at medium power, stirring halfway through. High heat can make the gravy break or turn grainy, so warm it slowly and add a little broth if it seems too tight.
Questions I Get Asked About This Recipe

Slow Cooker Salisbury Steak Meatballs
Ingredients
Equipment
Method
- In a mixing bowl, combine ground beef, breadcrumbs, egg, Worcestershire, garlic powder, onion powder, salt, and pepper until just combined.
- Roll the mixture into 1.5-inch meatballs and set aside while you prepare the skillet.
- Heat a skillet over medium-high heat and brown the meatballs in batches, turning until browned on the outside.
- Transfer browned meatballs to the slow cooker.
- Add cremini mushrooms, onion, beef broth, cream of mushroom soup, Worcestershire, and Dijon mustard, then stir to coat the meatballs.
- Cook on Low for 5-6 hours until the meatballs are tender and the gravy is hot and bubbling at the edges.
- In a small cup, stir cornstarch and water into a smooth slurry.
- With the slow cooker on High, pour in the slurry and cook for 20 minutes, stirring once, until thickened and glossy.
- Spoon the Salisbury steak meatballs and gravy over mashed potatoes and top with fresh parsley.