Comfort food doesn’t get much better than Salisbury steak. It’s one of those dishes that takes me right back to childhood dinners around our family table. The smell of those seasoned beef patties cooking in a rich gravy always made everyone gather in the kitchen.
I know some people think of Salisbury steak as fancy TV dinner food, but homemade is a whole different story. When you make it from scratch, you get tender, juicy patties smothered in a gravy that’s actually worth talking about. Plus, it’s ready in about 30 minutes, which works perfectly for those busy weeknight dinners when everyone’s hungry and I need something filling on the table fast.
The best part? You probably have most of the ingredients sitting in your pantry right now. Ground beef, onions, and a few basic seasonings are really all you need to make this happen. It’s the kind of meal that makes everyone happy without breaking the bank or keeping you in the kitchen all evening.

Why You’ll Love This Salisbury Steak
- Quick weeknight dinner – Ready in under an hour, this homemade comfort food beats any frozen version and gets dinner on the table fast on busy nights.
- Budget-friendly comfort food – Using affordable ground beef instead of expensive steaks, you get all the satisfying flavors of a hearty meal without breaking the bank.
- Rich mushroom gravy – The creamy, savory gravy made with fresh mushrooms and onions takes this dish from ordinary to restaurant-quality right in your own kitchen.
- Family-friendly favorite – Kids and adults alike love these tender beef patties smothered in gravy, making it a guaranteed hit at the dinner table.
- Simple ingredients – Made with pantry staples and common grocery store finds, you probably already have most of what you need to make this tonight.
What Kind of Ground Beef Should I Use?
For Salisbury steak, you’ll want to stick with lean ground beef, ideally 85/15 or 90/10 lean-to-fat ratio. This gives you enough fat to keep the patties juicy and flavorful without making them greasy or causing them to fall apart during cooking. Avoid going too lean with 93/7 or higher, as your patties might end up dry and tough. Ground chuck or ground sirloin both work great for this recipe, and you can usually find them at any grocery store. Just make sure your beef is fresh and has a bright red color – avoid any packages that look gray or have an off smell.

Options for Substitutions
This classic comfort food recipe is pretty forgiving when it comes to swaps:
- Ground beef: You can use ground turkey or ground chicken instead, but since they’re leaner, add an extra tablespoon of olive oil to keep the patties moist. Ground pork or a beef-pork blend also work great.
- Seasoned breadcrumbs: Plain breadcrumbs work fine – just add a pinch of Italian seasoning. In a pinch, you can use crushed crackers, oats, or even torn bread pieces.
- Dijon mustard: Regular yellow mustard works just as well, or you can skip it entirely if you don’t have any on hand.
- Cremini mushrooms: Button mushrooms, baby bellas, or even sliced portobello caps will do the trick. If you’re not a mushroom fan, just leave them out or add extra onions.
- Beef broth: Chicken broth works in a pinch, though you’ll lose some of that rich beef flavor. You can also use vegetable broth with an extra splash of Worcestershire sauce.
- Flour for gravy: Cornstarch works too – just use 1½ tablespoons mixed with a little cold broth before adding to the pan to avoid lumps.
Watch Out for These Mistakes While Cooking
The biggest mistake when making Salisbury steak is overworking the ground beef mixture, which creates tough, dense patties instead of tender ones – mix just until the ingredients are combined and handle the meat as little as possible when shaping.
Another common error is cooking the patties on heat that’s too high, which burns the outside while leaving the inside undercooked, so stick to medium heat and give each side about 4-5 minutes to develop a nice crust.
Don’t skip the step of cooking the flour with the butter and mushrooms for at least a minute before adding the broth, as this prevents lumpy gravy and ensures a smooth, rich sauce.
Finally, resist the urge to press down on the patties while they’re cooking – this squeezes out all the juices and leaves you with dry meat instead of the juicy steaks you’re after.

What to Serve With Salisbury Steak?
Salisbury steak is all about that rich, savory gravy, so you’ll want sides that can soak it up! Creamy mashed potatoes are the classic choice – they’re perfect for catching every drop of that mushroom and onion gravy. I also love serving it with buttered egg noodles or rice, which work just as well for soaking up all those good flavors. Add some steamed green beans, roasted carrots, or a simple side salad to round out the meal and you’ve got yourself a hearty, satisfying dinner that feels like a warm hug on a plate.
Storage Instructions
Refrigerate: Leftover Salisbury steak keeps really well in the fridge for up to 4 days. Store it in an airtight container with all that delicious gravy – it actually tastes even better the next day when all the flavors have had time to meld together. I like to portion it out for easy weeknight dinners.
Freeze: This dish is perfect for freezing! Let it cool completely, then store in freezer-safe containers or heavy-duty freezer bags for up to 3 months. The gravy might separate a little when frozen, but it comes right back together when you reheat it with a good stir.
Reheat: Warm it up gently on the stovetop over medium-low heat, stirring occasionally until heated through. You can also use the microwave on medium power, but I find the stovetop gives you better control. If the gravy seems too thick after reheating, just add a splash of beef broth to thin it out.
| Preparation Time | 15-20 minutes |
| Cooking Time | 25-30 minutes |
| Total Time | 40-50 minutes |
| Level of Difficulty | Medium |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1750-1950
- Protein: 95-110 g
- Fat: 110-125 g
- Carbohydrates: 75-85 g
Ingredients
For the patties:
- 1 lb lean ground beef
- 1 large egg
- 1 tbsp worcestershire sauce
- 1 tsp dijon mustard
- 3 garlic cloves, minced
- 1/3 cup seasoned bread crumbs
- 1/2 tsp onion powder
- 1/2 tsp salt
- Black pepper, to taste
For cooking and gravy:
- 1 tbsp olive oil
- 1 medium onion, chopped or sliced
- 8 oz cremini mushrooms, sliced
- 2 tbsp butter
- 3 tbsp all-purpose flour
- 1 3/4 cups beef broth
- 1 tsp worcestershire sauce
- 1/2 tsp garlic powder
Step 1: Prepare the Beef Patties
- 1 lb lean ground beef
- 1 large egg
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard
- 3 garlic cloves, minced
- 1/3 cup seasoned bread crumbs
- 1/2 tsp onion powder
- 1/2 tsp salt
- black pepper, to taste
Before you start, prep all the ingredients as listed.
In a large bowl, combine the lean ground beef, egg, 1 tablespoon Worcestershire sauce, Dijon mustard, minced garlic, seasoned bread crumbs, onion powder, salt, and black pepper.
Using your hands, mix until just combined.
Shape the mixture into 4 oval patties of equal thickness (about 1/2-3/4 inch each) to ensure even cooking.
Step 2: Brown the Beef Patties
- 1 tbsp olive oil
- beef patties from Step 1
Heat the olive oil in a large skillet over medium-high heat for a few minutes.
Once hot, add the shaped beef patties.
Fry the patties for 5-6 minutes on each side, or until nicely browned.
Remove the browned patties from the skillet and set aside on a plate, keeping any rendered fat in the skillet.
Step 3: Sauté the Onions and Mushrooms
- 1 medium onion, chopped or sliced
- 8 oz cremini mushrooms, sliced
Add the chopped onion and sliced cremini mushrooms to the same skillet.
Sauté over medium-high heat, stirring occasionally, until the vegetables release their moisture and become nicely browned, about 7-9 minutes.
Transfer the cooked vegetables to the plate with the beef patties—I find that using the savory fond (the browned bits in the pan) gives the gravy better flavor.
Step 4: Make the Gravy
- 2 tbsp butter
- 3 tbsp all-purpose flour
- 1 3/4 cups beef broth
- 1 tsp Worcestershire sauce
- 1/2 tsp garlic powder
Reduce the heat to medium.
Add the butter to the skillet, letting it melt completely.
Sprinkle in the flour and stir constantly, cooking for 1-2 minutes until the flour loses its raw taste and forms a roux.
Gradually pour in the beef broth while whisking, ensuring no lumps remain and the mixture is smooth.
Then, whisk in 1 teaspoon Worcestershire sauce and the garlic powder.
Let the mixture simmer, stirring occasionally, until it starts to thicken slightly.
Step 5: Simmer and Finish the Dish
- sautéed onions and mushrooms from Step 3
- beef patties from Step 2
Return the sautéed onions and mushrooms (from Step 3) and the browned beef patties (from Step 2), along with any juices, to the skillet.
Simmer everything together for 5-7 minutes, or until the patties are fully cooked through and the gravy has thickened to your liking.
If the gravy becomes too thick, add a splash of water or extra beef broth to loosen it.
Taste and adjust with additional salt and pepper if needed before serving.
For a richer, deeper flavor, I like to finish with a grind of black pepper right before plating.

Homemade Salisbury Steak
Ingredients
For the patties:
- 1 lb lean ground beef
- 1 large egg
- 1 tbsp Worcestershire sauce
- 1 tsp Dijon mustard
- 3 garlic cloves, minced
- 1/3 cup seasoned bread crumbs
- 1/2 tsp onion powder
- 1/2 tsp salt
- black pepper, to taste
For cooking and gravy:
- 1 tbsp olive oil
- 1 medium onion, chopped or sliced
- 8 oz cremini mushrooms, sliced
- 2 tbsp butter
- 3 tbsp all-purpose flour
- 1 3/4 cups beef broth
- 1 tsp Worcestershire sauce
- 1/2 tsp garlic powder
Instructions
- Before you start, prep all the ingredients as listed. In a large bowl, combine the lean ground beef, egg, 1 tablespoon Worcestershire sauce, Dijon mustard, minced garlic, seasoned bread crumbs, onion powder, salt, and black pepper. Using your hands, mix until just combined. Shape the mixture into 4 oval patties of equal thickness (about 1/2-3/4 inch each) to ensure even cooking.
- Heat the olive oil in a large skillet over medium-high heat for a few minutes. Once hot, add the shaped beef patties. Fry the patties for 5-6 minutes on each side, or until nicely browned. Remove the browned patties from the skillet and set aside on a plate, keeping any rendered fat in the skillet.
- Add the chopped onion and sliced cremini mushrooms to the same skillet. Sauté over medium-high heat, stirring occasionally, until the vegetables release their moisture and become nicely browned, about 7-9 minutes. Transfer the cooked vegetables to the plate with the beef patties—I find that using the savory fond (the browned bits in the pan) gives the gravy better flavor.
- Reduce the heat to medium. Add the butter to the skillet, letting it melt completely. Sprinkle in the flour and stir constantly, cooking for 1-2 minutes until the flour loses its raw taste and forms a roux. Gradually pour in the beef broth while whisking, ensuring no lumps remain and the mixture is smooth. Then, whisk in 1 teaspoon Worcestershire sauce and the garlic powder. Let the mixture simmer, stirring occasionally, until it starts to thicken slightly.
- Return the sautéed onions and mushrooms (from Step 3) and the browned beef patties (from Step 2), along with any juices, to the skillet. Simmer everything together for 5-7 minutes, or until the patties are fully cooked through and the gravy has thickened to your liking. If the gravy becomes too thick, add a splash of water or extra beef broth to loosen it. Taste and adjust with additional salt and pepper if needed before serving. For a richer, deeper flavor, I like to finish with a grind of black pepper right before plating.