If you’re craving a comforting, hearty meal that feels like a warm hug on a plate, Salisbury steak meatballs with garlic herb mashed potatoes is the perfect choice. This dish combines juicy, flavorful meatballs in a rich brown gravy with creamy, buttery mashed potatoes infused with garlic and fresh herbs. It’s a modern twist on the classic Salisbury steak, making it easier to cook and even more enjoyable to eat. Whether you’re preparing dinner for your family or looking for a satisfying meal after a long day, this recipe delivers both flavor and comfort in every bite.
Why You’ll Love This Recipe
This recipe is a perfect balance of simplicity and rich taste. The meatballs are tender, juicy, and packed with flavor, while the homemade gravy adds a deep, savory touch. The garlic herb mashed potatoes are smooth, creamy, and incredibly aromatic. It’s also a versatile dish—you can prepare it ahead of time, making it ideal for busy weekdays. Plus, it uses simple pantry ingredients, so you don’t need anything fancy. Once you try this dish, it will quickly become a regular part of your meal rotation.
Recipe Summary
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Total Time: 50 minutes
- Course: Main Course
- Cuisine: American Comfort Food
- Servings: 4
- Calories: ~520 kcal per serving
- Keyword: salisbury steak meatballs with garlic herb mashed potatoes

Equipment Needed
- Large mixing bowl
- Skillet or frying pan
- Saucepan
- Potato masher or hand mixer
- Knife and cutting board
Ingredients
For Meatballs:
- 500g ground beef
- 1/2 cup breadcrumbs
- 1 egg
- 1 small onion (finely chopped)
- 2 cloves garlic (minced)
- 1 tbsp Worcestershire sauce
- Salt and black pepper (to taste)
For Gravy:
- 2 tbsp butter
- 2 tbsp flour
- 2 cups beef broth
- 1 tbsp ketchup
- 1 tsp mustard
- 1/2 tsp garlic powder
For Garlic Herb Mashed Potatoes:
- 4 large potatoes (peeled & chopped)
- 3 tbsp butter
- 1/2 cup milk
- 3 cloves garlic (minced)
- 1 tbsp fresh parsley (chopped)
- Salt to taste
How to Make Salisbury Steak Meatballs
Step 1: Prepare the Meatballs
In a large bowl, combine ground beef, breadcrumbs, egg, onion, garlic, Worcestershire sauce, salt, and pepper. Mix everything gently until just combined. Shape into medium-sized meatballs.
Step 2: Cook the Meatballs
Heat a skillet over medium heat and cook the meatballs until browned on all sides. Remove and set aside.
Step 3: Make the Gravy
In the same pan, melt butter and add flour. Stir continuously for 1–2 minutes. Slowly pour in beef broth while stirring to avoid lumps. Add ketchup, mustard, and garlic powder. Let it simmer until thick.
Step 4: Combine
Add the cooked meatballs back into the gravy and let them simmer for 10 minutes so they absorb all the flavors.
How to Make Garlic Herb Mashed Potatoes
Boil potatoes in salted water until soft. Drain and mash them well. In a small pan, sauté garlic in butter until fragrant, then add it to the mashed potatoes. Pour in milk, add salt, and mix until creamy. Finish with fresh parsley.
What’s the Best Way to Serve
Serve the meatballs hot over a generous portion of mashed potatoes. Pour extra gravy on top for maximum flavor. You can also pair it with steamed vegetables or a fresh salad to balance the richness.
Watch Out for These Mistakes
- Don’t overmix the meatball mixture, or they may turn tough
- Avoid overcooking the meatballs, as they can become dry
- Add broth slowly to prevent lumps in gravy
- Use warm milk in mashed potatoes for a smoother texture
Tips for Best Results
- Use fresh garlic for better flavor
- Add a little cream for extra rich mashed potatoes
- Let meatballs simmer in gravy for deeper taste
- Garnish with herbs before serving
Can You Make It Ahead?
Yes! You can prepare the meatballs and gravy in advance and store them in the fridge for up to 2 days. Reheat gently before serving. Mashed potatoes are best fresh but can also be reheated with a splash of milk.
Conclusion
Salisbury steak meatballs with garlic herb mashed potatoes is the ultimate comfort food that brings together rich flavors and simple cooking techniques. It’s easy enough for beginners and delicious enough to impress anyone. Try this recipe once, and it might just become your new favorite dinner.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
Equipment
- Large mixing bowl
- Saucepan
- Skillet or frying pan
- Potato masher or hand mixer
- Knife and cutting board
Ingredients
- 500 g ground beef
- 1/2 cup breadcrumbs
- 1 egg
- 1 small onion finely chopped
- 2 cloves garlic minced
- 1 tbsp Worcestershire sauce
- Salt and black pepper to taste
Instructions
- In a large bowl, mix ground beef, breadcrumbs, egg, chopped onion, garlic, Worcestershire sauce, salt, and pepper. Form into medium-sized meatballs.Heat a skillet over medium heat and cook the meatballs until browned on all sides. Remove and set aside.In the same pan, melt butter and add flour. Cook for 1–2 minutes while stirring continuously.Slowly add beef broth while stirring to avoid lumps. Add ketchup, mustard, and garlic powder. Simmer until thick gravy forms.Add meatballs back into the gravy and simmer for 10 minutes.Boil potatoes in salted water until soft. Drain and mash until smooth.In a small pan, sauté garlic in butter until fragrant. Add to mashed potatoes along with milk and salt. Mix until creamy.Stir in chopped parsley and serve hot with meatballs and gravy.









