Homemade Salisbury Steak with Mushrooms

More Ways to Search: Recipe Index

Home » Main Dishes » Homemade Salisbury Steak with Mushrooms

This homemade salisbury steak takes the frozen high school lunch of the past and makes it fresh, nourishing, and flavorful! These homemade steaks are served with sauteed mushrooms and a creamy onion gravy which you can serve alongside mashed potatoes and veggies for a delicious weeknight dinner!

salisbury steaks in an onion gravy sauce with garnish in a cast iron skillet

Why This Homemade Salisbury Steak is So Good

Most of us know Salisbury steak as one of two things: comfort food, or school lunch. If you think of it as lunch food, you may have a negative memory associated with it, but I can assure you that this homemade salisbury steak will rewrite history and make you a comfort food believer!

Many recipes call for mustard or ketchup in the meat, but I used old Worcestershire sauce, garlic, and onion powder to give it a delicious boost of flavor. I also included mushrooms in the recipe sauteed with onions and smothered in creamy gravy! I used flour to thicken mine, but if you prefer cornstarch then go for it! 

Serve your steaks with easy garlic mashed potatoes and skillet green beans for yummy and nourishing side dishes!

Key Ingredients for Homemade Salisbury Steak

skillet full of salisbury with gravy in the background with a plate of mashed potatoes and salisbury steak with mushrooms in the foreground

I’ve made a couple of twists on the ground beef steak recipe that makes it ten times more delicious, but you’ll probably have all of the ingredients in your pantry right now! All you need to do is make the ground beef patties/steaks and then whip up your gravy in the same pan.

Salisbury Steak Ingredients

  • Ground beef
  • Dry Bread Crumbs
  • Egg
  • Worcestershire Sauce
  • Seasonings: Onion powder, garlic powder, salt, pepper
  • Oil (for frying)

Salisbury Steak Gravy

  • Butter
  • Onion: Sliced or Chopped
  • Mushrooms (sliced)
  • All-Purpose Flour
  • Beef Broth
  • Soy sauce
  • Seasonings: Garlic powder, salt, and pepper. 

How to Make Homemade Salisbury Steak

Step 1: Make Steaks

In a large bowl, combine all of the teak ingredients except for the oil. Form the mixture into six “steaks.” Heat oil in a large skillet over medium heat and then fry your teaks for 7-10 minutes (or until they’re no longer pink in the middle).

Step 2: Make Gravy

Remove the meat from the skillet and then add in the butter, onions, and mushrooms. Cook and stir over medium to medium-high heat for 5-6 minutes, or until they are browned. Sprinkle with flour and then stir and cook for 1-2 minutes. Whisk in the broth and soy sauce, and then stir in the garlic powder. Taste for salt and pepper and add as necessary. 

Step 3: Combine Steak and Gravy

Add the steaks back into the gravy and allow everything to simmer for a couple of minutes to warm them back up and allow them to get infused with the gravy. 

homemade Salisbury Steak with Mushrooms served over creamy mashed potatoes in a white dish


What makes Salisbury steak different from hamburger steak?

Salisbury steak has fillers like the bread crumbs we use in this recipe, along with sauces like Worcestershire sauce and soy sauce. Hamburger steak contains minimal additives outside the ground beef.  

Why do they call it Salisbury steak?

A man named James. H Salisbury promoted meat as the base for a healthy diet. He created the idea of a ground beef patty served as a main dinner course, and then the recipe evolved from there!

More Beef Recipes To Try

a photo shot from above with a corner of the skillet full of salisbury steak in the left corner, and a white dish of salisbury steak and mushrooms served over mashed potatoes in the middle right side

HUNGRY FOR MORE? Subscribe to my newsletter and follow along on Pinterest, Facebook, and Instagram for all my latest updates!

Homemade Salisbury Steak with Mushrooms

Course: Beef, Main Dish
This is classic comfort food, but I promise it tastes way better than frozen or what you may remember from your school cafeteria! Serve it with creamy mashed potatoes and you have a wonderfully satisfying meal!
Prep Time: 20 minutes
Cook Time: 20 minutes
Total Time: 40 minutes
Servings: 4 -6
Author: Countryside Cravings
Print Recipe Save Recipe


  • Potatoes
  • 2 pounds potatoes scrubbed, peeled and cubed
  • 1 teaspoon salt
  • 2 ounces cream cheese
  • 1 cup milk
  • 1/2 teaspoon garlic powder
  • salt and pepper to taste
  • Steaks
  • 1 1/2 pounds lean ground beef
  • 1/2 cup dry bread crumbs
  • 1 egg
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon onion powder
  • 1 teaspoon garlic powder
  • salt and pepper to taste
  • 2 tablespoons oil for frying
  • Gravy
  • 1-2 tablespoons butter
  • 1 medium onion sliced or chopped
  • 2 cups sliced mushrooms optional
  • 1/4 cup all purpose flour
  • 1 1/2 cups beef broth
  • 1 teaspoon soy sauce
  • 1/2 teaspoon garlic powder
  • Salt and pepper to taste


  • Place potatoes in a large pot and cover with water. Bring to a boil and sprinkle with the salt. Boil until tender, about 20 minutes.
  • Meanwhile, in a large bowl combine the steak ingredients except for the oil. Form into 6 “steaks” and fry in a large skillet with the oil over medium heat for 7-10 minutes or until no longer pink in the middle.
  • Remove from skillet and add in the butter, onions and mushrooms. Cook and stir over medium to medium high heat for 5-6 minutes or until browned. Sprinkle with flour, stir and cook for 1-2 minutes. Whisk in the broth and soy sauce. Stir in the garlic powder. Taste for salt and pepper and add as necessary.
  • Add the steaks back into the gravy and simmer for a couple minutes to warm them back up.
  • Drain the potatoes and mash with the cream cheese, milk and garlic powder. Serve with the “steaks” and gravy.

Leave a Comment

Recipe Rating