This recipe for Salisbury Steak with Creamy Mashed Potatoes is the ultimate comfort food classic. This dish features juicy, tender Salisbury steak patties, pan-seared to perfection and simmered in a rich, savory mushroom and onion gravy. Served over a generous helping of fluffy, buttery mashed potatoes, it’s a hearty, satisfying, and deeply flavorful meal that the whole family will adore.
This one-pan gravy and steak dish is perfect for a cozy weeknight dinner. It’s a nostalgic meal that’s surprisingly easy to make, delivering all the beloved flavors of a comforting, home-cooked meal. Get ready for a new go-to dinner that feels like a warm hug in a bowl.
Why You’ll Love This Recipe
- Ultimate Comfort Food: A hearty, nostalgic meal that’s perfect for a chilly evening.
- Rich & Savory Gravy: The mushroom and onion gravy is incredibly flavorful and perfect for smothering everything.
- Juicy, Tender Patties: Perfectly seasoned and pan-seared for incredible flavor.
- Family-Friendly: A guaranteed hit with both kids and adults.
Ingredients
For the Salisbury Steaks:
- 1.5 lbs Ground Beef (80/20 lean)
- 1/2 cup Panko Breadcrumbs
- 1/4 cup Milk
- 1 large Egg, lightly beaten
- 1/4 cup Yellow Onion, finely grated
- 2 cloves Garlic, minced
- 1 tablespoon Ketchup
- 1 teaspoon Worcestershire Sauce
- 1/2 teaspoon Salt
- 1/4 teaspoon Black Pepper
- 2 tablespoons Olive Oil, for searing
For the Mushroom Gravy:
- 8 oz Cremini Mushrooms, sliced
- 1 Yellow Onion, sliced
- 4 tablespoons Unsalted Butter
- 1/4 cup All-Purpose Flour
- 4 cups Beef Broth
- 1 tablespoon Worcestershire Sauce
- 1 teaspoon Dijon Mustard
For the Mashed Potatoes:
- 2 lbs Russet or Yukon Gold Potatoes, peeled and quartered
- 1/2 cup Heavy Cream or Milk, warmed
- 4 tablespoons Unsalted Butter
- Salt and Black Pepper, to taste
Step-by-Step Instructions
- Make the Mashed Potatoes: Place the potatoes in a large pot and cover with cold, salted water. Bring to a boil and cook for 15-20 minutes, or until fork-tender. Drain well and return to the pot. Mash the potatoes, then stir in the warm cream and butter until smooth. Season with salt and pepper to taste. Keep warm.
- Form the Patties: In a large bowl, combine the breadcrumbs and milk and let them soak for 5 minutes. Add the ground beef, egg, grated onion, garlic, ketchup, Worcestershire sauce, salt, and pepper. Mix gently with your hands until just combined. Do not overmix. Divide the mixture into 4-6 equal portions and shape them into oval patties, about 3/4-inch thick.
- Sear the Patties: Heat the olive oil in a large skillet or Dutch oven over medium-high heat. Sear the patties in batches until browned on all sides. Remove from the skillet and set aside.
- Make the Gravy: In the same skillet, melt the butter over medium heat. Add the sliced onions and mushrooms and cook, stirring occasionally, until softened and browned, about 8-10 minutes.
- Thicken the Gravy: Sprinkle the flour over the vegetables and cook, stirring constantly, for 1 minute. Slowly whisk in the beef broth until smooth. Stir in the Worcestershire sauce and Dijon mustard.
- Simmer: Bring the gravy to a simmer. Return the seared patties to the skillet. Reduce the heat to low, cover, and let them simmer gently in the gravy for 15-20 minutes, or until cooked through.
- Serve: Serve the Salisbury steaks and gravy hot over the creamy mashed potatoes. Garnish with fresh parsley if desired.
Tips & Variations
- Pro Tip: Grating the onion for the patties (instead of dicing it) ensures it melts into the meat, adding moisture and flavor without a chunky texture.
- Pattie Variations: You can use a mix of ground beef and ground pork for even more tender patties. Ground turkey also works well.
- Creamy Gravy: For an extra-rich gravy, stir in 1/4 cup of heavy cream or sour cream at the very end.
- Add Herbs: Add 1 teaspoon of dried thyme to the gravy along with the flour for a more aromatic flavor.

Frequently Asked Questions (FAQ)
- Can I make this ahead of time?
- Yes, the steaks and gravy can be made up to 2 days in advance and stored in the refrigerator. The flavor will only get better. Reheat gently on the stovetop. The mashed potatoes are best made fresh.
- How do I store leftovers?
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- Can I freeze this meal?
- The steaks and gravy freeze very well for up to 3 months. Mashed potatoes can sometimes become grainy when frozen, so they are best made fresh.
Serving Suggestions
- This dish is a complete meal on its own, but it’s wonderful served with a side of steamed green beans, peas, or a simple green salad to round it out.

Salisbury Steak with Mushroom
Ingredients
Equipment
Method
- Heat 1 tbsp olive oil in a skillet over medium heat. Sauté onions and garlic for 5 minutes, then let cool.
- Whisk egg, milk, mustard, ketchup, Worcestershire sauce, oregano, salt, and pepper. Stir in breadcrumbs and cooled onions/garlic to form a panade.
- Mix panade with ground beef until just combined. Form into 4 oval steaks. Chill for 15 minutes.
- Heat 2 tbsp olive oil in a skillet. Brown steaks 1 minute per side. Remove and set aside.
- For the gravy, heat olive oil in skillet. Sauté onions 5 minutes, then add butter and mushrooms. Cook until golden, about 5 more minutes.
- Add beef broth, bouillon, onion powder, garlic powder, and Worcestershire. Bring to a boil. Stir in cornstarch slurry gradually until gravy thickens. Reduce heat.
- Return patties to skillet, spoon gravy on top, cover, and simmer 10-15 minutes until cooked through (160°F internal temp).
- Serve hot with mashed potatoes and green beans.