
Salisbury steak has been a mainstay on American tables since the late 1800s. And for good reason! It's delicious, easy to make, and oh-so comforting.
Make patties: Combine beef, onion, breadcrumbs, egg, ketchup, mustard, and Worcestershire in a bowl. Gently mix with your hands, being careful not to overmix. Shape into 4 patties. Season with salt and pepper.
Heat oil in a large skillet over medium-high heat. Add patties and cook, turning once, until brown and cooked through, 8 to 12 minutes. Transfer to a plate and tent with foil to keep warm; reserve skillet.
Make gravy: Reduce heat to medium-low. Add butter, onion, and mushrooms to reserved skillet. Cook, stirring occasionally, until soft, 5 to 6 minutes. Add flour and cook, stirring, until browned, 2 to 3 minutes. Gradually whisk in stock and milk. Simmer until thickened, 8 to 10 minutes. Season with salt and pepper