Homemade Salisbury Steak

Serves 4.
Prep Time:
Total Time:

Just a moment please...

Homemade Salisbury Steak: Made without soup packets and just good ingredients, this is the salisbury steak recipe that will redeem the classic! | macheesmo.com
Print Recipe

A real recipe for homemade Salisbury steak using no soup mixes. Seasoned beef patties seared and braised in a rich onion gravy. The best comfort food!


1 pound ground beef
1 large egg
1/4 cup breadcrumbs
1/4 cup Parmesan cheese, grated
1 tablespoon Worcestershire sauce
1 teaspoon Kosher salt
1/2 teaspoon black pepper
1/2 teaspoon red pepper flakes
1/4 teaspoon garlic powder
1/4 teaspoon dried thyme
1 tablespoon butter
Parsley, garnish
Mashed potatoes, for serving

Onion Brown Gravy:

1 large white onion, sliced thin
2 tablespoons unsalted butter
2 tablespoons all-purpose flour
2-3 cups beef stock
Salt and pepper


1) Preheat oven to 350 degrees F. In a medium bowl mash together beef, egg, breadcrumbs, cheese, Worcestershire, and spices. Form mixture into 4 even-shaped, oblong, thin pieces.

2) Heat a large skillet over medium-high heat. Melt butter in the skillet and swirl it around. When melted and bubbling, add steaks and sear on both sides for 3-4 minutes until well browned. Remove steaks and transfer to 8×8 baking dish.

3) Add another 1-2 tablespoons of butter to the skillet and the sliced onions for the gravy. Turn heat down to medium and cook onions until they are soft and have taken on some color, 5-6 minutes. Season with salt and pepper.

4) Add flour to the onions and stir it in. Cook for a minute and then slowly add beef stock, stirring continuously. Start with two cups and if it’s too thick, add more. Bring gravy to a simmer and let simmer until it thickens a bit, 2-3 minutes. Season with salt and pepper to taste.

5) Pour gravy and onions over steaks in baking dish. Cover with foil and bake for 20 minutes.

Serve steaks over mashed potatoes with gravy on top and garnished with parsley.