This Southern-style Salisbury steak is exactly the kind of hearty, stick-to-your-ribs comfort food my family asks for when the weather turns chilly or everyone’s had a long day. Seasoned beef patties are seared until browned, then a single rich mixture of beef broth, sliced onions, mushrooms, and brown gravy mix gets poured right over the top in a cast iron skillet. Everything simmers together into a silky gravy that feels like something your grandma might have made on a Sunday, but it’s simple enough for a weeknight.
I like to spoon these Salisbury steaks and that rich onion-mushroom gravy over a big pile of creamy mashed potatoes so it can soak up every drop. Buttered egg noodles or white rice work just as well if that’s what you have on hand. Add a simple veggie like steamed green beans, roasted carrots, or a tossed salad to round out the plate. A slice of crusty bread or warm dinner rolls is perfect for dipping into the extra gravy.
Southern Salisbury Steak with One-Pour Onion Mushroom GravyServings: 4
Ingredients
1 1/2 pounds ground beef (80/20 works well)
1/3 cup plain breadcrumbs
1 large egg
1/4 cup milk
1 tablespoon Worcestershire sauce
1 teaspoon onion powder
1 teaspoon garlic powder
1 teaspoon kosher salt
1/2 teaspoon black pepper
2 tablespoons vegetable oil (or canola oil), divided
1 medium yellow onion, thinly sliced
8 ounces cremini or white mushrooms, sliced
2 cups low-sodium beef broth
1 (0.87-ounce) packet brown gravy mix
1 tablespoon ketchup (optional, for a touch of sweetness in the gravy)
1 teaspoon Dijon mustard (optional, for a little tang in the gravy)
1 tablespoon unsalted butter (optional, for extra richness in the gravy)
Chopped fresh parsley, for garnish (optional)
Directions
In a large mixing bowl, combine the ground beef, breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, kosher salt, and black pepper. Use your hands or a fork to gently mix until everything is evenly combined, but don’t overwork the meat or the patties can turn out tough.
Divide the meat mixture into 4 equal portions and shape each into an oval patty about 3/4 inch thick. Press a slight indent in the center of each patty with your thumb to help them cook evenly and stay flat.
Heat 1 tablespoon of the vegetable oil in a large cast iron skillet over medium-high heat. When the oil is hot and shimmering, add the beef patties in a single layer without crowding (cook in batches if needed). Sear the patties for 3–4 minutes per side, until well browned. They do not need to be cooked through at this point, just nicely seared.
Once the patties are browned on both sides, transfer them to a plate and set aside. Do not wipe out the skillet; you want all those browned bits on the bottom for extra flavor in the gravy.
Reduce the heat to medium and add the remaining 1 tablespoon of vegetable oil to the same cast iron skillet. Add the sliced onions and cook, stirring occasionally, for 4–5 minutes until they start to soften and turn golden around the edges.
Add the sliced mushrooms to the skillet with the onions. Cook for another 4–5 minutes, stirring occasionally, until the mushrooms release their moisture and begin to brown. If the pan looks too dry, you can splash in a tablespoon or two of beef broth to loosen up the browned bits.
In a medium bowl or large measuring cup, whisk together the beef broth and brown gravy mix until there are no lumps. If using, whisk in the ketchup and Dijon mustard as well. This is your one rich mixture that will turn into the gravy.
With the onions and mushrooms still in the skillet, carefully pour this one rich mixture of beef broth, sliced onions, mushrooms, and brown gravy mix over them, scraping the bottom of the pan with a wooden spoon to release any browned bits. Bring the mixture up to a gentle simmer over medium heat; it will start to thicken slightly.
Nestle the seared beef patties back into the cast iron skillet, right into the simmering gravy. Spoon some of the onion-mushroom mixture over the top of each patty so they’re nicely coated.
Reduce the heat to medium-low, cover the skillet with a lid (or tightly with foil if you don’t have a lid), and let everything simmer together for 10–15 minutes. The patties should cook through to an internal temperature of 160°F, and the gravy will thicken and become rich and glossy.
If you’d like the gravy a bit richer, stir in the butter at the very end until melted and fully incorporated. If the gravy seems too thick, add a splash of beef broth or water to loosen it; if it’s too thin, let it simmer uncovered for a few more minutes.
Taste the gravy and adjust the seasoning with a pinch more salt and pepper if needed. Serve the Salisbury steaks hot, spooning plenty of the onion-mushroom gravy over each patty. Garnish with chopped fresh parsley if you like, and enjoy right from the cast iron skillet at the table for that cozy, family-style feel.
Variations & Tips
For picky eaters who don’t love mushrooms or onions, you can slice them very thin so they almost melt into the gravy, or cook them separately and only pour the smooth part of the gravy over the kids’ portions. You can also skip the mushrooms entirely and double the onions for a simpler onion gravy. If you’re trying to lighten things up a bit, use leaner ground beef or a mix of ground beef and ground turkey; just be careful not to overcook, since lean meat dries out faster. For a gluten-free version, use gluten-free breadcrumbs in the patties and choose a gluten-free brown gravy mix. To stretch the meal for a bigger family, shape the meat into 6 smaller patties instead of 4 and add an extra 1/2 cup of beef broth plus a few more mushrooms to keep the gravy plentiful. If you like a deeper Southern-style flavor, add a splash more Worcestershire sauce to the gravy or a pinch of smoked paprika to the meat mixture. Leftovers reheat nicely in a skillet over low heat with a splash of broth to loosen the gravy, and they make an easy next-day lunch over toast or rice.