I made these salisbury steak meatballs for the first time on a cold weeknight when I was short on time but still wanted a meal that felt like a big warm hug. I had some ground beef in the fridge and a craving for something rich and hearty so I tossed together a quick meatball mix and simmered it in a mushroom-onion gravy. By the time I served it over mashed potatoes the whole kitchen smelled like comfort and every plate came back clean.

Since that evening this dish has become one of my go-to recipes whenever I need something filling and deeply satisfying without a lot of effort. The meatballs are juicy and packed with flavor while the savory brown gravy soaks perfectly into whatever you serve underneath. It’s like all the best parts of salisbury steak rolled into bite-sized perfection that comes together in under an hour.
Ingredients
Here’s what I use for this recipe. You can always make substitutions if you prefer!
- Ground beef – The main ingredient for the meatballs providing a hearty and flavorful base
- Breadcrumbs – Help bind the meat mixture while keeping it tender
- Egg – Adds moisture and helps hold the meatballs together
- Onion – Adds sweetness and depth to both the meatballs and gravy
- Garlic – Boosts the savory flavor throughout the dish
- Worcestershire sauce – Brings that unmistakable umami and richness
- Dijon mustard – Enhances the meatball flavor with a little sharpness
- Beef broth – Forms the base of the gravy for that classic salisbury flavor
- Mushrooms – Add a meaty bite and soak up the gravy beautifully
- Butter – Used to sauté the onions and mushrooms and add richness to the gravy
- Flour – Thickens the gravy to just the right consistency
- Salt and pepper – Essential for seasoning both meatballs and gravy
Tools You’ll Need
- Large mixing bowl – To combine all the meatball ingredients evenly
- Baking sheet – To roast or bake the meatballs for easy cleanup
- Large skillet – Perfect for cooking the gravy and finishing the dish
- Measuring cups and spoons – Help keep the ratios accurate
- Spatula or spoon – For stirring and scraping the skillet
- Whisk – To make sure the gravy turns out smooth and lump-free
- Knife and cutting board – To prep your onions and mushrooms efficiently

Instructions
Step 1: Make the Meatballs
I start by combining the ground beef, breadcrumbs, egg, finely chopped onion, garlic, Worcestershire sauce, Dijon mustard, salt, and pepper in a bowl. I mix it all together gently with my hands until everything is just combined.
Step 2: Shape and Cook
I roll the mixture into small meatballs and place them on a baking sheet lined with parchment. Then I bake them at 400°F for about 15–18 minutes or until they’re browned and cooked through. You can also pan-fry them if you prefer a more golden exterior.
Step 3: Sauté the Mushrooms and Onions
While the meatballs are cooking, I melt butter in a large skillet over medium heat and sauté the sliced mushrooms and chopped onions until they’re soft and starting to brown. This step builds a ton of flavor into the gravy.
Step 4: Make the Gravy
I sprinkle flour over the mushroom and onion mixture and stir it in to make a roux. Then I slowly whisk in the beef broth and let the gravy simmer until it thickens to the perfect consistency. I usually season it with salt, pepper, and a splash of Worcestershire sauce.
Step 5: Add Meatballs to Gravy
Once the gravy is ready, I add the cooked meatballs into the skillet and let them simmer for a few minutes. This allows the flavors to meld and the meatballs to soak up all that savory goodness.
Step 6: Serve and Enjoy
I love serving this dish over creamy mashed potatoes, but rice or egg noodles work great too. I always make sure to spoon plenty of that mushroom gravy over the top.
📌 Love Home Recipes? Follow Me on Pinterest!
Join thousands of others for daily Sweet home Recipes and creative ideas.
Follow Me on PinterestTips
I sometimes add a splash of heavy cream to the gravy for extra richness
If I’m in a rush I use pre-made meatballs and just focus on making the gravy from scratch
Leftovers reheat beautifully the next day and make amazing sandwiches or meal prep bowls
For a lighter version you can use ground turkey or chicken instead of beef
Ways to Serve
Over mashed potatoes with a side of green beans for a classic comfort meal
Serve with buttered egg noodles for a stroganoff-style twist
Make mini sliders with the meatballs and extra gravy for party appetizers
I even love them over toast for a rustic, diner-style lunch
Frequently Asked Questions
Can I freeze salisbury steak meatballs?
Yes! I freeze both the cooked meatballs and gravy together in an airtight container for up to 3 months and reheat on the stove.
What type of mushrooms work best for salisbury steak meatballs?
I usually use cremini or baby bella mushrooms but white button mushrooms work great too.
Can I make salisbury steak meatballs gluten-free?
Absolutely! Just use gluten-free breadcrumbs and a flour alternative like cornstarch or a gluten-free flour blend for the gravy.
See You in the Kitchen
I hope you give this salisbury steak meatballs recipe a try! It’s one of those dishes that feels like home every time and I’d love to know how yours turns out. Don’t forget to pin it to your comfort food board or share it with someone who needs a little dinnertime inspiration.
Happy Cooking!
Print
Salisbury Steak Meatballs
- Total Time: 50 minutes
- Yield: 4 servings
- Diet: N/A
Description
Looking for the best salisbury steak meatballs recipe? This one’s quick easy and full of flavor perfect for weeknight dinners! These simple meatballs are juicy and cooked in a healthy savory mushroom gravy great served over mashed potatoes rice or noodles. Try this easy comfort food idea today!
Ingredients
- 1 lb ground beef
- ½ cup breadcrumbs
- 1 large egg
- ½ small onion, finely chopped
- 2 cloves garlic, minced
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard
- Salt and pepper to taste
- 2 tbsp butter
- 1 cup mushrooms, sliced
- ½ cup onion, chopped
- 2 tbsp all-purpose flour
- 2 cups beef broth
- Extra Worcestershire sauce for gravy
Instructions
- Preheat oven to 400°F (200°C).
- In a bowl, mix ground beef, breadcrumbs, egg, chopped onion, garlic, Worcestershire, mustard, salt, and pepper.
- Form into meatballs and place on a baking sheet. Bake for 15–18 minutes.
- In a skillet, melt butter and sauté mushrooms and onions until soft.
- Add flour, stir to make a roux, then slowly whisk in beef broth.
- Add a splash of Worcestershire sauce and let gravy simmer until thickened.
- Add meatballs to the skillet and simmer for 5 minutes to absorb flavor.
- Serve hot over mashed potatoes, rice, or noodles.
Notes
- Use turkey or chicken for a leaner version.
- Double the gravy for extra sauciness.
- Make ahead and reheat for quick dinners.
- Add fresh herbs like thyme or parsley for more depth.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Baking and Simmering
- Cuisine: American
Nutrition
- Serving Size: 1 portion
- Calories: 420
- Sugar: 3g
- Sodium: 670mg
- Fat: 28g
- Saturated Fat: 11g
- Unsaturated Fat: 14g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 1g
- Protein: 25g
- Cholesterol: 110mg