Salisbury Steak Meatballs: A Flavorful Twist on a Classic Dish

Elevate your dinner table with the comforting flavors of Salisbury steak in bite-sized form with these delectable Salisbury Steak Meatballs. These meatballs, bursting with savory flavor and tender texture, are simmered in a rich and hearty gravy that’s ideal for spooning over mashed potatoes or noodles. These Salisbury Steak Meatballs are perfect for a cozy family dinner or as a crowd-pleasing party appetizer. Let’s get started with the recipe and learn how to make this comforting dish!


For the Meatballs:

  • 1 pound ground beef
  • 1/2 cup breadcrumbs
  • 1/4 cup finely chopped onion
  • 1 clove garlic, minced
  • 1 large egg
  • 2 tablespoons Worcestershire sauce
  • 1 tablespoon Dijon mustard
  • 1 teaspoon dried thyme
  • Salt and black pepper to taste

For the Gravy:

  • 2 tablespoons unsalted butter
  • 2 tablespoons all-purpose flour
  • 2 cups beef broth
  • 2 tablespoons Worcestershire sauce
  • 1 tablespoon tomato paste
  • 1 teaspoon Dijon mustard
  • Salt and black pepper to taste
  • Chopped fresh parsley, for garnish (optional)


1. Prepare the Meatballs:

  1. In a large mixing bowl, combine the ground beef, breadcrumbs, chopped onion, minced garlic, egg, Worcestershire sauce, Dijon mustard, dried thyme, salt, and black pepper. Mix until well combined.
  2. Shape the mixture into meatballs, about 1 inch in diameter, and place them on a plate or baking sheet lined with parchment paper.

2. Cook the Meatballs:

  1. Heat a large skillet over medium heat. Add a drizzle of oil to the skillet.
  2. Add the meatballs to the skillet, working in batches if necessary to avoid overcrowding. Cook the meatballs for 8-10 minutes, turning occasionally, until they are browned on all sides and cooked through. Transfer the cooked meatballs to a plate and set aside.

3. Make the Gravy:

  1. In the same skillet used to cook the meatballs, melt the butter over medium heat.
  2. Sprinkle the flour over the melted butter and whisk continuously to form a roux. Cook the roux for 1-2 minutes, until it is golden brown and fragrant.
  3. Gradually pour in the beef broth, whisking constantly to prevent lumps from forming.
  4. Stir in the Worcestershire sauce, tomato paste, Dijon mustard, salt, and black pepper. Bring the gravy to a simmer and cook for 5-7 minutes, or until it has thickened slightly.

4. Simmer the Meatballs in the Gravy:

  1. Return the cooked meatballs to the skillet with the gravy, turning to coat them in the sauce.
  2. Reduce the heat to low and let the meatballs simmer in the gravy for 5-7 minutes, allowing the flavors to meld together.

5. Serve the Salisbury Steak Meatballs:

  1. Transfer the meatballs and gravy to a serving dish.
  2. Garnish with chopped fresh parsley, if desired.
  3. Serve the Salisbury Steak Meatballs hot, spooned over mashed potatoes, rice, or noodles.

6. Enjoy Your Comforting Meal:

  1. Dive into the comforting flavors of Salisbury Steak Meatballs, savoring every tender and flavorful bite. Enjoy this classic dish with your loved ones for a satisfying and delicious meal!


  • For a richer gravy, you can substitute some of the beef broth with red wine or beef stock.
  • If you prefer a smoother gravy, you can strain it through a fine mesh sieve before serving.
  • Leftover meatballs and gravy can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave before serving.

Salisbury Steak Meatballs are a comforting and flavorful twist on a classic dish that’s ideal for any occasion. These meatballs, with their tender texture and savory gravy, will quickly become a favorite at your dinner table. So gather your ingredients, follow the recipe, and enjoy this delicious and satisfying meal tonight!