Salisbury Steak Meatballs bring classic American comfort food to the table in a warm, family-friendly form. Tender beef meatballs simmer in savory onion gravy, while creamy garlic herb mashed potatoes provide the perfect base for every spoonful. The meal tastes rich and satisfying, yet the cooking process stays practical enough for a weeknight dinner. Because the meatballs and gravy cook in one skillet, cleanup also remains manageable. Serve this cozy dinner on a chilly evening, during a relaxed Sunday meal, or whenever your family craves familiar flavors. Each plate offers buttery potatoes, juicy beef, sweet onions, and plenty of glossy brown gravy.
A Comforting Twist on Classic Salisbury Steak
Traditional Salisbury steak often features seasoned beef patties served with brown gravy. However, Salisbury Steak Meatballs turn those familiar flavors into tender, bite-size portions that cook evenly and feel especially inviting. I often make this recipe when the weather turns cool and everyone wants a filling dinner without a complicated preparation. As the onions soften in butter, the kitchen begins to smell warm and welcoming. Then the Worcestershire sauce, thyme, and beef broth create a deeply savory gravy. Meanwhile, the potatoes simmer until tender. This Salisbury Steak Meatballs recipe pairs naturally with garlic herb mashed potatoes, since the creamy potatoes catch every drop of sauce. It also works well as a dependable meatball dinner for family gatherings. Although the dish tastes nostalgic, the meatball shape gives it a fresh presentation. Most importantly, Salisbury Steak Meatballs deliver the flavor of a classic steakhouse meal with simple grocery-store ingredients. The finished plate has everything people expect from a comfort food recipe: tender beef, buttery potatoes, rich gravy, and a satisfying aroma. Therefore, it makes an excellent hearty beef meal when you need something warm, generous, and familiar.
Ingredients
| Component | Ingredients |
|---|---|
| Meatballs | 1 1/2 pounds ground beef; 1/2 cup plain breadcrumbs; 1 large egg; 1 small onion, finely grated; 2 garlic cloves, minced; 1 tablespoon Worcestershire sauce; 1 teaspoon Dijon mustard; 1/2 teaspoon salt; 1/2 teaspoon black pepper; 1 tablespoon neutral cooking oil, if needed |
| Gravy | 2 tablespoons butter; 1 small onion, thinly sliced; 2 tablespoons all-purpose flour; 2 cups beef broth; 1 tablespoon Worcestershire sauce; 1/2 teaspoon dried thyme; salt and black pepper to taste |
| Mashed Potatoes | 2 pounds russet or Yukon gold potatoes, peeled and cubed; 4 tablespoons butter; 1/2 cup warm milk; 2 garlic cloves, minced; 1 tablespoon chopped fresh parsley; 1 teaspoon chopped fresh thyme; salt to taste |
Step-by-Step Instructions
Follow the preparation order closely so every part of the meal finishes at nearly the same time. Start the potatoes first, mix and brown the meatballs while they simmer, and then complete the gravy before mashing the potatoes. This steady order keeps the Salisbury Steak Meatballs hot and juicy while the mashed potatoes remain soft and creamy.
Preparing the Ingredients
Peel the potatoes and cut them into evenly sized cubes so they cook at the same rate. Place them in a large pot, cover them with cold water, and add a generous pinch of salt. Next, grate one onion for the meatball mixture. Grating releases moisture and distributes the onion flavor throughout the beef without leaving large pieces. Thinly slice the second onion for the gravy. Mince the garlic, chop the parsley, and chop the fresh thyme. Warm the milk gently in a small saucepan or microwave-safe cup, since cold milk can cool the potatoes and make them less creamy. Finally, measure the broth, flour, Worcestershire sauce, breadcrumbs, mustard, salt, and pepper before cooking. This preparation helps the Salisbury Steak Meatballs come together without rushed measuring once the skillet becomes hot.
Cooking Instructions
Bring the potatoes to a boil, then reduce the heat and cook them for 15 to 20 minutes, or until a fork slides easily through the centers. Meanwhile, combine the ground beef, breadcrumbs, egg, grated onion, garlic, Worcestershire sauce, Dijon mustard, salt, and pepper in a large bowl. Mix gently with your hands just until the ingredients come together. Shape the mixture into meatballs about 1 1/2 inches wide. Heat a large skillet over medium heat and add a small amount of oil when the beef appears lean. Brown the Salisbury Steak Meatballs in batches, turning them carefully so several sides develop a dark crust. Transfer the browned meatballs to a plate. Melt the butter in the same skillet, add the sliced onion, and cook for 6 to 8 minutes until soft and lightly golden. Sprinkle the flour over the onions and stir for one minute. Gradually whisk in the beef broth, then add Worcestershire sauce and dried thyme. Return the meatballs to the skillet, spoon gravy over them, and simmer for 10 to 15 minutes until the centers reach 160°F. Drain the potatoes well, return them to the warm pot, and add butter, warm milk, garlic, parsley, thyme, and salt. Mash until smooth, then serve the meatballs and gravy over the potatoes.
Tips for Perfect Results
A few small choices can make Salisbury Steak Meatballs especially tender and flavorful. Keep the beef mixture loose, brown the meatballs in uncrowded batches, and add the broth slowly so the gravy stays smooth. Also, taste both the gravy and potatoes before serving because broth, butter, and Worcestershire sauce contain different amounts of salt.
Common Mistakes to Avoid
Do not knead the ground beef mixture as though it were bread dough. Excess mixing compresses the meat and can create firm, heavy meatballs. Instead, use your fingertips and stop as soon as the ingredients look evenly combined. Avoid crowding the skillet, since crowded Salisbury Steak Meatballs release steam and struggle to brown. Brown them in two batches when necessary. In addition, do not pour all the broth into the flour mixture at once. Add it gradually while whisking to prevent lumps. Keep the gravy at a gentle simmer rather than a hard boil, because aggressive heat can tighten the meat and reduce the sauce too quickly. Finally, drain the potatoes thoroughly. Extra cooking water can thin the mashed potatoes and weaken their buttery flavor.
Pro Tips for Better Flavor
Choose ground beef with enough fat to keep the meatballs juicy; an 80/20 or 85/15 blend works well. For deeper flavor, let the sliced onions cook slowly until their edges turn golden before adding the flour. You can also replace one-half cup of beef broth with mushroom broth for a subtle earthy note. A small splash of Worcestershire sauce added at the end can sharpen a gravy that tastes flat. For richer mashed potatoes, choose Yukon gold potatoes, which have a naturally creamy texture and buttery color. Warm the butter with the milk, garlic, parsley, and thyme before adding everything to the potatoes. This step distributes the herbs evenly and softens the garlic flavor. After the Salisbury Steak Meatballs finish simmering, rest them in the gravy for five minutes before serving so they absorb more savory flavor.
Serving and Storage
Salisbury Steak Meatballs taste best when served hot, with enough mashed potatoes to balance the rich beef and gravy. Because the dish contains several comforting textures, simple vegetable sides provide the most pleasing contrast. Store any leftovers promptly, and keep the meatballs with their gravy to protect them from drying out.
How to Serve
Spoon a generous mound of garlic herb mashed potatoes onto each plate, then arrange three or four Salisbury Steak Meatballs over the top. Ladle the onion gravy across the meatballs and let some run into the potatoes. Finish each serving with chopped parsley, cracked black pepper, or a small pinch of fresh thyme. For a balanced meal, add roasted green beans, steamed peas, glazed carrots, or a crisp green salad. Warm dinner rolls also work well because they can soak up the remaining gravy. For a casual family dinner, place the potatoes in a large serving bowl and bring the skillet directly to the table. Guests can then build their own plates and add as much gravy as they like.

How to Store Leftovers
Let the Salisbury Steak Meatballs and gravy cool briefly, then transfer them to an airtight container and refrigerate them for up to four days. Store the mashed potatoes in a separate container so each part reheats evenly. To reheat the meatballs, place them with the gravy in a covered skillet over low heat. Add a splash of beef broth or water when the gravy looks too thick, and warm everything until the centers become hot. Reheat the potatoes in a saucepan or microwave, then stir in a splash of milk and a small pat of butter to restore their creamy texture. You can freeze the cooked meatballs and gravy for up to three months. However, freshly prepared mashed potatoes usually offer a smoother texture than frozen potatoes.
Conclusion
Salisbury Steak Meatballs with garlic herb mashed potatoes offer everything a comforting dinner should provide: tender beef, creamy potatoes, sweet onions, and a rich homemade gravy. Although the finished plate feels generous and special, the recipe relies on familiar ingredients and straightforward skillet cooking. Prepare it for a relaxed family meal, a cold-weather dinner, or a cozy weekend gathering. Once the meatballs begin simmering in the onion gravy, the aroma will draw everyone toward the kitchen. Serve each portion hot, add plenty of sauce, and enjoy a modern version of a beloved American classic.
Discover more delicious recipes by following me on Facebook and Pinterest.
Frequently Asked Questions
Can I Make Salisbury Steak Meatballs Ahead of Time?
Yes. Mix and shape the uncooked meatballs up to 24 hours before cooking. Arrange them in a single layer on a covered tray and refrigerate them until needed. You can also brown the meatballs in advance, cool them, and refrigerate them separately from the gravy. When dinner approaches, prepare the onion gravy, add the browned meatballs, and simmer until they reach 160°F. The mashed potatoes can also be made earlier in the day. Reheat them slowly with extra milk and butter, stirring often until creamy. This make-ahead method reduces last-minute work while preserving the tender texture and savory flavor of Salisbury Steak Meatballs.
Can I Use Ground Turkey Instead of Ground Beef?
Ground turkey can replace ground beef, although the flavor and texture will taste lighter. Choose ground turkey that contains some dark meat rather than an extremely lean blend, because a little fat helps the meatballs stay moist. You may also add one tablespoon of olive oil to the mixture. Brown the turkey meatballs gently, since they can feel softer than beef meatballs before they cook through. Simmer them in the gravy until the centers reach 165°F. Beef broth still provides the strongest Salisbury-style flavor, but chicken broth also works. The garlic herb mashed potatoes and onion gravy pair well with either version.
How Can I Thicken or Thin the Gravy?
When the gravy looks thin, let it simmer uncovered for several extra minutes while stirring occasionally. The flour will continue thickening the liquid as it cooks. You can also mix one teaspoon of cornstarch with one tablespoon of cold water, then stir the slurry into the simmering gravy. Add only a little at a time because the sauce thickens quickly. When the gravy becomes too thick, whisk in warm beef broth one or two tablespoons at a time until it reaches the right consistency. The finished gravy should coat the Salisbury Steak Meatballs and flow easily over the mashed potatoes without becoming watery.
Print
Salisbury Steak Meatballs
- Total Time: 55 minutes
- Yield: 4–6 servings 1x
Description
Tender Salisbury Steak Meatballs simmer in savory onion gravy and are served over creamy garlic herb mashed potatoes for a comforting family dinner.
Ingredients
- 1 1/2 pounds ground beef
- 1/2 cup plain breadcrumbs
- 1 large egg
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 1 tablespoon neutral cooking oil, if needed
- 2 tablespoons butter
- 1 small onion, thinly sliced
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1/2 teaspoon dried thyme
- Salt and black pepper to taste
- 2 pounds russet or Yukon gold potatoes, peeled and cubed
- 4 tablespoons butter
- 1/2 cup warm milk
- 2 cloves garlic, minced
- 1 tablespoon chopped fresh parsley
- 1 teaspoon chopped fresh thyme
- Salt to taste
Instructions
- Place the peeled and cubed potatoes in a large pot of salted water. Bring to a boil, reduce the heat, and cook for 15 to 20 minutes until fork-tender.
- Combine the ground beef, breadcrumbs, egg, grated onion, garlic, Worcestershire sauce, Dijon mustard, salt, and black pepper in a large bowl. Mix gently just until combined.
- Shape the beef mixture into evenly sized meatballs about 1 1/2 inches wide.
- Heat a large skillet over medium heat. Add oil if needed, then brown the meatballs in batches on several sides. Transfer them to a plate.
- Melt 2 tablespoons butter in the same skillet. Add the sliced onion and cook for 6 to 8 minutes until soft and lightly golden.
- Sprinkle the flour over the onions and stir for 1 minute. Gradually whisk in the beef broth until smooth.
- Stir in the Worcestershire sauce and dried thyme. Season the gravy with salt and black pepper to taste.
- Return the meatballs to the skillet. Spoon gravy over them and simmer gently for 10 to 15 minutes, or until the centers reach 160°F.
- Drain the potatoes well and return them to the warm pot.
- Add 4 tablespoons butter, warm milk, minced garlic, parsley, fresh thyme, and salt. Mash until smooth and creamy.
- Spoon the mashed potatoes onto plates. Top with the meatballs and plenty of onion gravy, then serve hot.
Notes
- Yukon gold potatoes create an especially creamy texture.
- Avoid overmixing the beef mixture because gentle mixing keeps the meatballs tender.
- Brown the meatballs in batches so they develop a flavorful crust.
- Add a splash of beef broth when reheating the gravy if it becomes too thick.
- Uncooked meatballs can be shaped and refrigerated for up to 24 hours before cooking.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 710
- Sugar: 6
- Sodium: 980
- Fat: 39
- Saturated Fat: 18
- Unsaturated Fat: 18
- Trans Fat: 1
- Carbohydrates: 53
- Fiber: 5
- Protein: 38
- Cholesterol: 155