If you’re craving a hearty, cozy meal, these Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes deliver everything you want—juicy beef meatballs, rich savory gravy, and creamy, buttery mashed potatoes infused with garlic and herbs.
This dish is pure comfort food, perfect for family dinners or when you want something warm and satisfying.
Why You’ll Love This Recipe
This recipe takes the classic Salisbury steak and turns it into easy, tender meatballs paired with fluffy mashed potatoes.
Juicy, flavorful meatballs
Rich homemade gravy
Creamy garlic herb mashed potatoes
Perfect for meal prep or leftovers
Classic comfort food made simple
Ingredients You’ll Need
For the Meatballs
1 lb (450g) ground beef
½ cup breadcrumbs
1 egg
2 tablespoons milk
2 cloves garlic (minced)
½ teaspoon onion powder
Salt and black pepper to taste
For the Gravy
1 tablespoon butter
1 small onion (finely chopped)
2 cups beef broth
1 tablespoon Worcestershire sauce
1 tablespoon flour (for thickening)
Salt and pepper to taste
For Garlic Herb Mashed Potatoes
2–3 large potatoes (peeled and cubed)
3 tablespoons butter
½ cup milk or cream
2 cloves garlic (minced)
1 teaspoon dried parsley or fresh herbs
Salt and pepper to taste
How to Make Salisbury Steak Meatballs
Start by mixing ground beef, breadcrumbs, egg, milk, garlic, onion powder, salt, and pepper in a bowl. Mix gently until just combined, then form into small meatballs.
Heat a skillet over medium heat and cook the meatballs until browned on all sides and cooked through. Remove and set aside.
In the same pan, melt butter and sauté chopped onions until soft. Stir in flour and cook for about a minute, then slowly add beef broth while stirring. Add Worcestershire sauce and let the gravy simmer until thickened.
Return the meatballs to the pan and let them simmer in the gravy for a few minutes so they absorb all the flavor.
How to Make Garlic Herb Mashed Potatoes
Boil the potatoes in salted water until fork-tender, then drain well.
Mash the potatoes with butter, milk or cream, minced garlic, herbs, salt, and pepper until smooth and creamy. Adjust consistency as needed.
How to Serve
Spoon the creamy mashed potatoes onto a plate, top with Salisbury steak meatballs, and pour the rich gravy over everything. Garnish with fresh herbs for a beautiful finish.
Tips for Best Results
Don’t overmix the meatball mixture to keep them tender. Brown the meatballs well for extra flavor. Stir gravy continuously to avoid lumps. Use warm milk for smoother mashed potatoes.
Variations
You can swap ground beef for ground turkey for a lighter version. Add mushrooms to the gravy for extra depth. Use roasted garlic in the potatoes for a stronger garlic flavor. For a low-carb option, serve with cauliflower mash instead of potatoes.
Storage and Reheating
Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or in the microwave, adding a splash of broth or milk to keep everything moist.
Final Thoughts
Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes is a comforting, satisfying meal that’s full of rich flavors and simple ingredients. It’s a classic dish made easier, perfect for cozy nights and family dinners.

