
Salisbury steak brings me right back to those cozy family dinners where comfort food was the star of the show. Last Tuesday, I made this old fashioned Salisbury steak for Henry and the kids, and let me tell you, the tender beef patties smothered in that rich mushroom gravy had everyone asking for seconds. Isabella even declared it “better than restaurant food,” which is high praise coming from my pickiest eater!
This homemade Salisbury steak is everything you want in a weeknight dinner: hearty, satisfying, and surprisingly easy to make. The ground beef patties are seasoned perfectly with garlic, herbs, and a secret blend of mustard and Worcestershire sauce that adds so much depth. Then they simmer in the most incredible brown gravy loaded with cremini mushrooms and caramelized onions. Trust me, you’ll want to make extra mashed potatoes just to soak up every drop of that gravy! If you’re looking for more family-friendly comfort food, check out my best Italian meatloaf recipe it’s another weeknight winner.
Why You’ll Love This Salisbury Steak Recipe
- Ready in under 45 minutes from start to finish, making it perfect for busy weeknights
- Budget-friendly ingredients you probably already have in your kitchen
- Rich, restaurant-quality gravy that tastes like you’ve been cooking all day
- Juicy, tender patties that stay moist and flavorful thanks to the egg and milk mixture
- Kid-approved flavor that even picky eaters will devour
- Meal prep friendly and freezes beautifully for make-ahead dinners

Ingredients You’ll Need for This Classic Salisbury Steak
For the ground beef patties, you’ll need simple pantry staples that come together to create something truly special. The combination of eggs and milk keeps the meat incredibly tender, while the panko breadcrumbs give the patties structure without making them dense.
For the beef patties:
- 2 lbs ground beef (80/20 blend works best for juicy patties)
- 2 large eggs
- 1 cup milk (whole milk makes them extra tender)
- 1 tbsp Dijon mustard
- 2 tbsps ketchup
- 2 tbsps Worcestershire sauce
- 3 cloves garlic, diced
- 1 1/2 tsp Italian seasoning
- 1 tbsp onion powder
- 3 tbsps fresh parsley, diced
- 1 1/4 cup panko breadcrumbs
- 2 tbsps butter
- 1 tbsp olive oil
For the brown mushroom gravy:
- 2 cups cremini mushrooms, sliced (baby bellas work perfectly)
- 1/2 yellow onion, diced
- 3 cloves garlic, diced
- 2 tbsps butter
- 2 tbsps all-purpose flour
- 2 tbsps Dijon mustard
- 3 sprigs fresh thyme
- 1 tbsp rosemary, diced
- 1 tbsp Worcestershire sauce
- 1 1/2 tsp Better than Bouillon
- 3 cups beef broth
How to Make Old Fashioned Salisbury Steak
Step 1: Prepare the wet mixture
In a medium bowl, whisk together the eggs, milk, Dijon mustard, ketchup, and Worcestershire sauce until completely smooth. This mixture is what keeps your Salisbury steak patties incredibly moist and tender. I learned this trick from my grandmother, and it makes all the difference!

Step 2: Mix the meat
In a large bowl, combine the ground beef, diced garlic, Italian seasoning, onion powder, and freshly chopped parsley. Season generously with kosher salt and black pepper (I usually do about 1 tsp of each). Pour in your egg mixture and use your hands to mix everything together gently. Don’t overmix, or the patties will be tough. Once combined, add the breadcrumbs and continue mixing until just incorporated.
Step 3: Form the patties
Divide the meat mixture into 6-8 equal portions and shape them into oval patties about 3/4 inch thick. Pro tip: make a small indentation in the center of each patty with your thumb to prevent them from puffing up during cooking.

Step 4: Brown the steaks
Heat a tablespoon of olive oil and a tablespoon of butter in a large skillet over medium heat. Once the butter is melted and starting to foam, add 2-3 patties at a time (don’t overcrowd the pan). Cook for 3-4 minutes on each side until you get a nice golden-brown crust. You’re not cooking them through at this point, just searing them. Remove from the pan and set aside. Leave all that delicious grease in the pan – that’s flavor gold!
Step 5: Make the mushroom gravy
Using the leftover grease in the pan, add your sliced mushrooms and diced onions. Cook for 5-7 minutes until they’re softened and starting to caramelize. Add the garlic and cook for another 2 minutes until fragrant. Now here’s where the magic happens: sprinkle in the flour and whisk constantly for about a minute until a paste forms. Be sure to scrape up all those browned bits from the bottom of the pan!
Step 6: Build the rich gravy
Pour in the beef broth, Dijon mustard, thyme, rosemary, Worcestershire sauce, and Better than Bouillon. Whisk everything together until you have a smooth, rich gravy. The smell at this point is absolutely incredible.
Step 7: Simmer and finish
Nestle the ground beef patties back into the gravy, bring the mixture to a boil, then cover with a lid and reduce heat to low. Simmer for 15-20 minutes until the patties reach an internal temperature of 160-165°F. The gravy will thicken beautifully, and the flavors will meld together perfectly.
Storage and Reheating Tips for Salisbury Steak
Store your leftover Salisbury steak with mushroom gravy in an airtight container in the refrigerator for up to 3 days. The flavors actually get even better the next day as everything has time to meld together!
To reheat, place the patties and gravy in a skillet over medium-low heat, adding a splash of beef broth if the gravy has thickened too much. Heat gently for 8-10 minutes until warmed through.
For freezing, let the homemade Salisbury steak cool completely, then transfer to freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.

FAQs About Salisbury Steak
Can I make Salisbury steak ahead of time?
Yes! You can cook the patties and gravy ahead of time, then store them together in the fridge for up to 3 days. When you’re ready to serve, just reheat gently on the stove over low heat. The flavors actually deepen after a day in the fridge, so this is a great meal prep option for busy weeks.
What’s the best ground beef to use for Salisbury steak?
An 80/20 ground beef blend works best for this recipe. The fat content keeps the patties juicy and flavorful without making them greasy. I’ve tried leaner beef before, and while it works, the patties end up a bit dry. If you only have 90/10, just add an extra tablespoon of olive oil to the meat mixture.
Can I freeze Salisbury steak with gravy?
Absolutely! This old fashioned Salisbury steak freezes beautifully. Let everything cool completely, then transfer to airtight freezer-safe containers. I like to portion them out into individual servings for easy weeknight meals. They’ll keep in the freezer for up to 2 months. Thaw overnight in the fridge before reheating.
Final Thoughts on This Classic Comfort Food
This Salisbury steak recipe has become a regular rotation in our house, and I’m pretty sure it’ll become one of your family favorites too. There’s something so satisfying about serving up these tender, juicy patties swimming in that rich mushroom gravy. Henry always says it reminds him of the best parts of home cooking simple ingredients transformed into something really special.
The best part? This homemade Salisbury steak comes together in under 45 minutes, which means you can have a restaurant-quality meal on the table even on the busiest weeknights. Plus, the leftovers are fantastic (if you have any they usually disappear pretty quickly at our house!).
Related Recipes You’ll Love
- Easy Stuffed Bell Peppers Recipe another ground beef favorite that’s perfect for family dinners
- Slow Cooker Beef Tips Recipe tender beef in rich gravy, just like this but even easier
- Old Fashioned Beef Stew Recipe comfort food at its finest for cold evenings
Happy cooking


Old Fashioned Salisbury Steak with Rich Mushroom Gravy
- Total Time: 40 minutes
- Yield: 6–8 servings 1x
Description
Salisbury steak brings me right back to those cozy family dinners where comfort food was the star of the show. This homemade Salisbury steak is everything you want in a weeknight dinner: hearty, satisfying, and surprisingly easy to make. The ground beef patties are seasoned perfectly with garlic, herbs, and a secret blend of mustard and Worcestershire sauce that adds so much depth. Then they simmer in the most incredible brown gravy loaded with cremini mushrooms and caramelized onions.
Ingredients
- 2 lbs ground beef (80/20 blend)
- 2 large eggs
- 1 cup milk
- 1 tbsp Dijon mustard
- 2 tbsps ketchup
- 2 tbsps Worcestershire sauce
- 3 cloves garlic, diced
- 1 1/2 tsp Italian seasoning
- 1 tbsp onion powder
- 3 tbsps fresh parsley, diced
- 1 1/4 cup panko breadcrumbs
- 2 tbsps butter
- 1 tbsp olive oil
- 2 cups cremini mushrooms, sliced
- 1/2 yellow onion, diced
- 3 cloves garlic, diced
- 2 tbsps butter
- 2 tbsps all-purpose flour
- 2 tbsps Dijon mustard
- 3 sprigs fresh thyme
- 1 tbsp rosemary, diced
- 1 tbsp Worcestershire sauce
- 1 1/2 tsp Better than Bouillon
- 3 cups beef broth
Instructions
- In a medium bowl, whisk together the eggs, milk, Dijon mustard, ketchup, and Worcestershire sauce until completely smooth.
- In a large bowl, combine the ground beef, diced garlic, Italian seasoning, onion powder, and freshly chopped parsley. Season generously with kosher salt and black pepper. Pour in your egg mixture and use your hands to mix everything together gently. Add the breadcrumbs and continue mixing until just incorporated.
- Divide the meat mixture into 6-8 equal portions and shape them into oval patties about 3/4 inch thick. Make a small indentation in the center of each patty with your thumb.
- Heat a tablespoon of olive oil and a tablespoon of butter in a large skillet over medium heat. Add 2-3 patties at a time and cook for 3-4 minutes on each side until golden-brown. Remove from the pan and set aside.
- Add sliced mushrooms and diced onions to the pan. Cook for 5-7 minutes until softened and starting to caramelize. Add the garlic and cook for another 2 minutes. Sprinkle in the flour and whisk constantly for about a minute until a paste forms.
- Pour in the beef broth, Dijon mustard, thyme, rosemary, Worcestershire sauce, and Better than Bouillon. Whisk everything together until you have a smooth, rich gravy.
- Nestle the ground beef patties back into the gravy, bring the mixture to a boil, then cover with a lid and reduce heat to low. Simmer for 15-20 minutes until the patties reach an internal temperature of 160-165°F.
Notes
Store leftover Salisbury steak with mushroom gravy in an airtight container in the refrigerator for up to 3 days. The flavors actually get even better the next day! For freezing, let cool completely, then transfer to freezer-safe containers. Freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Pan-Seared
- Cuisine: American


