Salisbury Steak Meatballs

By:

| Published on:

March 4, 2026

Salisbury Steak Meatballs

I first tried this Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes on a weeknight when I wanted something comforting but not fussy, and it quickly became a family favorite. The combination of juicy beef meatballs simmered in a savory pan sauce served over creamy, garlicky mashed potatoes is exactly the kind of home-cooked meal that sticks to your ribs. If you like rich mashed potatoes with herbs, also try creamy herb chicken mashed potatoes for another weeknight crowd pleaser.

Why you’ll love this dish

This recipe hits a lot of home-cooking sweet spots: it is budget-friendly, comforting, and fast enough for a weeknight. The meatballs bring the familiar flavor of Salisbury steak but in a quicker, more family-friendly meatball form that kids and adults both enjoy. The mashed potatoes are seasoned with garlic powder and fresh herbs to lift the dish so it never tastes bland. Make this when you want a hearty, single-pan protein with a luscious starch that acts like a warm hug on the plate.

The cooking process explained

At a glance, you mix and shape the meat, brown the meatballs, and finish them in a splash of beef broth so they stay moist and develop a light pan sauce. While the meatballs finish cooking, you boil and mash the potatoes with cream, butter, garlic powder, and fresh herbs. The two components come together quickly and can be kept warm while you plate.

What you’ll need

  • 1 pound ground beef
  • 1 onion, finely chopped (yellow or sweet)
  • 2 cloves garlic, minced
  • 1/2 cup breadcrumbs (substitute panko for extra texture or use gluten-free breadcrumbs)
  • 1 egg
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 cup beef broth (or low-sodium if preferred)
  • 2 pounds potatoes, peeled and cubed (Yukon Gold for creaminess, Russets for fluff)
  • 1/2 cup cream (or whole milk for a lighter mash)
  • 2 tablespoons butter
  • 1 teaspoon garlic powder
  • 1 tablespoon fresh herbs, chopped (parsley or thyme work well)

Notes: If you need a dairy-free mash, swap cream and butter for an unsweetened plant-based milk plus a neutral oil. For a leaner meatball, use 90/10 ground beef and watch moisture when cooking.

Step-by-step instructions

  1. In a large bowl, combine the ground beef, finely chopped onion, minced garlic, breadcrumbs, egg, Worcestershire sauce, salt, and pepper. Mix gently with your hands or a spoon until just combined. Overmixing makes meatballs dense.
  2. Shape the mixture into evenly sized meatballs, about 1 1/2 inches across. Aim for 12 to 14 meatballs depending on size.
  3. Heat a skillet over medium-high heat and add a tablespoon of oil. Brown the meatballs on all sides, turning with tongs so they form a nice crust. This takes about 6 to 8 minutes total.
  4. Pour in the beef broth and reduce heat to medium-low. Cover and simmer for 8 to 10 minutes, or until the internal temperature reaches 160°F (71°C). Spoon the pan juices over the meatballs while they finish cooking.
  5. While the meatballs cook, place the peeled, cubed potatoes in a pot. Cover with cold water and bring to a boil. Add a pinch of salt and simmer until tender, about 15 to 20 minutes. Drain well.
  6. Return the potatoes to the pot. Add the cream, butter, garlic powder, and chopped fresh herbs. Mash until smooth and creamy, adjusting cream for desired consistency. Taste and season with additional salt and pepper if needed.
  7. Plate a generous scoop of garlic herb mashed potatoes and top with several meatballs and spooned pan sauce.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

Best ways to enjoy it

Serve the meatballs and mashed potatoes with a simple green vegetable like steamed green beans, roasted carrots, or a crisp salad for freshness and color. For a family-style dinner, place the meatballs in the skillet and pass bowls of mash at the table. If you enjoy hearty combinations of beef and potatoes, you might also appreciate this slow-cooker recipe for crockpot garlic butter beef bites with potatoes as another easy option for busy evenings.

Storage and reheating tips

  • Refrigerate leftovers within two hours in an airtight container. Properly stored, they keep for 3 to 4 days.
  • To reheat on the stovetop, place meatballs and sauce in a skillet over low heat until warmed through, adding a splash of broth if the sauce is too thick. Reheat mashed potatoes in a saucepan over low heat, stirring in a little cream or milk to loosen them.
  • For microwave reheating, cover to retain moisture and heat in 30-second intervals, stirring the mash between intervals.
  • To freeze, place meatballs and sauce in a freezer-safe container and mash in another. They keep well for up to 2 to 3 months. Thaw overnight in the refrigerator before reheating.
  • Food safety reminder: reheat until steaming hot and ensure meat is reheated to at least 165°F (74°C).

Pro chef tips

  • Don’t overwork the meat mixture. Mix until ingredients are just combined to keep meatballs tender.
  • Brown meatballs well for extra flavor. The fond in the skillet adds depth to the pan sauce when deglazed with beef broth.
  • Use a thermometer. Cooking ground beef to 160°F ensures safety without overcooking.
  • For silkier mashed potatoes, heat the cream before adding it to the drained potatoes. Warm dairy integrates more smoothly.
  • If your pan sauce is thin, remove meatballs when done and simmer the sauce uncovered to reduce and concentrate flavors before returning meatballs to coat.

Flavor swaps

  • Make it lighter: swap ground beef for ground turkey and use low-fat milk in the mash. Note turkey cooks slightly faster and can dry out, so watch temperature.
  • Mushroom gravy: add sliced mushrooms to the skillet after browning meatballs and sauté until golden. Deglaze and simmer for an earthy twist.
  • Cheese-stuffed meatballs: press a small cube of cheddar or mozzarella into each center for a melty surprise.
  • Herb variations: swap parsley for chives, rosemary, or dill to change the aroma profile of the mash.
  • Plant-based: use a high-quality plant-based ground substitute and vegetable broth for a vegetarian-friendly version.

Common questions

How long does this recipe take from start to finish?

Expect about 10 to 15 minutes of active prep and 30 to 35 minutes of cooking, so plan for roughly 45 minutes total from start to finish.

Can I make the meatballs ahead of time?

Yes. You can shape and brown meatballs a day ahead, then refrigerate in the pan covered. Reheat gently in the sauce before serving. For longer storage, freeze cooked meatballs and sauce for up to 2 to 3 months.

What can I use instead of cream in the mashed potatoes?

Whole milk, half-and-half, or a neutral plant-based milk with a tablespoon of olive oil will work. Heat the liquid before adding for a smoother texture.

How can I thicken the pan sauce if it is too thin?

Remove the meatballs and simmer the sauce uncovered until reduced. Alternatively, whisk 1 teaspoon cornstarch with 1 tablespoon cold water and stir into the simmering sauce until it thickens.

Is there a gluten-free option for this recipe?

Yes. Use gluten-free breadcrumbs or crushed gluten-free crackers and verify that your Worcestershire sauce is gluten-free. The rest of the recipe is naturally gluten-free.

Print

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Comforting Salisbury steak meatballs in a savory pan sauce served over creamy garlic herb mashed potatoes, perfect for a family dinner.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: American
  • Diet: Gluten-Free, Dairy-Free (with substitutions)

Ingredients

Scale
  • 1 pound ground beef
  • 1 onion, finely chopped
  • 2 cloves garlic, minced
  • 1/2 cup breadcrumbs
  • 1 egg
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1/4 cup beef broth
  • 2 pounds potatoes, peeled and cubed
  • 1/2 cup cream
  • 2 tablespoons butter
  • 1 teaspoon garlic powder
  • 1 tablespoon fresh herbs, chopped

Instructions

  1. Combine the ground beef, onion, garlic, breadcrumbs, egg, Worcestershire sauce, salt, and pepper in a large bowl. Mix gently until just combined.
  2. Shape the mixture into meatballs, about 1 1/2 inches in diameter.
  3. Heat a skillet over medium-high heat and add oil. Brown the meatballs on all sides, about 6 to 8 minutes.
  4. Pour in the beef broth and reduce heat to medium-low. Cover and simmer for 8 to 10 minutes, until cooked through.
  5. Boil the cubed potatoes in a pot of cold water until tender, about 15 to 20 minutes. Drain well.
  6. Return the potatoes to the pot. Add the cream, butter, garlic powder, and chopped herbs. Mash until smooth.
  7. Plate the garlic herb mashed potatoes and top with meatballs and pan sauce.

Notes

For a dairy-free mash, use plant-based milk and a neutral oil. For leaner meatballs, opt for 90/10 ground beef.

Nutrition

  • Serving Size: 1 serving
  • Calories: 500
  • Sugar: 3g
  • Sodium: 700mg
  • Fat: 20g
  • Saturated Fat: 8g
  • Unsaturated Fat: 10g
  • Trans Fat: 0g
  • Carbohydrates: 45g
  • Fiber: 4g
  • Protein: 30g
  • Cholesterol: 90mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star