I have a soft spot for dinners that feel old-fashioned in the best possible way. Homemade Salisbury steak is one of those meals for me. I get seasoned ground beef, plenty of rich mushroom gravy, something buttery on the side, and suddenly dinner feels a whole lot more comforting.
I also love that I can make this with ordinary ground beef instead of buying anything special. The little tricks are what make it taste like more than a basic hamburger. I use a soaked bread mixture, grated onion, Dijon mustard, Worcestershire sauce, and a few other seasonings to build flavor right into the patties.
The mushroom and shallot gravy is really what pulls everything together for me. I like making it in the same skillet because those browned bits left behind from the beef give the gravy a deeper flavor. It takes a few extra minutes, but I think they are completely worth it.
The Kind of Dinner I Make When I Want Real Comfort Food
I usually think of Salisbury steak as the more dressed-up cousin of a hamburger. There is no bun, obviously, and I shape the beef into thick oval patties before surrounding everything with gravy and mushrooms.
What I like most is the texture. I do not want a Salisbury steak that eats like a dense meatloaf. I want a tender patty that holds together but still feels soft when I cut into it. That is why I am careful about how much I mix the meat.
I learned this the slightly annoying way. I used to mix ground beef mixtures until everything looked perfectly smooth, thinking I was doing a better job. The finished patties were tougher than I wanted. Now I mix just until everything comes together and stop there.
I also chill the shaped patties before cooking. That little resting time makes them easier for me to handle, especially because this mixture is softer than a regular burger mixture. Damp hands help too. I keep a little bowl of water nearby and lightly wet my hands while shaping.
I prefer searing the patties before baking them. It gives the outside a browned crust and adds another layer of flavor to the finished dish. I have skipped this step when I was in a hurry, and the meal still worked, but I definitely prefer the seared version.
Ingredients I Used for the Recipe
- 1 1/2 pounds ground beef: I use 80/20 for a juicy patty, although 90% lean ground beef works when I want something a little leaner.
- 4 slices bread, torn: I use this with milk to make a soft panade, which keeps the beef mixture tender instead of dense.
- 1/2 cup milk: I soak the bread in it so the bread blends gently into the beef.
- 1 1/2 teaspoons kosher salt, divided: I use part in the patties and part in the gravy.
- 1 1/2 teaspoons black pepper, divided: I season both the beef and the gravy with it.
- 3/4 teaspoon garlic powder: I add this for a simple savory garlic flavor throughout the patties.
- 2 teaspoons dried parsley: I like the mild herb flavor without making the patties taste heavily seasoned.
- 1 teaspoon beef bouillon powder: I use this to give the beef mixture a deeper, beefier taste.
- 1 tablespoon ketchup: I add just enough for a little sweetness and extra savory flavor.
- 1 tablespoon Dijon mustard: I like the small tangy kick it gives the beef.
- 1 1/2 tablespoons Worcestershire sauce: I use this for that deep savory flavor that makes Salisbury steak taste like Salisbury steak to me.
- 1 small onion, grated: I grate the onion so it practically melts into the beef instead of leaving big onion pieces in the patties.
- 1 extra-large egg: I use the egg to help bind everything together.
- 12 ounces baby portobello mushrooms, sliced: I like thicker slices because they hold up nicely in the gravy.
- 2 medium shallots, sliced: I use shallots for a softer onion flavor that does not overpower the mushrooms.
- 2 tablespoons unsalted butter: I cook the mushrooms and shallots in the butter before making the gravy.
- 3 cups beef stock: I use this as the base of the rich gravy.
- 1 tablespoon Gravy Master: I add this for deeper color and a more developed gravy flavor.
- 4 tablespoons cornstarch: I combine this with cream to thicken the gravy.
- 1/3 cup heavy cream: I whisk this with the cornstarch to make the thickening mixture.
- 1 tablespoon oil, optional: I use this only when I am searing the patties in a stainless steel skillet.
How to Make Homemade Salisbury Steak with Ground Beef
Step 1 - Make the Soft Bread Mixture
I start by tearing the bread into a medium bowl and pouring in the milk. I gently press the bread down into the milk so it gets completely softened, then let it sit for about 5 minutes.
I do not rush this part. The bread needs a little time to absorb the milk, and I want a soft mixture that disappears into the beef rather than dry pieces of bread sitting throughout the patties.
Step 2 - Mix the Salisbury Steak Meat
I add the ground beef to a large bowl along with 3/4 teaspoon of the salt, 3/4 teaspoon of the pepper, garlic powder, parsley, beef bouillon, ketchup, Dijon mustard, Worcestershire sauce, grated onion, and egg.
Then I add the soaked bread mixture, including any milk left in the bowl. I use my hands to gently mix everything together. I stop as soon as the ingredients are evenly combined because I have learned that overmixing makes the patties much firmer than I want.
Step 3 - Shape and Chill the Patties
I divide the beef mixture into 6 equal portions. With slightly damp hands, I shape each portion into an oval, almost like a small football, with the center a little thicker.
I gently press each patty together so it holds its shape. I do not crush the mixture into a brick. After shaping all six, I place them in a lightly sprayed dish, cover them, and refrigerate them for 30 minutes.
This chilling step is one I do not skip anymore. The patties are much easier for me to move and flip after they have had time to firm up in the refrigerator.
Step 4 - Sear the Beef Patties
I heat the oven to 350°F and lightly spray a 9 x 13-inch baking dish. Then I heat a skillet over medium heat.
When I use stainless steel, I add about 1 tablespoon of oil. With a nonstick skillet, I can usually skip the oil. I cook only 2 or 3 patties at a time so I do not crowd the pan.
I let the first side cook for about 5 to 7 minutes, until I get a good brown crust. Then I carefully flip each patty once and cook the second side for another 5 to 7 minutes.
I am extra gentle here because the patties are still fairly soft. I used to fuss with them too much and ended up with broken pieces in the skillet. One careful flip works much better for me.
Step 5 - Cook the Mushrooms and Shallots
I move the browned patties into the baking dish in a single layer. Then I add the butter to the same skillet and let it melt.
I add the sliced mushrooms and shallots and cook them for about 5 to 6 minutes. I am looking for softened shallots and mushrooms that have started releasing their moisture, not completely cooked-down mushrooms.
I spoon the mushrooms and shallots over the Salisbury steak patties. At this point, my kitchen usually starts smelling ridiculously good, which makes waiting for dinner a little harder.
Step 6 - Make the Rich Gravy
I put the skillet back over medium heat and add about 1/4 cup of the beef stock. I gently scrape up the browned bits from the bottom with a wooden spoon when I am using stainless steel.
I add the remaining beef stock, Gravy Master, remaining salt, and remaining pepper. I whisk everything together and bring it to a boil.
While the stock heats, I whisk the cornstarch and heavy cream together in a separate bowl. Once the stock is boiling, I slowly pour in the cornstarch mixture while whisking constantly.
I let the gravy cook for about 5 to 6 minutes, whisking as needed, until it becomes thick enough to coat the back of a spoon. I pour the hot gravy over the patties, mushrooms, and shallots in the baking dish.
Step 7 - Bake Until Tender
I bake the uncovered Salisbury steak for about 35 to 45 minutes. I do not rely on time alone because the size and thickness of the patties can vary.
I use a thermometer and look for 165°F in the center of the patties. Once they are done, I take the dish out and let it rest for about 10 minutes before serving.
If I skip the searing step, I give the patties a little extra baking time and still check the center temperature. For me, the thermometer is the final word.
What I Like to Serve Alongside Salisbury Steak
I almost always reach for mashed potatoes first. I like mine very buttery with plenty of black pepper, and I am not shy about spooning extra gravy over the top.
Warm homemade bread is another favorite because I can use it to catch whatever gravy is left on the plate. I keep the rest of the meal pretty simple since the Salisbury steak already has a lot going on.
- Buttery mashed potatoes: I use these when I want the full comfort-food dinner.
- Wide egg noodles: I spoon the beef and gravy right over the noodles.
- Steamed green beans: I like the fresh, simple side against the rich gravy.
- Roasted asparagus: I use this when I want something slightly lighter.
- Brown or wild grain rice: I like how the grains soak up the extra gravy.
- Buttered peas: I add these when I have them in the freezer and want an easy pop of green.
I also like having leftovers because the gravy settles into the meat overnight. I store the cooled Salisbury steak and gravy in a covered refrigerator-safe container and reheat portions as needed.
For a larger batch, I can freeze the cooked patties with the gravy in a freezer-safe container for up to 3 months. I label the container with the date because I have definitely opened mystery containers in my freezer before and had no idea what I was looking at.
When I am reheating from the refrigerator in an oven-safe dish, I cover it with foil and place it in a cold oven. I set the oven to 350°F and heat for roughly 25 to 30 minutes, then remove the foil, stir the gravy, and continue heating for another 5 to 10 minutes if needed.
For frozen leftovers, I thaw the covered dish in the refrigerator overnight before reheating. I find this gives me much better results than trying to rush the whole thing straight from frozen.
Tips I Learned After Making It More Than Once
- I keep the mixing gentle. I only mix the beef until everything comes together. Too much handling can make the patties tough.
- I use damp hands for shaping. The mixture is sticky, and damp hands make the whole job much less frustrating.
- I chill the patties for 30 minutes. This helps the soft patties hold together when I move them to the skillet.
- I sear both sides when I have the time. I notice a deeper flavor and better browned exterior when I do this.
- I flip only once. I handle the patties gently because they can break apart if I keep turning them.
- I avoid crowding the skillet. Cooking in batches gives me more room to brown the patties properly.
- I keep the mushroom slices fairly thick. I like having recognizable pieces of mushroom in the finished gravy instead of tiny bits that disappear.
- I grate the onion. This is one of my favorite little tricks because I get plenty of onion flavor without large chunks inside the patties.
- I do not worry if mushrooms are not happening. I can leave them out and still have a really good Salisbury steak. I have made plenty of meals where somebody at the table suddenly decided they were not a mushroom person.
- I check the beef with a thermometer. I use 165°F as my doneness check rather than guessing from the cooking time.
- I can swap the mushrooms. White button mushrooms work fine when that is what I have available. I just happen to prefer baby portobellos because I like their richer flavor.
- I can change the onion. Shallots are my favorite here, but sweet or white onion works when that is what I have in the kitchen.
- I do not panic if the patties feel soft. The mixture should be soft and a little sticky before chilling. I focus more on whether the shaped patties hold together than whether they feel firm in my hands.
For me, this homemade Salisbury steak is exactly the kind of dinner that earns its place in the regular rotation. It uses ground beef I can keep in the freezer, pantry staples I usually already have, and a handful of ingredients that turn a simple patty into something much more special.
The gravy is the part I never want to run out of. I spoon it over mashed potatoes, let it soak into the bread, and usually find myself going back for just a little more than I planned. That is pretty much how I know dinner turned out right.