Salisbury Steak Meatballs With Garlic Herb Mashed Potatoes

Comforting Salisbury-style meatballs simmered in a rich brown gravy, served over creamy garlic-herb mashed potatoes — an easy, hearty weeknight favorite.

This Salisbury-style meatball dinner has been one of those dishes I turn to when I want something both nostalgic and reliably comforting. I first came across the idea of shaping a Salisbury steak mixture into meatballs during a busy week of college, when I needed to stretch a single pound of beef into a dinner that felt special. What started as a pantry experiment — breadcrumbs, an egg, Worcestershire for depth — turned into a family classic. The meatballs are juicy with tender crumbs inside and a caramelized exterior from baking; the brown gravy ties it all together with savory richness.
The garlic-herb mashed potatoes are the real heart-hug of this plate. I use Yukon Golds when I can find them because they mash silkily without needing too much butter; if russets are on sale, they work just as well but may need a touch more cream. The minced garlic is cooked briefly in the hot potatoes so its flavor mellows and blends instead of punching you in the face. Every time I bring this to the table, someone invariably asks for a second scoop of potatoes, and the gravy always goes fast — proof that comfort foods with a little extra technique still win the day.
Why You'll Love This Recipe
- Ready on the table in about 45 minutes: an easy weeknight option that uses simple pantry staples like breadcrumbs, Worcestershire, and beef broth.
- Makes great leftovers and reheats beautifully — meatballs stay moist when stored in their gravy.
- Accessible ingredients and forgiving technique: mix gently to avoid dense meatballs, and bake (rather than fry) for hands-off cooking.
- Dual comfort appeal: savory meatballs with a brown gravy paired with creamy garlic mashed potatoes — crowd-pleasing for kids and adults alike.
- Flexible to dietary tweaks: swap milk and butter for dairy-free options or use gluten-free breadcrumbs and flour to reduce gluten exposure.
In our house, this dish became a celebration staple the winter I moved in with my partner — simple enough for a busy evening, special enough for guests. The combination of browned meat, rich gravy, and whipped potatoes evokes the kind of dinners where conversation slows and everyone lingers at the table.
Ingredients
- Ground beef (1 lb): I recommend 80/20 for juiciness and flavor; leaner blends can dry out. If buying in-store, ask your butcher for freshly ground beef and avoid pre-seasoned mixes.
- Breadcrumbs (1/2 cup): Plain dried breadcrumbs help bind and add tenderness. Panko will give a lighter texture; fine crumbs give a denser bite.
- Milk (1/4 cup + 1/2 cup): Use whole milk for richness. The first 1/4 cup softens the crumbs inside the meatballs; the 1/2 cup warms into the potatoes for silkier mash.
- Onion & garlic: One medium onion, finely chopped for moisture and savory depth; 1 clove minced inside the meatball mix and 4 cloves minced in the potatoes for aromatic warmth.
- Egg (1 large): Acts as the binder — don't overwork the mix to keep meatballs tender.
- Worcestershire & soy sauce (2 tbsp + 1 tbsp): Both add umami; Worcestershire gives tang and depth, soy sauce amps the savory backbone in the gravy.
- Seasonings: Salt (1 tsp), black pepper (1/2 tsp), dried parsley (1 tsp), onion powder (1 tsp), garlic powder (1 tsp) — simple, classic flavors that mimic a Salisbury steak profile.
- Beef broth (2 cups): Use low-sodium if you plan to adjust salt later. It forms the base of the gravy.
- Flour (2 tbsp): All-purpose flour thickens the gravy; swap with cornstarch (mixed with cold water) for a gluten-free version.
- Dijon mustard (1 tsp): A small amount brightens the gravy and balances the savory notes.
- Potatoes (2 lb): Yukon Golds recommended for their buttery texture; peel and chop evenly so they cook at the same rate.
- Butter (1/4 cup): Adds richness to the mash; can be reduced or swapped for olive oil for lighter flavor.
- Fresh parsley (1 tbsp): Chopped and folded into the mash for a fresh, herbal finish.
Instructions
Preheat and prep: Preheat the oven to 400°F. Line a baking sheet with parchment or lightly oil it to prevent sticking. Preheating ensures the meatballs start to caramelize immediately and reduces time in the oven. Make the meatball mix: In a large bowl combine 1 lb ground beef, 1/2 cup breadcrumbs, 1/4 cup milk, 1 medium finely chopped onion, 1 minced garlic clove, 1 large egg, 2 tbsp Worcestershire sauce, 1 tsp salt, 1/2 tsp black pepper, 1 tsp dried parsley, 1 tsp onion powder, and 1 tsp garlic powder. Mix gently with your hands or a fork until evenly incorporated — overmixing tightens the proteins and makes meatballs dense. Shape and bake: Form the mixture into roughly 1.5-inch meatballs (about 16 meatballs). Arrange on the prepared baking sheet, leaving small gaps for air circulation. Bake in the preheated oven for about 18–22 minutes until an instant-read thermometer reads 160°F in the center or juices run clear. Cook the potatoes: While the meatballs bake, place 2 lb peeled and chopped potatoes into a large saucepan and cover with cold water by 1 inch. Add a pinch of salt and bring to a boil, then reduce to a simmer and cook until tender, 15–20 minutes. Drain well and return to the hot pan to remove excess moisture. Mash the potatoes: Add 4 minced garlic cloves, 1/4 cup butter and 1/2 cup warm milk to the drained potatoes. Use a potato masher or ricer for a smooth texture, mashing until silky. Fold in 1 tbsp chopped fresh parsley and season with salt and black pepper to taste. Make the gravy: In a frying pan over medium heat, add 2 tbsp all-purpose flour and toast for about 1 minute, stirring constantly to remove the raw flour taste. Gradually whisk in 2 cups beef broth, ensuring no lumps form. Stir in 1 tbsp soy sauce and 1 tsp Dijon mustard. Simmer for about 5 minutes until slightly thickened; taste and adjust seasoning with salt and pepper. Finish with the meatballs: Transfer baked meatballs into the pan with the gravy, spooning sauce over them so they’re well coated. Simmer together for 2–3 minutes to marry the flavors. Serve hot over a generous portion of garlic-herb mashed potatoes.
You Must Know
- High-protein comfort: This plate is rich in protein from the beef and egg — great post-workout fuel or a filling family dinner.
- Make-ahead friendly: Meatballs and gravy can be made a day ahead and reheated gently; potatoes are best fresh but reheat well with a splash of milk.
- Freezing: Meatballs in gravy freeze well for up to 3 months in airtight containers; thaw overnight in the refrigerator before reheating.
- Storage: Refrigerate leftovers for up to 4 days in an airtight container; reheat on the stove over low heat to prevent drying.
My favorite part about this dish is how many different textures it delivers in a single forkful: a tender, slightly crispened exterior on the meatball, a silky gravy that clings, and a lush whipped potato base. Those textural contrasts turned a simple weeknight dinner into a requested dish for potlucks and family gatherings.
Storage Tips
To store leftovers, cool meatballs and gravy to room temperature (no more than 2 hours at room temp) then transfer to airtight containers. Refrigerate for up to 4 days. For freezing, place meatballs with gravy in freezer-safe containers or zipper bags, removing as much air as possible; label with date and freeze up to 3 months. When reheating, thaw overnight in the fridge and warm gently on the stove over low heat, adding a splash of beef broth if the gravy has thickened too much. Mashed potatoes reheat best with a little milk and a quick stir on low heat or in the microwave at 50% power, stirring every 30 seconds.
Ingredient Substitutions
If you need to modify ingredients: use ground turkey or chicken for a lighter protein (expect a slightly milder, leaner flavor — add 1 tbsp olive oil to the meatball mix to preserve moisture). Swap all-purpose flour with a 1:1 gluten-free flour blend or use a cornstarch slurry (1 tbsp cornstarch mixed with 2 tbsp cold water) to thicken the gravy. For dairy-free versions, replace milk with unsweetened almond milk and butter with 3 tbsp olive oil or vegan butter. To reduce sodium, choose low-sodium beef broth and soy sauce, and adjust salt only at the end.
Serving Suggestions
Serve the meatballs on a bed of garlic-herb mashed potatoes with a spoonful of gravy over the top. Add a simple green vegetable like sautéed green beans or roasted Brussels sprouts for brightness and texture contrast. For a weekend dinner, pair with a crisp green salad dressed with lemon vinaigrette. Garnish with additional chopped parsley or a small knob of butter on the potatoes for presentation. Leftovers can be transformed into a hearty sandwich or placed over buttered egg noodles for variation.
Cultural Background
Salisbury steak traces back to 19th-century American adaptations of European minced-beef dishes and was popularized as a simple, economical dish in the U.S. Its namesake, Dr. James Salisbury, advocated beef as a health food. The brown-gravy-and-potatoes combination became a mid-20th-century diner staple, evolving into the homestyle comfort versions many of us grew up with. These meatballs preserve that savory, old-fashioned profile but condense it into a convenient, family-friendly format.
Seasonal Adaptations
In cold months, make the gravy richer with an extra tablespoon of butter and include roasted root vegetables alongside the potatoes. In summer, lighten the mash with more milk and add chopped chives or dill; serve with a lemony arugula salad to balance the richness. For holiday gatherings, prepare meatballs the day before and reheat in the oven wrapped in foil, then finish them in the gravy for a saucy, elegant presentation.
Meal Prep Tips
For meal prep, double the meatball batch and freeze half before baking — flash-freeze on a tray, then store in bags. Cook a full batch of potatoes and keep them chilled for up to 3 days; reheat with extra milk. Portion meals into microwave-safe containers with meatballs and a scoop of potatoes for grab-and-go lunches. Label containers with reheating instructions so family members know to stir in a little milk and warm slowly to maintain creaminess.
There’s a quiet joy in plating a generous scoop of these mashed potatoes, setting two meatballs beside it, and ladling glossy gravy over everything. It’s the kind of dinner that says: you’re cared for, and there’s plenty to go around. Try it, make it your own, and I promise it will become one of those staples you rely on.
Pro Tips
Mix the meatball ingredients just until combined — overworking develops gluten and makes meatballs tough.
Toast the flour in the pan briefly before adding liquid to eliminate raw-flour taste in the gravy.
Warm the milk before adding to potatoes to keep the mash silky and avoid cooling the mixture.
This nourishing salisbury steak meatballs with garlic herb mashed potatoes recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
FAQs about Recipes
Can I make this ahead of time?
Yes — the meatballs and gravy can be made ahead and stored in the refrigerator for up to 4 days. Reheat gently on the stove.
How can I make the gravy gluten-free?
Use a 1:1 gluten-free flour blend or a cornstarch slurry (1 tbsp cornstarch + 2 tbsp cold water) to thicken the gravy.
How well does this freeze?
Freeze meatballs in gravy for up to 3 months. Thaw overnight in the refrigerator before reheating.
Tags
Salisbury Steak Meatballs With Garlic Herb Mashed Potatoes
This Salisbury Steak Meatballs With Garlic Herb Mashed Potatoes recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Meatballs & Gravy
Mashed Potatoes
Instructions
Preheat and prepare
Preheat oven to 400°F. Line or oil a baking sheet so meatballs do not stick and will brown evenly.
Combine meatball ingredients
In a large bowl, gently mix ground beef, breadcrumbs, 1/4 cup milk, chopped onion, minced garlic, egg, Worcestershire, salt, pepper, dried parsley, onion powder, and garlic powder until just combined.
Shape and bake
Form 1.5-inch meatballs and place on the baking sheet. Bake 18–22 minutes until cooked through and browned.
Cook potatoes
Boil peeled, chopped potatoes in salted water until tender, about 15–20 minutes. Drain and return to the pot to steam off excess water.
Mash potatoes
Add minced garlic, butter, and warm milk to potatoes. Mash until smooth and fold in chopped parsley; season to taste.
Make gravy and combine
Toast 2 tbsp flour in a frying pan, whisk in 2 cups beef broth, then add soy sauce and Dijon. Simmer 5 minutes to thicken, then add baked meatballs and coat with gravy for 2–3 minutes.
Serve
Spoon mashed potatoes onto plates, top with meatballs and spoon gravy over everything. Garnish with extra parsley if desired.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@whiskia on social media!

Categories:
You might also like...

10-Minute Egg Drop Soup
Silky ribbons of egg swirl through savory, peppery chicken broth, finished with sesame oil and fresh scallions. Cozy, nourishing, and on the table in 10 minutes.

25-Minute Chicken and Broccoli Stir-Fry That Beats Takeout
A speedy, takeout-worthy chicken and broccoli stir-fry ready in 25 minutes — juicy chicken, crisp broccoli, savory sauce, and a touch of sesame oil for finishing.

6-inch Mocha Cheesecake
A small-batch mocha cheesecake with an Oreo crust, silky coffee-scented filling, and whipped cocoa cream — perfect for special occasions or an indulgent weeknight dessert.

Did You Make This?
Leave a comment & rating below or tag @whiskia on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Victoria!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.
