There’s something truly magical about a plate of tender, juicy Salisbury steak smothered in rich, savory gravy. This classic comfort food reminds me of Sunday dinners at my grandmother’s house, where the aroma of simmering onions and mushrooms would fill the entire kitchen. Today, I’m sharing my perfected recipe that brings all those cozy feelings right to your dinner table.
Salisbury steak is one of those dishes that sounds fancy but is incredibly simple to make at home. It’s budget-friendly, uses ingredients you likely already have, and comes together in about 45 minutes. Whether you’re cooking for your family on a busy weeknight or want to impress dinner guests with minimal effort, this recipe has you covered.
Why You’ll Love This Recipe
Let me tell you why this Salisbury steak recipe has become a staple in my kitchen. First, it’s incredibly flavorful—the combination of seasoned ground beef patties with that luscious mushroom and onion gravy is absolutely divine. Every bite is tender, savory, and satisfying in the best way possible.
This recipe is also wonderfully versatile. You can serve it over mashed potatoes, egg noodles, or rice, and it works beautifully with whatever vegetables you have on hand. I love that it’s a complete meal that doesn’t require tons of side dishes or complicated preparations.
Another reason I adore this recipe is that it’s perfect for meal prep. The flavors actually deepen overnight, making leftovers even better the next day. I often double the batch and freeze half for those nights when I need a home-cooked meal but don’t have the energy to start from scratch.
Plus, kids absolutely love it! The mild, beefy flavor isn’t intimidating, and the gravy makes everything feel special. It’s comfort food that appeals to all ages and brings everyone to the table with smiles.
Ingredients
For this delicious Salisbury steak, you’ll need simple, wholesome ingredients that come together to create something truly special. The beef patties require ground beef—I recommend using 85% lean for the perfect balance of flavor and moisture. You’ll also need breadcrumbs, an egg, and some classic seasonings.
The gravy is where the magic happens. Fresh mushrooms and onions create incredible depth of flavor, while beef broth forms the base. A touch of Worcestershire sauce and Dijon mustard add complexity, and flour helps thicken everything to silky perfection.
I love using a mix of button and cremini mushrooms for varied texture, but you can use whatever mushrooms you prefer or have available. The onions caramelize beautifully as they cook, adding natural sweetness that balances the savory elements perfectly.

Step-by-Step Instructions
Let’s walk through making this incredible dish together. I’ll guide you through each step so you can create restaurant-quality Salisbury steak right in your own kitchen.
Step 1: Prepare the beef patties. In a large mixing bowl, combine the ground beef, breadcrumbs, egg, minced onion, garlic powder, salt, and pepper. I like to use my hands to mix everything together—it ensures even distribution without overworking the meat. Gently mix until just combined; overmixing can make the patties tough.
Step 2: Shape the patties. Divide the mixture into four equal portions and shape each into an oval patty about ¾-inch thick. Make a small indentation in the center of each patty with your thumb—this prevents them from puffing up too much during cooking and helps them cook evenly.
Step 3: Brown the patties. Heat the olive oil in a large skillet over medium-high heat. Once the oil is shimmering, carefully add the patties. Cook for about 4-5 minutes on each side until they’re nicely browned with a golden crust. They don’t need to be cooked through at this point—they’ll finish cooking in the gravy. Transfer the browned patties to a plate and set aside.
Step 4: Sauté the vegetables. In the same skillet (don’t clean it—all those browned bits are pure flavor!), add the butter. Once melted, add the sliced mushrooms and onions. Cook for about 5-7 minutes, stirring occasionally, until the onions are softened and the mushrooms have released their moisture and started to brown.
Step 5: Create the gravy base. Sprinkle the flour over the mushroom and onion mixture, stirring constantly for about a minute. This cooks out the raw flour taste and creates a roux that will thicken your gravy. The mixture will look pasty—that’s exactly what you want.
Step 6: Build the gravy. Slowly pour in the beef broth while whisking constantly to prevent lumps. Add the Worcestershire sauce, Dijon mustard, and tomato paste. Continue whisking until the gravy is smooth and starts to thicken, about 2-3 minutes. Season with salt and pepper to taste.
Step 7: Simmer everything together. Return the browned patties to the skillet, nestling them into the gravy. Spoon some gravy over the tops of the patties. Reduce the heat to low, cover the skillet, and let everything simmer together for about 15-20 minutes. This allows the patties to cook through completely while absorbing all those wonderful flavors from the gravy.
Step 8: Check for doneness. The patties are done when they reach an internal temperature of 160°F. The gravy should be thick enough to coat the back of a spoon. If it’s too thick, add a splash of beef broth; if it’s too thin, let it simmer uncovered for a few more minutes.

Step 9: Serve and enjoy. Transfer the Salisbury steaks to serving plates and generously spoon that beautiful gravy over the top. I love serving this over creamy mashed potatoes or buttered egg noodles—they soak up the gravy perfectly. Garnish with fresh parsley if you’d like a pop of color and freshness.
Tips for Perfect Salisbury Steak
Over the years, I’ve learned a few tricks that take this dish from good to absolutely incredible. First, don’t skip the browning step! Those caramelized bits on the bottom of the pan (called fond) are packed with flavor and become the foundation of your gravy.
When forming your patties, wet your hands slightly to prevent the meat from sticking to them. This makes shaping much easier and gives you smoother, more uniform patties. Also, try to make all the patties the same size and thickness so they cook evenly.
For the richest gravy, use good-quality beef broth. I prefer low-sodium so I can control the salt level myself. If you want an even deeper flavor, you can substitute half the beef broth with red wine—it adds a wonderful complexity.
Let the patties rest in the gravy for the full simmering time. This isn’t just about cooking them through; it’s about allowing the flavors to meld together. The patties will absorb the gravy’s seasonings, and the gravy will pick up the meaty juices from the patties. It’s a beautiful exchange that creates harmony in every bite.
If you’re making this ahead, the dish reheats beautifully. Store the patties and gravy together in an airtight container in the refrigerator for up to three days. Reheat gently on the stovetop over low heat, adding a splash of broth if needed to loosen the gravy.
Kitchen Gear for This Recipe
- Instant-Read Meat Thermometer
- Enameled Cast Iron Dutch Oven
- Heavy-Duty Sheet Pan Set
- Glass Mixing Bowl Set
As an Amazon Associate, The Kitchen’s Aid earns from qualifying purchases at no extra cost to you.
Frequently Asked Questions
Can I use ground turkey instead of beef? Absolutely! Ground turkey works well in this recipe, though the flavor will be milder. I recommend using a mix of dark and white meat turkey (93/7 or 85/15) rather than extra-lean to keep the patties moist. You might want to add an extra teaspoon of Worcestershire sauce to boost the savory flavor.
How do I know when the patties are fully cooked? The safest way is to use an instant-read thermometer—the internal temperature should reach 160°F. Visually, the patties should be firm to the touch and no longer pink in the center. When you cut into one, the juices should run clear, not pink.
Can I make this in advance? Yes! This is actually a great make-ahead meal. You can prepare everything completely, let it cool, and refrigerate for up to three days. You can also freeze the cooked Salisbury steak and gravy for up to three months. Thaw overnight in the refrigerator and reheat gently on the stovetop.
My gravy is too thick. What should I do? Simply add beef broth a tablespoon at a time, stirring well after each addition, until you reach your desired consistency. Conversely, if your gravy is too thin, mix a teaspoon of cornstarch with a tablespoon of cold water to make a slurry, then stir it into the simmering gravy and cook for another minute or two.
What should I serve with Salisbury steak? My favorite accompaniments are creamy mashed potatoes, buttered egg noodles, or fluffy white rice—all perfect for soaking up that delicious gravy. For vegetables, I love roasted green beans, glazed carrots, or a simple side salad. Dinner rolls are also wonderful for mopping up every last drop of gravy!
This homemade Salisbury steak has become one of my most-requested recipes, and I hope it becomes a favorite in your home too. There’s something so satisfying about creating a meal that’s both comforting and impressive, simple yet special. The tender beef patties, the rich mushroom gravy, the way it all comes together on the plate—it’s the kind of dinner that makes everyone slow down and savor each bite. Give this recipe a try, and I think you’ll find yourself making it again and again!
Gravy this good deserves something to pool into. Our brown butter garlic mashed potatoes are the right partner, and there are more suppers built on the same idea in our 18 easy fall dinner ideas.
Homemade Salisbury Steak
American · Main Course

Tender, juicy beef patties smothered in rich mushroom and onion gravy. This classic comfort food is perfect over mashed potatoes or noodles.
Ingredients
- 1 ½ pounds ground beef (85% lean)
- ⅓ cup breadcrumbs
- 1 large egg
- 2 tablespoons minced onion
- 1 teaspoon garlic powder
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil
- 2 tablespoons butter
- 8 ounces mushrooms, sliced
- 1 medium onion, thinly sliced
- 3 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 tablespoon tomato paste
- Salt and pepper to taste
- Fresh parsley for garnish (optional)
Instructions
- In a large bowl, combine ground beef, breadcrumbs, egg, minced onion, garlic powder, salt, and pepper. Mix gently until just combined.
- Divide mixture into 4 equal portions and shape into oval patties about ¾-inch thick. Make a small indentation in the center of each patty.
- Heat olive oil in a large skillet over medium-high heat. Add patties and cook for 4-5 minutes per side until browned. Transfer to a plate and set aside.
- In the same skillet, melt butter over medium heat. Add sliced mushrooms and onions. Cook for 5-7 minutes until softened and browned.
- Sprinkle flour over the vegetables and stir constantly for 1 minute.
- Slowly whisk in beef broth, Worcestershire sauce, Dijon mustard, and tomato paste. Continue whisking until smooth and thickened, about 2-3 minutes. Season with salt and pepper.
- Return patties to the skillet, nestling them into the gravy. Spoon gravy over the tops.
- Reduce heat to low, cover, and simmer for 15-20 minutes until patties reach an internal temperature of 160°F.
- Serve hot over mashed potatoes or egg noodles, spooning extra gravy over the top. Garnish with fresh parsley if desired.
Nutrition: 420 calories
Made this? Rate it






