
Remember Salisbury steak? Maybe it was a school lunch staple (the not-so-great kind!) or a classic TV dinner treat. But let me tell you, homemade Salisbury steak? That’s a whole different story. It’s pure, unadulterated comfort food, the kind that warms you from the inside out and brings back simpler times. Forget bland and dry; this recipe is for juicy, flavorful patties smothered in a rich, savory mushroom and onion gravy that you’ll want to pour over everything. And the best part? It’s surprisingly easy to whip up, making it perfect for a cozy weeknight dinner or a special Sunday meal that feels fancy but doesn’t require hours in the kitchen. Get ready to fall back in love with this classic!
Why You’ll Love This Recipe
- Fast: From start to finish, you can have this delicious meal on the table in under an hour. Perfect for busy weeknights!
- Easy: Simple ingredients, straightforward steps. Even if you’re new to cooking, you can totally master this.
- Giftable: Okay, maybe not the whole dish (unless you’re bringing it to a potluck!), but knowing how to make such a classic, comforting meal is a gift in itself. Plus, everyone you serve it to will feel spoiled!
- Crowd-pleasing: Who doesn’t love a hearty, flavorful meat patty drenched in amazing gravy? This is classic comfort food that appeals to just about everyone.
Ingredients
Here’s what you’ll need to gather up. These are all pretty standard pantry and fridge staples, which makes this recipe even easier to love!
- For the patties:
- 1 1/2 pounds ground beef: I recommend using 80/20 lean-to-fat ratio for the best flavor and juiciness.
- 1/2 cup breadcrumbs: Plain breadcrumbs work great, but panko breadcrumbs can add a nice light texture too.
- 1 egg: Our binding agent to help hold those patties together.
- 1/4 cup finely chopped onion: Finely is key here so you don’t have big chunks in your patties. Adds moisture and flavor!
- 1 tablespoon Worcestershire sauce: A secret weapon for deep, savory flavor (umami!).
- 1/2 teaspoon garlic powder: Easy way to add that garlic kick.
- 1/2 teaspoon salt: Essential for bringing out all the flavors.
- 1/4 teaspoon black pepper: Freshly ground is always best!
- For the gravy:
- 1 tablespoon olive oil: For searing those delicious patties.
- 1 tablespoon unsalted butter: The base of our rich gravy.
- 1 medium onion, thinly sliced: These will cook down beautifully and add sweetness to the gravy.
- 8 ounces cremini or button mushrooms, sliced: Mushrooms are classic for Salisbury steak gravy! Cremini (baby bellas) have a little more flavor than white buttons, but either works perfectly.
- 2 cloves garlic, minced: Because gravy always needs garlic!
- 2 tablespoons all-purpose flour: This is what will help thicken our gravy into a lovely consistency.
- 2 cups beef broth: Use a good quality broth for the best flavor.
- 1 tablespoon Worcestershire sauce: More umami goodness for the gravy.
- 1 teaspoon Dijon mustard: Don’t skip this! It adds a subtle tang that really elevates the gravy without tasting overtly mustardy.
- Salt and black pepper to taste: You’ll adjust this at the end.
- Optional: fresh chopped parsley for garnish: Adds a pop of color and freshness at the end.
How to Make It
Let’s get cooking! Follow these simple steps and you’ll have amazing Salisbury steak in no time.
-
Prepare the patties:
In a large bowl, you’re going to combine your ground beef, breadcrumbs, egg, that finely chopped onion, the first tablespoon of Worcestershire sauce, garlic powder, salt, and black pepper. Now, this is important: mix everything gently until it’s just combined. Use your hands (it’s okay to get a little messy!) but be careful not to overmix, or your patties can end up tough. Once everything is just together, form the mixture into 6-8 oval-shaped patties, about 3/4-inch thick. Don’t make them too thin or too thick – 3/4 inch is just right for even cooking.
-
Cook the patties:
Heat that tablespoon of olive oil in a large skillet or Dutch oven over medium-high heat. You want it hot enough to get a good sear. Carefully add your formed patties to the hot skillet. Cook them for about 4-6 minutes per side, until they are beautifully browned on both sides. They don’t need to be cooked all the way through at this stage, just nicely seared. Once browned, remove the patties from the skillet and set them aside on a plate. Leave any drippings and brown bits in the pan – that’s flavor!
-
Make the gravy base:
In that same skillet (don’t wipe it out!), melt the tablespoon of unsalted butter over medium heat. Add your thinly sliced onion and cook, stirring occasionally, until they are soft and starting to turn a lovely golden-brown color, which should take about 5-7 minutes. This caramelization adds so much depth to the gravy!
-
Add mushrooms and garlic:
Now, toss in your sliced mushrooms. Cook them for another 5-7 minutes, stirring now and then, until they are tender and have released their liquid. This concentrates their flavor. Stir in the minced garlic and cook for just 1 minute more until you can smell it – ah, that fragrant garlic smell! Be careful not to burn the garlic.
-
Build the roux:
Sprinkle the all-purpose flour evenly over the onions and mushrooms in the skillet. Stir constantly for 1-2 minutes. This step cooks the flour, which helps prevent the gravy from tasting raw or pasty, and creates a roux that will thicken the gravy.
-
Whisk in the liquid:
Gradually whisk in the beef broth, pouring it in a little at a time while continuously stirring. This prevents lumps! Once all the broth is added, stir in the second tablespoon of Worcestershire sauce and the Dijon mustard. Bring the gravy to a gentle simmer, continuing to stir, until you see it beginning to thicken slightly.
-
Simmer the steak:
Carefully return the browned Salisbury steak patties to the skillet, nestling them down into that bubbling gravy. Reduce the heat to low, put a lid on the skillet, and let it simmer gently for 15-20 minutes. This simmering time is crucial! It allows the patties to cook through and become incredibly tender, and gives the gravy time to thicken beautifully and for all those flavors to meld together.
-
Season the gravy:
Once the patties are cooked through and the gravy is thick, give the gravy a taste. Now’s the time to adjust the seasoning with salt and black pepper as needed. You might find it needs a little more of either.
-
Serve:
Serve your amazing Salisbury steak hot, making sure each patty is generously smothered in that glorious onion-mushroom gravy. If you like, sprinkle some fresh chopped parsley over the top for a little extra color and freshness. It’s perfect served over creamy mashed potatoes or egg noodles!

Substitutions & Additions
This recipe is super forgiving and easy to customize! Here are a few ideas:
- Different Meat: You could try ground turkey or even a mix of ground beef and pork for the patties. Just make sure not to overcook leaner meats like turkey.
- Mushrooms: Not a mushroom fan? You can totally skip them in the gravy. Just proceed with cooking the onions and then add the flour.
- Creamy Gravy: For an extra rich gravy, stir in a splash of heavy cream or a dollop of sour cream at the very end, just before serving.
- Herbs: Feel free to add a pinch of dried thyme or rosemary to the gravy along with the broth for another layer of flavor. Fresh herbs like thyme or chives could also be added at the end.
- Gluten-Free: Use gluten-free breadcrumbs and a gluten-free all-purpose flour blend to make this dish gluten-free.
- Different Broth: While beef broth is classic, you could experiment with chicken or even vegetable broth if that’s what you have on hand, though the beef broth really gives it that traditional depth.
Tips for Success
A few little pointers to make sure your Salisbury steak turns out absolutely perfect every time:
- Don’t Overmix the Patties: I know I mentioned this, but it’s really important! Overmixing develops the protein in the meat too much, leading to tough patties. Mix just until everything is incorporated.
- Get a Good Sear: Don’t rush the browning step. A nice sear on the patties adds flavor and helps them hold together while simmering in the gravy.
- Scrape Up Brown Bits: Those little browned bits left in the pan after cooking the patties are packed with flavor. Use a wooden spoon to scrape them up as the butter melts and the onions cook – they’ll dissolve into the gravy and make it even richer.
- Whisk Gradually: When adding the broth to the flour/fat mixture (the roux), pour it in slowly while whisking constantly. This is your best defense against lumpy gravy!
- Simmer is Key: The final simmer isn’t just about cooking the patties through; it’s also about tenderizing them and allowing the gravy to thicken and flavors to meld. Don’t cut this time too short.
- Prep Ahead: You can make the patties ahead of time! Form them, layer them between parchment paper in an airtight container, and refrigerate for up to 24 hours before cooking. You could also slice the onions and mushrooms in advance.
How to Store It
Got leftovers? Lucky you! Salisbury steak is often even better the next day as the flavors have more time to mingle.
- Refrigerator: Store leftover Salisbury steak and gravy in an airtight container in the refrigerator for up to 3-4 days.
- Freezer: Salisbury steak freezes well! Let the dish cool completely. You can freeze individual portions of steak with gravy in freezer-safe containers or bags for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: Gently reheat leftovers on the stovetop over medium-low heat, adding a splash more beef broth or water if the gravy is too thick. You can also reheat in the microwave, stirring halfway through.
FAQs
Here are a few common questions you might have:
Can I use different types of ground meat?
Yes! While ground beef is traditional, you can substitute with ground turkey or a mix of ground beef and pork. The cooking time might vary slightly for leaner meats.
What are the best side dishes for Salisbury steak?
Oh, the possibilities! Classic pairings include creamy mashed potatoes (to soak up that gravy!), egg noodles, rice, and simple cooked green vegetables like green beans or peas.
Can I make the gravy without mushrooms?
Absolutely! If you’re not a mushroom fan, just skip adding them in step 4. Continue with the recipe as written, starting with adding the garlic to the softened onions, then the flour, and so on.

Homemade Salisbury Steak with Mushroom Gravy
Ingredients
Equipment
Method
- Step 1: In a large bowl, combine ground beef, breadcrumbs, egg, finely chopped onion, the first tablespoon of Worcestershire sauce, garlic powder, salt, and black pepper. Gently mix until just combined, being careful not to overmix. Form the mixture into 6-8 oval-shaped patties, about 3/4-inch thick.
- Step 2: Heat the tablespoon of olive oil in a large skillet or Dutch oven over medium-high heat. Add patties and cook for about 4-6 minutes per side, until beautifully browned. Remove patties and set aside, leaving drippings in the pan.
- Step 3: In the same skillet, melt the tablespoon of unsalted butter over medium heat. Add thinly sliced onion and cook, stirring occasionally, until soft and golden-brown (about 5-7 minutes).
- Step 4: Add sliced mushrooms and cook for another 5-7 minutes until tender. Stir in minced garlic and cook for just 1 minute more until fragrant.
- Step 5: Sprinkle flour evenly over the onions and mushrooms. Stir constantly for 1-2 minutes to cook the flour.
- Step 6: Gradually whisk in the beef broth, a little at a time, stirring continuously to prevent lumps. Stir in the second tablespoon of Worcestershire sauce and the Dijon mustard. Bring the gravy to a gentle simmer, stirring until slightly thickened.
- Step 7: Carefully return the browned patties to the skillet, nestling them into the gravy. Reduce heat to low, cover, and simmer gently for 15-20 minutes, allowing the patties to cook through and the gravy to thicken.
- Step 8: Taste the gravy and adjust seasoning with salt and black pepper as needed.
- Step 9: Serve hot, smothered in gravy. Garnish with fresh chopped parsley if desired.





