Salisbury Steak with Mushroom Onion Gravy

There’s something deeply comforting about a plate of Salisbury steak. It has that cozy, old-fashioned feel — the kind of dinner that makes the kitchen smell warm and savory before anyone even sits down at the table.

This recipe brings together tender beef patties, golden mushrooms, sweet onions, and a rich gravy that begs to be spooned over everything. And then, of course, there are the mashed potatoes — soft, buttery, and creamy enough to soak up every last bit of that mushroom onion gravy.

It’s the perfect meal for a chilly evening, a relaxed Sunday dinner, or any night when you want something hearty and familiar without making things complicated. Every bite is rich, savory, and satisfying, with the kind of homemade flavor that feels like a little hug on a plate.

Salisbury Steak with Mushroom Onion Gravy

Ingredients

For the Salisbury Steak

  • 1 pound ground beef
  • 1/3 cup breadcrumbs
  • 1 large egg
  • 1 tablespoon ketchup
  • 1 teaspoon Worcestershire sauce
  • 1 teaspoon Dijon mustard
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • Salt and black pepper, to taste
  • 1 tablespoon olive oil

For the Mushroom Onion Gravy

  • 2 tablespoons unsalted butter
  • 1 small onion, thinly sliced
  • 8 ounces mushrooms, sliced
  • 2 cloves garlic, minced
  • 2 tablespoons all-purpose flour
  • 2 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon ketchup
  • Salt and black pepper, to taste

For the Mashed Potatoes

  • 2 pounds potatoes, peeled and cubed
  • 1/2 cup warm milk
  • 4 tablespoons unsalted butter
  • Salt and black pepper, to taste

For Garnish

  • Fresh parsley, chopped

Instructions

Start with the mashed potatoes so they’re ready and waiting when the steaks come out of the skillet.

Place the peeled and cubed potatoes in a large pot of salted water. Bring them to a boil, then let them cook for about 15 to 20 minutes, or until they’re tender enough to slide off a fork easily.

Drain the potatoes well. Add the warm milk, butter, salt, and black pepper. Mash everything together until the potatoes are smooth, creamy, and fluffy. Cover them and keep them warm while you make the rest of the meal.

Now, make the Salisbury steak patties. In a large bowl, add the ground beef, breadcrumbs, egg, ketchup, Worcestershire sauce, Dijon mustard, garlic powder, onion powder, salt, and black pepper.

Mix gently with your hands or a spoon. Try not to overwork the meat. You just want everything combined.

Shape the mixture into 4 oval patties. They don’t need to be perfect — a little rustic is part of the charm.

Heat the olive oil in a large skillet over medium-high heat. Once the oil is hot, add the patties. Let them brown for 3 to 4 minutes on each side. You’re not cooking them all the way through yet; you’re just building that delicious browned flavor.

Remove the patties from the skillet and set them aside.

In the same skillet, melt the butter. Add the sliced onions and mushrooms. Let them cook for 5 to 6 minutes, stirring now and then, until they soften and turn golden around the edges. The smell at this point is wonderful — buttery, earthy, and savory.

Stir in the minced garlic and cook for about 1 minute, just until fragrant.

Sprinkle the flour over the mushrooms and onions. Stir well so the flour coats everything and starts to blend into the butter.

Slowly pour in the beef broth while stirring. Take your time here so the gravy stays smooth. Add the Worcestershire sauce, ketchup, salt, and black pepper.

Return the browned patties to the skillet. Spoon some of the gravy over the top. Reduce the heat to low, cover the skillet, and let everything simmer for 10 to 12 minutes, or until the patties are cooked through and the gravy has thickened beautifully.

Presentation

To serve, spoon a generous mound of creamy mashed potatoes onto each plate. Nestle a Salisbury steak beside the potatoes, then ladle that mushroom onion gravy over both.

For a pretty finishing touch, sprinkle chopped fresh parsley over the top. It adds a fresh pop of color and makes the whole plate look cozy but polished.

This dish is especially lovely served in shallow bowls, where the gravy can pool around the potatoes. Add a side of green beans, roasted carrots, or buttered peas if you want a little color on the plate.

Nutritional Information:

  • ⏰ Prep Time: 15 minutes | Cooking Time: 30 minutes | Total Time: 45 minutes
  • 🔥 Kcal: 560 kcal per serving | 🍽️ Servings: 4 servings

Conclusion

This Salisbury steak with mushroom onion gravy and creamy mashed potatoes is the kind of meal people remember. It’s simple, filling, and full of rich homemade flavor — tender beef, velvety potatoes, and that glossy gravy tying everything together.

It’s not fancy, and that’s exactly what makes it so good. It’s comforting, familiar, and made for slow bites around the dinner table. Try it on a night when you’re craving something warm and hearty, and don’t be surprised if it becomes one of those recipes you come back to again and again.

Leave a Reply

Your email address will not be published. Required fields are marked *