There’s a specific kind of magic that happens when your kitchen fills with the smell of browning beef and sautéed mushrooms. It’s nostalgic, comforting, and instantly makes everyone at the table stop scrolling on their phones and lean in. I’ve been making this homemade Salisbury steak with mushroom gravy recipe for over a decade, and honestly, it’s the one dish that consistently brings people back to my table. Whether it’s my husband’s coworkers who “just happened to be passing by” during dinner time, or my kids’ friends who think I’m a genius cook, this recipe is always the topic of conversation.
It started as a way to use up ground beef after a big grocery haul, but it quickly evolved into our family’s favorite weeknight comfort food. I remember the first time I served it to my parents. My dad, a man who usually eats without much enthusiasm, took one bite, closed his eyes, and said, “This tastes like my mom used to make.” That’s the highest praise I’ve ever received in this kitchen. It’s not just about the taste—it’s about the effort, the aroma, and the way a simple meal can feel like a hug.
What makes this homemade Salisbury steak with mushroom gravy recipe stand out isn’t anything fancy. It’s the balance of savory, rich flavors and the texture of the steak itself. It’s tender, juicy, and smothered in a gravy that’s thick enough to coat a spoon but light enough to drizzle over mashed potatoes or egg noodles without feeling heavy. I’ve tested this recipe dozens of times, tweaking the ratios of beef to breadcrumbs, finding the right blend of herbs, and perfecting the mushroom sauté. The result is a dish that feels restaurant-quality but is actually simple enough for a Tuesday night when you’re tired but still want to feed your family something real.
If you’re looking for a recipe that delivers on comfort, flavor, and ease, this is it. It’s the kind of meal that makes you feel like you’ve accomplished something great, even if it only took 45 minutes. And trust me, once you make it, you’ll understand why everyone always asks for the recipe. It’s become a staple in our rotation, right alongside my bacon cheddar ranch pasta salad for those warm summer evenings, but on its own, this savory beef dish is a powerhouse of flavor.
Why You’ll Love This Recipe
I’ve made this homemade Salisbury steak with mushroom gravy recipe so many times that I can probably do it in my sleep. But it’s not just about habit—it’s about results. Every single time, the outcome is consistent, delicious, and satisfying. Here’s why this recipe has earned a permanent spot in your kitchen:
It’s Better Than Takeout — Seriously, skip the frozen TV dinners. This version uses real beef, fresh mushrooms, and a homemade gravy that’s rich and flavorful without any weird additives. It tastes like it came from a diner, but it’s healthier and fresher. My kids can’t tell the difference between this and the frozen kind, but I know the difference, and so will you.
Super Affordable — Ground beef is one of the most budget-friendly proteins you can buy. Paired with pantry staples like breadcrumbs, flour, and dried herbs, this meal costs a fraction of what you’d pay at a restaurant. I often make this for under $10, which feeds four hungry adults. That’s less than the cost of a pizza delivery.
One-Pan Wonder (Mostly) — While you do need a skillet for the steaks and a separate pot or pan for the gravy, the cleanup is minimal. Most of the magic happens in one or two pans. If you’re looking for other easy cleanup meals, you might also enjoy trying my cheesy broccoli and chicken fritters, which are similarly straightforward and kid-approved.
Freezes Like a Dream — This is the ultimate meal-prep hero. The steaks and gravy freeze beautifully. I often double the recipe on the weekend so I have ready-made dinners for busy weekdays. Just reheat gently, and it tastes fresh. It’s perfect for lunchboxes or quick dinners when you’re exhausted.
Customizable for Any Diet — Need to make it gluten-free? Swap the breadcrumbs and flour for GF alternatives. Want to add more veggies? Throw in some spinach or onions. This recipe is flexible enough to adapt to your family’s needs without losing its soul.
Bottom line: This homemade Salisbury steak with mushroom gravy recipe is reliable, delicious, and makes you look like a pro chef. It’s the kind of dish that makes people ask for seconds, and honestly, you’ll probably want to make it again the next week.
Ingredients You’ll Need
Here’s the best part: you probably have most of these ingredients already. This recipe relies on simple, accessible items that you can find at any grocery store. I’m particular about a few things, though, so pay attention to the details.
For the Salisbury Steaks:
Ground beef (1.5 lbs / 680g) — Use 80/20 or 85/15 fat ratio. Leaner beef will make the steaks dry and crumbly. You want that fat for juiciness. I buy the family pack and freeze portions as needed.
Large egg (1) — This acts as a binder to keep the steaks together. Room temperature eggs mix in more easily.
Breadcrumbs (½ cup / 50g) — Panko works great for a lighter texture, but regular dry breadcrumbs are fine too. If you’re gluten-free, use GF breadcrumbs or crushed gluten-free crackers.
Onion (1 small, finely diced / about 100g) — Yellow onion is standard, but white onion works too. Make sure it’s finely diced so it distributes evenly throughout the meat.
Garlic (2 cloves, minced / about 1 tablespoon) — Fresh garlic is non-negotiable here. Jarred garlic has a different flavor profile that doesn’t meld as well with the beef.
Worcestershire sauce (1 tablespoon) — This adds that deep, savory umami flavor. It’s a secret weapon in Salisbury steak. Don’t skip it.
Yellow mustard (1 teaspoon) — Just a touch. It adds complexity without making it taste like a burger.
Dried parsley (1 teaspoon) — Adds a bit of freshness and color.
Salt and black pepper (to taste) — Season the meat well. I use about 1 teaspoon of salt and ½ teaspoon of pepper for this amount of beef.
For the Mushroom Gravy:
Butter (2 tablespoons) — Unsalted butter gives you control over the salt level. Melted butter is key for sautéing.
Cremini mushrooms (8 oz / 225g, sliced) — Cremini (or baby bella) mushrooms have more flavor than white button mushrooms. Slice them evenly so they cook uniformly.
Shallot (1 medium, minced / about 30g) — Shallots add a delicate, sweet onion flavor that’s perfect for the gravy. If you don’t have shallots, use a small yellow onion.
Garlic (2 cloves, minced) — More garlic never hurts in the gravy.
Flour (2 tablespoons) — This thickens the gravy. Use all-purpose flour. If gluten-free, use a 1:1 GF flour blend.
Beef broth (2 cups / 480ml) — Use low-sodium broth so you can control the saltiness. Good quality broth makes a huge difference in flavor.
Heavy cream (2 tablespoons) — Optional, but it adds richness and a silky texture to the gravy. I always add it.
Worcestershire sauce (1 teaspoon) — For that extra savory kick.
Dried thyme (½ teaspoon) — Adds an earthy, herbal note that pairs perfectly with mushrooms.
Salt and pepper (to taste) — Adjust at the end.
Optional Add-ins:
Fresh parsley (for garnish) — Adds a pop of color and freshness.
Green onions (sliced) — For a milder onion flavor on top.
Pro Tip: I like to buy pre-sliced cremini mushrooms when I’m in a rush, but slicing them yourself ensures they’re the perfect size for the gravy. Also, don’t skimp on the beef broth—it’s the foundation of the gravy’s flavor.
Equipment Needed
You don’t need fancy equipment for this. Here’s what I actually use:
Large skillet (12-inch) — I use a cast-iron skillet for searing the steaks. It gives a great crust. If you don’t have cast iron, a stainless steel or non-stick skillet works fine.
Medium saucepan or large bowl — For mixing the meat. I use a large mixing bowl because it’s easier to combine everything by hand.
Sharp knife — For dicing onions and slicing mushrooms. A dull knife makes this task frustrating.
Cutting board — Any size works. I use a plastic one for easy cleanup.
Wooden spoon or spatula — For stirring the gravy and flipping the steaks.
Measuring cups and spoons — Standard stuff. Dollar store versions work fine.
Whisk — For blending the flour into the butter and broth smoothly. No lumps allowed.
Tongs — For flipping the steaks without piercing them and losing juices.
How to Make It: Step-by-Step
Alright, let’s make this! I’m walking you through exactly how I do it, including the little tricks I’ve picked up.
Step 1: Prep the Meat Mixture (10 minutes)
In a large bowl, combine the ground beef, egg, breadcrumbs, diced onion, minced garlic, Worcestershire sauce, mustard, dried parsley, salt, and pepper. Use your hands to mix everything gently. Don’t overmix, or the steaks will become tough. Just combine until evenly distributed.
Step 2: Form the Patties (5 minutes)
Divide the mixture into 4-6 equal portions. Shape each into an oval patty, about ½-inch thick. I like them slightly elongated, like traditional Salisbury steaks. Place them on a plate while you prep the rest.
Step 3: Sear the Steaks (8-10 minutes)
Heat 1 tablespoon of oil in your large skillet over medium-high heat. Add the patties and sear for 3-4 minutes per side until browned. You don’t need to cook them all the way through yet—just get a nice crust. Remove the steaks from the pan and set aside on a plate.
Step 4: Sauté the Mushrooms (5 minutes)
In the same skillet, add the butter. Once melted, add the sliced mushrooms and shallots. Cook over medium heat, stirring occasionally, until the mushrooms are golden brown and have released their moisture. This takes about 5-7 minutes. Don’t rush this step—browning the mushrooms adds deep flavor.
Step 5: Make the Gravy Base (2 minutes)
Add the minced garlic and dried thyme to the mushrooms. Cook for 1 minute until fragrant. Sprinkle the flour over the mushrooms and stir constantly for 1-2 minutes to cook off the raw flour taste. This creates a roux that will thicken the gravy.
Step 6: Simmer the Gravy (10 minutes)
Slowly pour in the beef broth, whisking constantly to prevent lumps. Add the Worcestershire sauce and heavy cream. Bring the mixture to a simmer, then reduce heat to low. Let it cook for 5-7 minutes, stirring occasionally, until the gravy thickens enough to coat the back of a spoon.
Step 7: Combine and Finish (5 minutes)
Nestle the seared steaks back into the skillet, spooning some gravy over them. Cover the skillet and let it simmer on low for 5-7 minutes, or until the steaks are cooked through (internal temperature of 160°F / 71°C). Spoon more gravy over the steaks before serving.
Total Time: About 45 minutes (15 minutes active, 30 minutes mostly hands-off)
Troubleshooting: If the gravy is too thick, add a splash more broth. If it’s too thin, let it simmer longer or add a bit more flour mixed with water.
Expert Tips & Tricks
Here’s everything I’ve learned from making this dozens of times. These tips will save you from my mistakes.
Don’t Overmix the Meat — Overmixing develops the proteins, making the steaks tough and rubbery. Mix gently until just combined.
Use Cold Butter for the Roux — Actually, no, use melted butter. Wait, I mean, make sure the butter is melted before adding the flour. Cold butter chunks can lead to uneven thickening.
Sear the Steaks Well — The sear adds flavor through the Maillard reaction. Don’t skip this step for a pale, boiled-looking steak.
Let the Mushrooms Brown — If you stir them too often, they’ll steam instead of brown. Let them sit for a minute before flipping to get that deep, savory color.
Whisk the Flour Thoroughly — Lumps in gravy are no fun. Whisk the flour into the butter and mushrooms until smooth before adding the liquid.
Simmer, Don’t Boil — High heat can break the emulsion in the gravy, making it oily. Keep it at a gentle simmer.
Rest the Steaks — Let the steaks rest for a minute after cooking before serving. This helps them retain their juices.
Variations & Substitutions
Once you’ve nailed the basic version, here’s how you can mix it up. I’ve tried all of these.
Gluten-Free — Use gluten-free breadcrumbs and flour. The rest of the ingredients are naturally GF. Check your Worcestershire sauce label, as some brands contain barley.
Dairy-Free — Replace butter with olive oil or dairy-free butter. Skip the heavy cream, or use coconut cream for richness. The gravy will be slightly thinner but still delicious.
Extra Veggies — Add chopped carrots or celery to the gravy base. Or stir in fresh spinach at the end for a nutrient boost.
Spicy Kick — Add a pinch of red pepper flakes to the gravy or mix cayenne into the meat mixture.
Chicken Version — Use ground chicken or turkey instead of beef. You’ll need to add a bit more moisture, like an extra egg or a splash of broth, to prevent dryness.
Slow Cooker Method — Sear the steaks first, then transfer everything to a slow cooker. Cook on low for 6-8 hours. The gravy will be thicker, and the flavors will meld beautifully.
Serving & Storage
How to Serve: I usually serve this straight from the skillet. It looks rustic and stays warm. Pair it with mashed potatoes, egg noodles, or roasted potatoes to soak up the gravy. A simple green salad with vinaigrette balances the richness.
Side Dishes: Garlic bread, roasted broccoli, or steamed green beans are perfect companions. For a complete meal, add a light fruit dessert.
Refrigerator: Store in an airtight container for up to 4 days. The gravy will thicken in the fridge—this is normal.
Reheating: Reheat gently in a skillet over low heat, adding a splash of broth or water to loosen the gravy. Microwave in 30-second intervals, stirring in between. Avoid high heat, which can make the steaks tough.
Freezing: Freeze the steaks and gravy separately for up to 3 months. Thaw in the fridge overnight and reheat gently. The texture remains good, though slightly softer.
Pro Tip: If you’re meal-prepping, portion the steaks and gravy into individual containers. It makes lunchtime effortless.
Nutrition Information
I’m not a nutritionist, but here’s the breakdown if you’re tracking.
Per Serving (based on 4 servings):
- Calories: 450
- Protein: 35g
- Carbs: 18g
- Fiber: 2g
- Sugar: 3g
- Fat: 28g
- Saturated Fat: 12g
- Cholesterol: 120mg
- Sodium: 650mg
What’s good: High protein, satisfying, and made with real ingredients. What to know: Higher in calories and fat due to the beef and cream. Use leaner beef and less cream to lighten it up. It’s comfort food, so enjoy it guilt-free!
Final Thoughts
So that’s my go-to homemade Salisbury steak with mushroom gravy recipe! It’s saved weeknight dinners more times than I can count. It’s my answer to “what’s for dinner” when I’m tired but still want something that tastes amazing. My family is happy, my guests are impressed, and I’m happy because I’m not stressed about cooking.
Make it yours! Try different add-ins, swap in your favorite vegetables, or adjust the spices. The best recipes are the ones you adapt to your family’s tastes. If you make this, drop a comment and let me know what you think! I love hearing how recipes turn out in your kitchen.
Happy cooking! And I hope your kitchen smells half as good as mine does right now.
Frequently Asked Questions
Can I use ground turkey instead of beef?
Yes, but turkey is leaner, so the steaks can be drier. Add an extra egg or a splash of broth to the meat mixture to keep them moist. The flavor will be milder, so you might want to add a bit more Worcestershire sauce or herbs.
Why did my gravy get lumpy?
Usually, this happens if the flour wasn’t whisked in thoroughly before adding the liquid, or if the heat was too high. Whisk the flour into the butter until smooth, then slowly add the broth while whisking constantly. If lumps form, strain the gravy through a sieve.
Can I make this ahead of time?
Absolutely! Make the steaks and gravy up to 2 days ahead. Store in the fridge. Reheat gently before serving. The flavors often improve after sitting overnight.
What kind of mushrooms are best?
Cremini (baby bella) mushrooms are my favorite because they have a richer flavor than white button mushrooms. Portobello mushrooms can also be used, but they’re meatier and might overpower the gravy. Avoid shiitake unless you want a stronger, earthier taste.
How do I store leftovers?
Store in an airtight container in the fridge for up to 4 days. Reheat gently in a skillet with a splash of broth. Don’t freeze the cooked steaks if you plan to eat them within a few days, as they can become dry.
Can I freeze this recipe?
Yes, but freeze the steaks and gravy separately for up to 3 months. Thaw in the fridge overnight and reheat gently. The texture of the steaks may change slightly, but the flavor will remain great.
Is this recipe gluten-free?
Not by default, but it can be made gluten-free. Use gluten-free breadcrumbs and flour. Check your Worcestershire sauce label, as some brands contain barley. The rest of the ingredients are naturally gluten-free.
Pin This Recipe!
Homemade Salisbury Steak: Easy Best Recipe
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
A nostalgic and comforting homemade Salisbury steak with mushroom gravy recipe that is tender, juicy, and rich in flavor. This easy weeknight meal uses simple ingredients to create a dish that tastes better than takeout and freezes beautifully for meal prep.
Ingredients
- 1.5 lbs ground beef (80/20 or 85/15 fat ratio)
- 1 large egg
- ½ cup breadcrumbs (or gluten-free alternative)
- 1 small yellow onion, finely diced
- 2 cloves garlic, minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon yellow mustard
- 1 teaspoon dried parsley
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon oil (for searing)
- 2 tablespoons butter
- 8 oz cremini mushrooms, sliced
- 1 medium shallot, minced
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups beef broth (low-sodium)
- 2 tablespoons heavy cream
- 1 teaspoon Worcestershire sauce
- ½ teaspoon dried thyme
- Fresh parsley or green onions for garnish (optional)
Instructions
- In a large bowl, combine ground beef, egg, breadcrumbs, diced onion, minced garlic, Worcestershire sauce, mustard, dried parsley, salt, and pepper. Mix gently with hands until just combined; do not overmix.
- Divide the mixture into 4-6 equal portions and shape each into an oval patty about ½-inch thick. Place on a plate.
- Heat 1 tablespoon of oil in a large skillet over medium-high heat. Sear patties for 3-4 minutes per side until browned. Remove steaks from the pan and set aside.
- In the same skillet, melt 2 tablespoons of butter over medium heat. Add sliced mushrooms and shallots. Cook for 5-7 minutes until mushrooms are golden brown and have released their moisture.
- Add minced garlic and dried thyme to the mushrooms; cook for 1 minute until fragrant.
- Sprinkle flour over the mushroom mixture and stir constantly for 1-2 minutes to create a roux.
- Slowly pour in beef broth while whisking constantly to prevent lumps. Add 1 teaspoon Worcestershire sauce and heavy cream.
- Bring the mixture to a simmer, then reduce heat to low. Cook for 5-7 minutes until the gravy thickens enough to coat the back of a spoon.
- Nestle the seared steaks back into the skillet, spooning gravy over them. Cover and simmer on low for 5-7 minutes until steaks reach an internal temperature of 160°F (71°C).
- Serve immediately, garnished with fresh parsley or green onions if desired.
Notes
Do not overmix the meat to avoid tough steaks. Ensure mushrooms are browned for deep flavor. Whisk flour thoroughly to avoid lumps in the gravy. If gravy is too thick, add more broth; if too thin, simmer longer or add a slurry of flour and water. Steaks can be frozen separately from the gravy for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Cuisine: American
Nutrition
- Serving Size: 1 patty with gravy
- Calories: 450
- Sugar: 3
- Sodium: 650
- Fat: 28
- Saturated Fat: 12
- Carbohydrates: 18
- Fiber: 2
- Protein: 35
Keywords: Salisbury steak, mushroom gravy, ground beef recipe, comfort food, weeknight dinner, homemade gravy, easy beef recipe, meal prep



