Cozy Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes
Cold winter nights call for something truly soul-warming. You want a meal that feels like a big, soft hug on a plate.
These Salisbury Steak Meatballs are the ultimate comfort food for your family. They are juicy, savory, and ready in just one hour for a cozy dinner.
Why You’ll Love This Recipe
These meatballs are a winner because they cook faster than traditional steaks. You get a perfect ratio of meat to gravy in every single bite. They are budget-friendly and use simple staples you likely have in your pantry.
This dish is perfect for a busy winter weeknight when you need something hearty. The garlic herb potatoes add a fresh, modern twist to a classic childhood favorite. Your family will love the creamy texture and rich, savory mushroom sauce.
Simple Cooking Steps
The process is very straightforward and beginner-friendly for any home cook. You will boil the potatoes while you roll the meatballs. Everything comes together in one skillet for easy cleanup and less stress. Even if you are a beginner, you can master this delicious meal tonight.
Ingredients You’ll Need
This recipe uses fresh produce and pantry staples to create deep, complex flavors.
- 1 lb ground beef (80/20 lean-to-fat ratio)
- 0.5 cup panko breadcrumbs
- 1 large egg, beaten
- 2 tbsp whole milk
- 2 tsp Worcestershire sauce, divided
- 1 tsp onion powder
- 0.5 tsp garlic powder
- 2 lbs Yukon Gold potatoes, peeled and cubed
- 4 cloves garlic, smashed
- 6 tbsp unsalted butter, divided
- 0.5 cup whole milk, warmed
- 1 tbsp fresh parsley, finely chopped
- 1 tbsp fresh chives, finely chopped
- 1 small yellow onion, thinly sliced
- 8 oz cremini mushrooms, sliced
- 2 tbsp all-purpose flour
- 2 cups low-sodium beef broth
- 1 tbsp ketchup
- 1 tsp Dijon mustard
- Kosher salt and black pepper to taste
Step-by-Step Instructions
- Place cubed potatoes and smashed garlic cloves in a large pot of salted cold water.
- Bring to a boil and simmer for 15-20 minutes until fork-tender.
- In a large mixing bowl, combine ground beef, breadcrumbs, egg, 2 tbsp milk, 1 tsp Worcestershire sauce, onion powder, garlic powder, 1 tsp salt, and 0.5 tsp black pepper.
- Form the meat mixture into 16 uniform meatballs, approximately 1.5 inches in diameter.
- Heat 1 tbsp butter in a large skillet over medium-high heat.
- Sear meatballs until browned on all sides (approximately 6-8 minutes), then remove from pan and set aside.
- In the same skillet, melt 2 tbsp butter and add sliced onions and mushrooms.
- Sauté for 5-7 minutes until caramelized.
- Whisk in 2 tbsp flour and cook for 1 minute to remove raw flour taste.
- Gradually whisk in beef broth, ketchup, mustard, and remaining 1 tsp Worcestershire sauce.
- Return meatballs to the skillet, reduce heat to low, and simmer for 10 minutes.
- Simmer until the gravy has thickened and meatballs reach an internal temperature of 160°F.
- While meatballs simmer, drain potatoes and garlic; mash thoroughly while incorporating remaining 3 tbsp butter and 0.5 cup warm milk.
- Fold fresh parsley and chives into the mashed potatoes and season with salt and pepper.
- Serve 4 meatballs and a generous portion of gravy over the garlic herb mashed potatoes.
Best Ways to Enjoy It
Spoon the meatballs over a generous bed of creamy potatoes right away. Let the mushroom gravy pool in the center for a beautiful presentation. Serve this on a chilly winter evening by soft, warm candlelight. Add a side of steamed green beans for a fresh, bright touch.
Storage & Reheating
Store your leftovers in an airtight container for up to three days. The gravy keeps the meatballs moist and delicious during storage. Reheat them gently on the stove with a small splash of beef broth. You can also freeze the meatballs separately for a quick future meal. Always ensure the center is hot before serving your make-ahead lunch.
Tips for Best Results
- Don’t overwork the meat mixture to keep the meatballs light and tender.
- Sear the meatballs until they have a dark, golden-brown crust for flavor.
- Use a cookie scoop to ensure all your meatballs are the same size.
- Warm your milk before adding it to the potatoes for a smoother mash.
- Double the gravy if you love extra sauce on your potatoes.
- Add a pinch of fresh thyme to the mushrooms for extra winter aroma.
- Use Yukon Gold potatoes for the naturally creamiest texture possible.
Ways to Switch It Up
- Swap ground beef for ground turkey for a slightly lighter dinner option.
- Use gluten-free breadcrumbs to make this recipe safe for sensitive diets.
- Add a splash of red wine to the gravy for a deeper flavor.
- In the spring, swap the mushrooms for fresh green peas in the sauce.
Common Questions
Can I make these meatballs ahead of time?
Yes, you can roll the meatballs a day before you plan to cook. Keep them covered in the fridge until you are ready to sear them. This makes your weeknight dinner even faster and easier to manage.
What if my gravy is too thin?
Simply simmer the sauce for a few extra minutes without the lid on. The liquid will evaporate and the flour will help it thicken naturally. It should easily coat the back of a metal spoon when ready.
I hope these Salisbury Steak Meatballs bring warmth to your winter table. Cooking for those you love is the best way to spend an evening. Enjoy every creamy, savory bite.
— Clara

Ingredients
Method
- Place cubed potatoes and smashed garlic cloves in a large pot of salted cold water; bring to a boil and simmer for 15-20 minutes until fork-tender.
- In a large mixing bowl, combine ground beef, breadcrumbs, egg, 2 tbsp milk, 1 tsp Worcestershire sauce, onion powder, garlic powder, 1 tsp salt, and 0.5 tsp black pepper.
- Form the meat mixture into 16 uniform meatballs, approximately 1.5 inches in diameter.
- Heat 1 tbsp butter in a large skillet over medium-high heat; sear meatballs until browned on all sides (approximately 6-8 minutes), then remove from pan and set aside.
- In the same skillet, melt 2 tbsp butter and add sliced onions and mushrooms; sauté for 5-7 minutes until caramelized.
- Whisk in 2 tbsp flour and cook for 1 minute to remove raw flour taste, then gradually whisk in beef broth, ketchup, mustard, and remaining 1 tsp Worcestershire sauce.
- Return meatballs to the skillet, reduce heat to low, and simmer for 10 minutes until the gravy has thickened and meatballs reach an internal temperature of 160°F.
- While meatballs simmer, drain potatoes and garlic; mash thoroughly while incorporating remaining 3 tbsp butter and 0.5 cup warm milk.
- Fold fresh parsley and chives into the mashed potatoes and season with salt and pepper.
- Serve 4 meatballs and a generous portion of gravy over the garlic herb mashed potatoes.
