Follow Me On Social Media!
The Ultimate Comfort Food: Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

When it comes to comfort food, few dishes rival the soul-soothing embrace of Salisbury steak. But what happens when you transform that classic diner staple into tender, bite-sized morsels and serve them atop a cloud of creamy, garlic-infused mashed potatoes? You get a dinner that is not just a meal, but an experience. These Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes are the epitome of hearty, home-cooked goodness. From the savory, pan-seared beef swimming in a rich, onion-laden gravy to the buttery, herb-speckled potatoes that catch every drop of sauce, this recipe is designed to bring warmth to your table and smiles to your family’s faces.
This dish takes the traditional concept of the Salisbury steak—typically a formed patty made from ground beef and seasonings—and reimagines it as succulent meatballs. This format not only cooks faster but also increases the surface area for browning, which means more flavor. The rich brown gravy, thickened with a roux and deepened with beef broth and Worcestershire sauce, ties everything together, while the garlic herb mashed potatoes provide the perfect starchy canvas. Whether you are looking for a Sunday supper centerpiece or a way to elevate your weeknight ground beef rotation, this recipe delivers on all fronts.
Why You Will Love This Recipe
There is a reason this dish is destined to become a regular in your rotation. First and foremost, it is incredibly flavorful. The meatballs are seasoned from the inside out, ensuring that every bite is packed with savory goodness. Unlike dry or tough meatballs, these use a panade (a mixture of breadcrumbs and milk) to ensure they stay moist and tender even after simmering in the gravy.
Secondly, it is versatile. While we are serving them with garlic herb mashed potatoes today, these meatballs are just as delicious over egg noodles, rice, or even on a toasted sub roll for a messy, delicious sandwich. The gravy is robust enough to stand up to any side dish.
Finally, it is a budget-friendly masterpiece. Ground beef and potatoes are economical staples, yet when treated with the right techniques and seasonings, they taste like a restaurant-quality meal. It is “fancy” enough for guests but humble enough for a Tuesday night.
Ingredients
For the Meatballs:
- 1.5 lbs lean ground beef (85/15 ratio is ideal for flavor)
- 1/2 cup plain breadcrumbs (panko or regular)
- 1/4 cup milk (to soak breadcrumbs)
- 1 large egg, lightly beaten
- 2 cloves garlic, minced
- 1 tablespoon Worcestershire sauce
- 1 tablespoon ketchup or tomato paste
- 1 teaspoon onion powder
- 1/2 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons olive oil (for frying)
For the Rich Onion Gravy:
- 1 large yellow onion, thinly sliced
- 2 cups beef broth (low sodium preferred)
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1 teaspoon Dijon mustard
- 1 teaspoon Worcestershire sauce
- Salt and pepper to taste
For the Garlic Herb Mashed Potatoes:
- 2 lbs Yukon Gold or Russet potatoes, peeled and cubed
- 1/2 cup unsalted butter
- 1/2 cup heavy cream or whole milk, warmed
- 3 cloves garlic, minced or roasted
- 1 tablespoon fresh parsley, chopped
- 1 tablespoon fresh chives, chopped
- Salt and pepper to taste

Instructions
- Prepare the Meatball Mixture: In a large mixing bowl, combine the breadcrumbs and milk. Let this sit for about 5 minutes until the milk is absorbed; this paste (panade) is the secret to tender meatballs. Add the ground beef, egg, minced garlic, Worcestershire sauce, ketchup, onion powder, salt, and pepper. Mix gently with your hands just until combined—do not overmix, or the meatballs may become tough.
- Shape and Sear: Form the meat mixture into golf-ball-sized rounds. You should get about 15-20 meatballs. Heat the olive oil in a large skillet over medium-high heat. Add the meatballs in a single layer (work in batches if necessary to avoid overcrowding). Sear them on all sides until they develop a deep brown crust, about 4-5 minutes. They do not need to be fully cooked through at this stage. Remove them from the pan and set aside on a plate.
- Start the Potatoes: While the meatballs sear, place the peeled and cubed potatoes in a large pot. Cover with cold water and add a generous pinch of salt. Bring to a boil, then reduce heat and simmer for 15-20 minutes, or until the potatoes are fork-tender.
- Make the Gravy Base: In the same skillet used for the meatballs (do not wipe it out!), melt the butter over medium heat. Add the sliced onions and cook, stirring occasionally, until they are soft and caramelized, about 8-10 minutes. Scrape up any browned bits from the bottom of the pan—that is pure flavor.
- Thicken the Sauce: Sprinkle the flour over the caramelized onions and stir constantly for 1-2 minutes to cook out the raw flour taste. The mixture will look pasty. Slowly whisk in the beef broth, ensuring there are no lumps. Stir in the Dijon mustard and Worcestershire sauce. Bring the mixture to a gentle simmer; it will begin to thicken.
- Simmer Meatballs: Return the seared meatballs (and any juices from the plate) to the skillet with the gravy. Reduce the heat to low, cover, and let simmer for 10-12 minutes, or until the meatballs are cooked through and the gravy is rich and glossy. Taste the gravy and adjust salt and pepper if needed.
- Mash the Potatoes: Drain the cooked potatoes and return them to the hot pot to dry out slightly. Add the butter, warmed cream/milk, and garlic. Mash until smooth and creamy. Fold in the fresh parsley and chives. Season with salt and pepper to taste.
- Serve: To serve, spoon a generous mound of garlic herb mashed potatoes onto a plate. Top with 3-4 meatballs and ladle a generous amount of onion gravy over everything. Garnish with extra fresh parsley if desired.
Expert Tips for Perfect Meatballs
- Keep Ingredients Cold: When working with ground meat, try to keep your fats cold until they hit the pan. If the fat melts before cooking (from warm hands or a hot kitchen), the meatballs can become dry.
- Don’t Overcrowd the Pan: When searing, give the meatballs space. If they are too close together, they will steam instead of sear, and you will miss out on that crucial Maillard reaction that gives Salisbury steak its distinct flavor.
- The Potato Choice Matters: For the fluffiest mash, use Russet potatoes due to their high starch content. For a creamier, waxier texture, Yukon Golds are the gold standard. A 50/50 mix of both is often the chef’s secret for the perfect balance of fluff and flavor.
- Roast Your Garlic: For the mashed potatoes, consider using roasted garlic instead of raw minced garlic. Wrap the garlic cloves in foil with a drizzle of oil and bake until soft. This adds a sweet, mellow, and nutty garlic flavor that elevates the mash significantly.
Variations and Substitutions
- Meat Options: While beef is traditional, you can make this recipe with ground turkey or chicken. Just be sure to add a little extra olive oil or a splash of cream to the meat mixture to compensate for the lower fat content. A mix of beef and pork also works wonderfully for added richness.
- Mushroom Gravy: If you are a fan of earthy flavors, add sliced cremini or button mushrooms to the pan at the same time as the onions. They add a wonderful texture and umami depth to the gravy.
- Gluten-Free: To make this recipe gluten-free, use gluten-free breadcrumbs or crushed gluten-free crackers for the meatballs, and use a gluten-free flour blend or cornstarch slurry to thicken the gravy.
- Cheese Please: For an extra indulgent twist, stir in a handful of grated Parmesan or sharp cheddar cheese into the mashed potatoes just before serving.
Serving Suggestions
This dish is quite rich, so pairing it with a light vegetable side is a great idea to balance the meal. Steamed green beans with lemon zest, roasted asparagus, or a simple garden salad with a vinaigrette dressing are excellent choices. Glazed carrots with a hint of maple syrup also complement the savory gravy beautifully.
Storage and Reheating
Salisbury Steak Meatballs make for excellent leftovers. Store the meatballs and gravy in an airtight container in the refrigerator for up to 3-4 days. The mashed potatoes can be stored in a separate container for the same duration.
To reheat, gently warm the meatballs and gravy in a skillet over low heat, adding a splash of water or broth if the gravy has thickened too much in the fridge. The mashed potatoes can be reheated in the microwave or on the stove with a little extra splash of milk and butter to restore their creaminess. Freezing is also an option for the meatballs and sauce; simply thaw overnight in the fridge before reheating. (Note: Mashed potatoes do not always freeze well as the texture can change, so it is best to make those fresh).

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
Ingredients
Equipment
Method
- In a bowl, mix breadcrumbs and milk; let sit for 5 minutes. Add beef, egg, garlic, Worcestershire, ketchup, and seasonings. Mix gently and form into meatballs.
- Heat oil in a skillet over medium-high heat. Sear meatballs on all sides until browned (about 5 mins). Remove and set aside.
- Boil potatoes in salted water until fork-tender (15-20 mins). Drain.
- In the skillet, melt butter and cook onions until caramelized (8-10 mins). Stir in flour and cook for 1 minute.
- Whisk in beef broth, mustard, and Worcestershire sauce. Simmer until slightly thickened.
- Return meatballs to the gravy. Cover and simmer on low for 10-12 minutes until cooked through.
- Mash potatoes with butter, warm cream, and herbs. Season to taste.
- Serve meatballs and gravy over the mashed potatoes. Garnish with parsley.
Notes
History of the Dish
The Salisbury Steak is named after Dr. James H. Salisbury, an American physician and chemist in the 19th century. He was an early proponent of a meat-centered diet for health, believing that vegetables and starches produced toxins in the digestive system. During the American Civil War, he tested his dietary theories on soldiers to treat dysentery. While his strict “meat-only” philosophy has been largely debunked by modern nutrition, the dish he popularized—seasoned ground beef patties—endured. Over time, it evolved from a health food to a diner classic, often served with gravy and potatoes. By transforming the patties into meatballs, we pay homage to this history while making it more shareable and family-friendly.
Common Questions
- Why are my meatballs falling apart? This usually happens if the binder ratio is off. Ensure you are using enough breadcrumbs and egg. Also, be gentle when turning them in the pan during the searing phase. If they stick, they aren’t ready to flip yet.
- Can I use frozen meatballs? In a pinch, yes, you can use high-quality store-bought frozen meatballs. Thaw them first, brown them slightly, and then simulate the gravy making process. However, the flavor and texture of homemade is significantly better and worth the effort.
- Is this recipe spicy? Not at all. The seasoning is savory and warm, focusing on garlic, onion, and herbs. If you want a kick, feel free to add a pinch of red pepper flakes to the gravy.
Enjoy this comforting meal that brings together the best of textures and flavors. It is a hug in a bowl, perfect for chilly evenings or whenever you need a reminder of home.



