Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe
If you’re on the hunt for a cozy, comforting dinner that feels like a warm hug on a plate, you’ve got to try this Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe. It combines those juicy, tender meatballs with rich, savory gravy and some perfectly creamy mashed potatoes that are bursting with fresh garlic and herbs. Honestly, it’s one of those recipes I turn to when I want to impress family or just treat myself to something homemade yet fuss-free.
What makes this Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe truly special is how effortlessly it brings together classic flavors with a slight twist—you get the ease of meatballs baked in the oven, paired with a luscious gravy made from scratch, plus buttery mashed potatoes with a fresh herb kick. Whether it’s a weeknight dinner or a weekend gathering, this dish hits the spot every time.
Ingredients You’ll Need
The ingredients here play off each other perfectly: the beef’s richness, the hearty onions, the garlic’s punch, and the creamy mashed potatoes with that fresh parsley finish. When shopping, I always make sure my ground beef is fresh and get full-fat butter and whole milk for the best creamy texture in those mashed potatoes.
- Ground beef: Choose 80/20 for that ideal fat content, which keeps meatballs juicy.
- Breadcrumbs: They help bind the meatballs but don’t overdo it or your meatballs become dense.
- Egg: Acts as a natural glue to keep everything together.
- Onion (both chopped and sliced): Adds flavor in the mix and sweetness when caramelized for the gravy.
- Garlic: Freshly minced garlic makes all the difference—trust me on this!
- Worcestershire sauce: Adds umami depth to the meatballs and the gravy.
- Salt and black pepper: Essential to bring out all the flavors.
- Dried thyme: Gives a subtle herbal note that pairs beautifully with beef.
- Olive oil: For sautéing onions and garlic—it lends a lovely richness.
- Beef broth: The base of your savory gravy.
- Cornstarch: Mixed with water to thicken that gravy just right.
- Potatoes: I like Yukon Gold for their natural creaminess.
- Milk and butter: For luscious, creamy mashed potatoes.
- Fresh parsley: Adds a bright, fresh finish to the potatoes.
Variations
One of my favorite things about this Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe is how easy it is to tweak. I encourage you to make it your own—add your twist, swap ingredients, and discover what works best for you and your family’s tastes.
- Ground turkey or chicken substitute: I’ve tried this when looking for a lighter option and it still turned out juicy and flavorful with the right seasonings.
- Herb swap: Fresh rosemary or thyme in place of parsley can give the mashed potatoes a different aromatic punch.
- Spicy kick: Adding a pinch of cayenne or smoked paprika to the meatball mix gives a subtle heat that pairs nicely with the savory gravy.
- Dairy-free version: Use almond or oat milk with vegan butter for the mashed potatoes to make this recipe accessible to more diets.
How to Make Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe
Step 1: Mix and Prep Your Meatballs
Start by preheating your oven to 400°F (200°C). In a big bowl, gently combine the ground beef with breadcrumbs, egg, finely chopped onion, minced garlic, Worcestershire sauce, salt, pepper, and dried thyme. The key here is to mix everything just until incorporated—overworking the meat can make the meatballs tough, and no one wants that.
Step 2: Shape and Bake
Roll the mixture into 1-inch meatballs and place them on a baking sheet lined with parchment paper. Pop them in the oven and bake for about 20 minutes, or until they’re nicely browned and cooked through. Baking keeps them tender and moist without the mess of frying.
Step 3: Sauté Onions and Make the Gravy
While the meatballs bake, heat olive oil in a skillet over medium heat. Add the sliced onions and minced garlic and cook until the onions turn translucent and fragrant—this alone fills your kitchen with the coziest aroma. Then, pour in the beef broth and Worcestershire sauce and bring it to a simmer.
Slowly whisk in the cornstarch slurry and keep stirring until the gravy thickens. Taste and season with salt and pepper. This homemade gravy is where the meatballs really shine.
Step 4: Boil and Mash the Potatoes
While your gravy develops, boil the chopped potatoes with the minced garlic submerged in cold water. Once tender—usually 15 to 20 minutes—drain them well. Return the potatoes to the pot, then mash with milk, butter, salt, pepper, and that lovely fresh parsley. I like to leave the mash slightly chunky for texture, but you do you.
Step 5: Combine and Serve
Gently toss the baked meatballs into the skillet with your freshly thickened gravy. Let them soak up those flavors on low heat for a few minutes. When plating, ladle a generous scoop of the garlic herb mashed potatoes, top with several meatballs, and drizzle extra gravy on top for that ultimate comfort-food vibe.
How to Serve Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe

Garnishes
I like to finish off this dish with a sprinkle of fresh chopped parsley—adds color and a bright note that balances the richness. Sometimes I’ll add a few crispy fried onions or even a touch of grated Parmesan for an unexpected savory pop.
Side Dishes
If you want to keep things classic, a simple green salad with a light vinaigrette pairs beautifully. Roasted veggies like carrots or green beans also provide a nice crunch and color contrast. And honestly, crusty bread to soak up extra gravy is always a winner in my book.
Creative Ways to Present
For special occasions, I’ve served these meatballs on a bed of mashed potatoes in individual cast-iron skillets and topped with a sprinkle of chopped chives and a dollop of sour cream. It looks fancy but is super easy, and guests feel like they’re getting something a little extra special.
Make Ahead and Storage
Storing Leftovers
I usually store leftover meatballs and gravy in an airtight container in the fridge and they last up to three days. The mashed potatoes can be stored separately but try to consume them within the same timeframe for best taste and texture.
Freezing
I’ve found freezing the meatballs and gravy works great if you want to prep ahead or save leftovers. Just spread the meatballs on a tray to freeze individually, then bag them with some gravy. Mashed potatoes freeze okay but can sometimes lose a bit of their creamy texture—adding a splash of milk when reheating helps bring them back.
Reheating
To reheat, gently warm the meatballs and gravy in a skillet over low heat, stirring occasionally until heated through. For the mashed potatoes, microwave or warm in a pot with a little extra milk and butter to restore creaminess. This method keeps everything tasting fresh and comforting.
FAQs
-
Can I make Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe ahead of time?
Absolutely! You can prepare the meatballs and gravy up to two days ahead and refrigerate them separately from the mashed potatoes to keep everything fresh. Just reheat gently before serving for best results.
-
What type of potatoes work best for the garlic herb mashed potatoes?
I recommend Yukon Gold potatoes since they have a naturally creamy texture once mashed, but Russet potatoes also work well if you prefer a fluffier mash.
-
How do I keep the meatballs tender and not dry?
Mix the meatball ingredients gently without overworking the meat. Also, baking instead of frying helps retain moisture, and cooking them just until done prevents drying out.
-
Can I make the gravy gluten-free?
Yes! Simply substitute cornstarch or arrowroot powder for the thickener, and ensure your beef broth is gluten-free. The gravy will still thicken nicely.
-
What can I substitute if I don’t have Worcestershire sauce?
You can use soy sauce mixed with a little balsamic vinegar or a bit of fish sauce as an alternative to Worcestershire sauce to maintain that umami flavor.
Final Thoughts
I honestly can’t recommend this Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe enough—it’s one of those meals that feels nostalgic while still being fresh and totally doable any night. When I make it, I feel like I’m giving myself and my family a little piece of comfort wrapped up in those juicy meatballs and velvety potatoes. Give it a try, tweak it your way, and I’m sure it’ll become one of your go-to recipes too.
Print
Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes Recipe
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 10 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: American
Description
This Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes recipe offers a comforting and hearty meal featuring tender, oven-baked meatballs smothered in rich mushroom gravy served alongside creamy garlic-infused mashed potatoes. Perfect for a family dinner that combines classic flavors with easy preparation.
Ingredients
Meatballs
- 1 lb ground beef
- 1/2 cup breadcrumbs
- 1 egg
- 1 onion, finely chopped
- 2 cloves garlic, minced
- 2 tablespoons Worcestershire sauce
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon dried thyme
- 2 tablespoons olive oil
- 1 onion, sliced
- 2 cloves garlic, minced
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 2 tablespoons cornstarch mixed with 2 tablespoons water
- Salt and pepper to taste
Garlic Herb Mashed Potatoes
- 2 lbs potatoes, peeled and chopped
- 4 cloves garlic, minced
- 1/2 cup milk
- 4 tablespoons butter
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 tablespoons fresh parsley, chopped
Instructions
- Prepare the meatball mixture: Preheat your oven to 400°F (200°C). In a large bowl, combine the ground beef, breadcrumbs, egg, finely chopped onion, minced garlic, Worcestershire sauce, salt, black pepper, and dried thyme. Mix gently until all ingredients are just incorporated to avoid tough meatballs.
- Form and bake the meatballs: Shape the mixture into 1-inch meatballs and arrange them on a baking sheet lined with parchment paper. Bake in the preheated oven for 20 minutes or until the meatballs are browned and fully cooked.
- Make the gravy: While the meatballs bake, heat olive oil in a large skillet over medium heat. Add sliced onion and minced garlic, sautéing until the onions become translucent and fragrant.
- Simmer the gravy: Pour in the beef broth and Worcestershire sauce, then bring the mixture to a simmer. Gradually whisk in the cornstarch slurry, stirring constantly until the gravy thickens. Season with salt and pepper to taste.
- Cook the potatoes: In a large pot, combine chopped potatoes and minced garlic. Cover with cold water and bring to a boil over high heat. Cook until the potatoes are tender, about 15-20 minutes.
- Mash the potatoes: Drain the potatoes and garlic thoroughly and return them to the pot. Add milk and butter, then mash until smooth and creamy. Stir in salt, black pepper, and fresh chopped parsley for flavor.
- Combine meatballs with gravy: Add the baked meatballs into the skillet with the prepared gravy, gently tossing them to coat completely with the thick sauce.
- Serve: Plate a generous scoop of garlic herb mashed potatoes and top with several Salisbury steak meatballs, drizzling with extra gravy from the skillet for a comforting, hearty meal.
Notes
- For best flavor, use freshly minced garlic rather than pre-minced.
- If you prefer, substitute ground turkey or chicken for beef to lighten the dish.
- Adjust the thickness of the gravy by adding more or less cornstarch slurry as needed.
- Make sure not to overmix the meatball ingredients to keep them tender.
- Fresh parsley can be substituted with dried thyme or rosemary for a different herb flavor.
- Leftover meatballs and gravy can be refrigerated for up to 3 days or frozen for longer storage.
Keywords: Salisbury steak, meatballs, garlic mashed potatoes, comfort food, beef meatballs, homemade gravy
