Salisbury Steak Meatballs are my go to dinner for those nights when I want something cozy, filling, and not fussy. You know the kind of day where you are tired, everyone is hungry, and takeout sounds tempting, but your wallet says no. This recipe gives you that classic steakhouse style comfort, but in a way that feels doable on a random weeknight. The gravy is rich, the meatballs are tender, and the whole thing tastes like you tried way harder than you actually did. If you have picky eaters in your house, this is one of those meals that usually gets real silence at the table.
Why You’ll Love These Salisbury Steak Meatballs
I fell in love with this recipe because it hits that sweet spot between comfort food and practical cooking. It is basically Salisbury steak, but easier to portion, faster to cook, and honestly more fun to eat.
Here is why I keep coming back to it:
- Big comfort flavor without a ton of steps.
- That savory onion mushroom gravy tastes like it simmered all day, even if it did not.
- Meal prep friendly because meatballs reheat like a dream.
- Family friendly since you can keep the seasoning simple.
If you are in a meatball era right now, you might also like my cozy onion style meatballs. I have been making these savory French onion meatballs with flavorful onion sauce when I want something that feels extra cozy and a little different.
Also, I love that Salisbury Steak Meatballs can look kind of fancy on a plate. Add mashed potatoes, spoon gravy over everything, and suddenly it is giving Sunday dinner vibes, even if it is Tuesday.

Before You Start: Tips & Ingredient Notes
This is one of those recipes where a couple small choices make a big difference. Nothing complicated, just a few things I have learned after making Salisbury Steak Meatballs a lot.
Little tricks that make them extra good
Do not overmix the meat. I know everyone says this, but it is true. Mix until it comes together, then stop. Overmixing makes meatballs tight and kind of bouncy, and nobody wants that.
Use a pan that can handle gravy. A big skillet is perfect because you brown the meatballs, then build the gravy right in the same pan. Less dishes is always a win.
Brown equals flavor. Even if the meatballs are not cooked all the way through during browning, it is fine. They finish cooking in the gravy, and all those browned bits in the pan are gravy gold.
Onions cook down. If you think you sliced too many onions, you probably did not. They soften, sweeten, and basically melt into the sauce.
When I want to switch things up from beef, I go for turkey meatballs sometimes. These easy juicy baked turkey meatballs are a great lighter option for other nights.
I am also going to say it: buy the mushrooms if you like mushrooms. If you do not, skip them. The gravy is still really good without them, but mushrooms add that deep, savory taste that makes people ask what your secret is.
“I made these on a busy weeknight and my kids actually asked for seconds. The gravy tasted like a diner meal in the best way. This is going into our regular rotation.”

Ingredients Needed For Salisbury Meatballs
This is a simple grocery list. Nothing strange, nothing expensive, just solid pantry and fridge stuff. For Salisbury Steak Meatballs, I like using beef with a little fat because it stays juicy.
- Ground beef (80 or 85 percent lean is great)
- Bread crumbs (plain or Italian, both work)
- Milk (helps keep meatballs tender)
- Egg (binds everything together)
- Worcestershire sauce (that classic Salisbury flavor)
- Garlic (fresh or jarred, I will not judge)
- Onion (some for the meatballs, more for the gravy)
- Salt and pepper
- Butter or oil (for browning)
- Mushrooms (optional but recommended)
- Beef broth (low sodium helps you control salt)
- Ketchup (just a little for color and balance)
- Mustard (a small spoon gives the gravy a little zip)
- Flour or cornstarch (to thicken the gravy)
If you are a cheese lover, I have to mention these cheese stuffed meatballs because they are wildly fun when you want something gooey and dramatic in the middle.
One more quick note: Worcestershire sauce is the vibe. If you do not have it, you can do a tiny splash of soy sauce, but Worcestershire is what makes it taste like true Salisbury style.
How To Make Salisbury Steak Meatballs
This is the part where it all comes together. I am going to walk you through it like I would if you were standing in my kitchen and I was trying to keep you from overthinking it.
Step by step, no stress
1. Make the meatball mix. In a big bowl, add ground beef, bread crumbs, milk, egg, a little grated or finely chopped onion, garlic, Worcestershire, salt, and pepper. Mix gently until combined.
2. Roll the meatballs. I like them about golf ball size. You will get around 18 to 24 depending on how big you go.
3. Brown them. Heat butter or oil in a large skillet over medium to medium high heat. Brown the meatballs in batches. They do not need to be cooked through yet, just nicely browned. Remove to a plate.
4. Cook the onions and mushrooms. In the same skillet, add sliced onions and mushrooms. Stir and let them soften. Scrape up the brown bits as you go, because that is flavor.
5. Make the gravy. Sprinkle flour over the onions and mushrooms, stir for about a minute, then slowly pour in beef broth while stirring. Add ketchup, a small spoon of mustard, and a splash more Worcestershire if you like. Let it simmer until it thickens.
6. Finish cooking. Add the meatballs back into the skillet. Spoon gravy over them, cover, and simmer until the meatballs are cooked through, usually 10 to 12 minutes.
7. Taste and adjust. Add more pepper, a pinch of salt, or a splash of broth if you want it looser.
This is the kind of dinner that makes you want to mop up every last bit of sauce. If you are in a saucy mood in general, you might also like these smothered meatballs for another comfort food night.
One more real life tip: if your gravy thickens too much after sitting, just stir in a little broth or even water when reheating. It bounces right back.
What to Serve with Salisbury Steak Meatballs
This is the fun part, because Salisbury Steak Meatballs play well with all kinds of sides. Basically, if it can hold gravy, it belongs here.
Serving ideas that actually make sense on a busy night
- Mashed potatoes (classic for a reason)
- Egg noodles (super quick, super cozy)
- Rice (great when you want something simple)
- Roasted green beans or broccoli for balance
- Buttered peas if you want old school comfort
- Toasted bread for gravy dipping, honestly underrated
If you are doing a bigger comfort food spread, I also love pairing steak flavors with creamy pasta. This Philly cheesesteak pasta is not the same vibe as this recipe, but it is another crowd pleaser for those nights when you want something hearty.
For leftovers, I sometimes make a weird but delicious open faced sandwich situation. Toast, meatballs, tons of gravy, and maybe a slice of provolone if I am feeling bold. It is messy. It is worth it.
Common Questions
Can I bake the meatballs instead of pan browning?
Yes. Bake at 400 F until browned and cooked through, about 15 to 20 minutes depending on size. You will miss some pan flavor, but the gravy still helps a lot.
How do I keep Salisbury Steak Meatballs from getting tough?
Do not overmix, and do not cook them too long. Simmer gently in the gravy, not a hard boil.
Can I make the gravy without mushrooms?
Absolutely. Just use onions only. You can add a tiny extra splash of Worcestershire to boost that savory taste.
What is the best way to thicken the gravy?
Flour works great. If you are gluten free, cornstarch slurry works too. Mix cornstarch with cold water first, then stir it in.
Can I freeze them?
Yes. Freeze the cooked meatballs with gravy in a tight container. Thaw in the fridge overnight and reheat gently with a splash of broth.
A Cozy Dinner You Will Actually Make Again
If you try these Salisbury Steak Meatballs, I really think they will earn a permanent spot in your weeknight rotation. They are cozy, flavorful, and the gravy makes everything feel special even when the day was a lot. If you want an even easier method, check out Slow Cooker Salisbury Steak Meatballs (Frozen Meatballs) for those super busy days, or compare notes with Salisbury Steak Meatballs – Jo Cooks if you like seeing another home cook version. Make a big batch, spoon them over mashed potatoes, and do not be shy with the gravy. Then come back and tell me what you served them with, because I am always looking for new side ideas. 

Salisbury Steak Meatballs
Ingredients
Method
- In a big bowl, add ground beef, bread crumbs, milk, egg, grated or finely chopped onion, garlic, Worcestershire, salt, and pepper. Mix gently until combined.
- Roll the meatballs to about golf ball size. You will get around 18 to 24 meatballs.
- Heat butter or oil in a large skillet over medium to medium-high heat. Brown the meatballs in batches, keeping them uncooked on the inside.
- In the same skillet, add sliced onions and mushrooms. Stir and let them soften, scraping the browned bits from the pan for extra flavor.
- Sprinkle flour over the onions and mushrooms, stir for about a minute, then slowly pour in the beef broth while stirring. Add ketchup, mustard, and more Worcestershire if desired. Let it simmer until it thickens.
- Add the meatballs back into the skillet and spoon gravy over them. Cover and simmer until the meatballs are cooked through, about 10 to 12 minutes.
- Taste and adjust seasoning with additional pepper, salt, or broth.
