Salisbury Steak with Onion Gravy

This classic Salisbury steak with onion gravy is a comforting and hearty dish that is perfect for a cozy family dinner or a special weekend meal. The tender, flavorful beef patties smothered in a rich, savory onion gravy are sure to be a hit with everyone at the table.

Why You’ll Love This Recipe

This Salisbury steak recipe is a timeless favorite that brings together simple, wholesome ingredients to create a satisfying and delicious meal. The combination of juicy ground beef, flavorful seasonings, and a luscious onion gravy makes this dish a standout comfort food option. It’s easy to make and perfect for serving with mashed potatoes, rice, or your favorite side dish.


  • 1 pound ground beef
  • 1/3 cup bread crumbs
  • 2 teaspoons ketchup
  • 1 teaspoon mustard
  • 1 teaspoon Worcestershire sauce
  • 1/2 teaspoon garlic powder
  • 1/2 teaspoon onion powder (optional, use if not using onions in the gravy)


  • 1 small onion
  • 1 teaspoon oil
  • 2 cups beef broth
  • 4 tablespoons flour
  • 1 teaspoon ketchup
  • 1/2 teaspoon Worcestershire sauce
  • 1/2 cup sliced mushrooms (optional)
  • Salt and pepper to taste


  1. If you want caramelized onions in your gravy, start by thinly slicing a small onion. Cook with 1 teaspoon of oil over medium-high heat until nicely browned, about 7-8 minutes. You can cook the optional mushrooms instead or in addition to the onions. Set aside in a bowl.
  2. In a large mixing bowl, combine 1 pound of ground beef with ⅓ cup breadcrumbs, 2 teaspoons ketchup, 1 teaspoon mustard, Worcestershire sauce, and ½ teaspoon garlic powder. If not using onions, then add ½ teaspoon onion powder.
  3. Divide the hamburger mixture into 3-4 equal portions, creating a quarter-size indent in the middle of one side to prevent puffing up of the patties and ensure even cooking.
  4. Place the steak patties in a large frying pan with a teaspoon of oil over medium-high heat. Flip about every 5-6 minutes until an internal temperature of 165°F is reached, about 15-20 minutes depending on the thickness, the pan, and your burners.
  5. Whisk 4 tablespoons of flour with 1 cup of beef broth. Remove the Salisbury steak to a plate and lightly tent. Pour out most of the liquid, leaving about 3-4 tablespoons of liquid. Allow the pan to cool slightly. Add 1 cup of beef broth and bring to a light boil over medium heat.
  6. Slowly add the flour-broth mixture while continuing to whisk. Add 1 teaspoon ketchup and ½ teaspoon Worcestershire sauce. Season with salt and pepper to taste.
  7. Whisk until the gravy is nicely thickened, for a few minutes. If using the caramelized onions or mushrooms, add them to the gravy and mix well.
  8. Add the steak back into the mixture, simmer for a few minutes until everything is hot.

Prep Time: 15 minutes
Cooking Time: 25 minutes
Total Time: 40 minutes
Servings: 4
Kcal: 350 per serving


Any leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave until warmed through.

Recipe Tips

For an extra flavor boost, consider adding a splash of red wine to the gravy while it simmers. This adds a rich depth of flavor to the dish. Additionally, if you prefer a thicker gravy, you can adjust the amount of flour used for thickening according to your preference. Enjoy this Salisbury steak with mashed potatoes, rice, or a side of steamed vegetables for a satisfying and comforting meal.

Leave a Comment