
Comforting Salisbury-style meatballs in a savory brown gravy served with rich garlic herb mashed potatoes. A family-friendly classic ready in under an hour.

In my kitchen this dish always sparks conversation. Once I brought a tray to a potluck and came home with an empty pan and a new recipe request. The small gestures—extra parsley, a dab of butter on the potatoes—are what turn a simple meal into something remembered.
One of my favorite aspects is how forgiving the method is. If you prefer browning the meatballs briefly in a skillet first for extra color, the gravy will capture those fond bits and deepen in flavor. Family memory: the first time I made this for a winter dinner my partner declared it “better than my grandmother’s,” which is high praise in our house and made it an instant staple.
The combination of a well-seasoned meatball and a smooth garlic butter mash feels both homey and deliberate. Little details—splash of soy in the gravy, fresh parsley—elevate the plate and make leftovers taste nearly as good as the first night.
Store meatballs and gravy together in an airtight container for up to four days in the refrigerator. For longer storage, freeze meatballs and gravy separately in freezer-safe containers or bags for up to three months; cool completely before sealing. Mashed potatoes freeze less predictably but can be frozen if mixed with extra butter and milk to retain creaminess; thaw overnight in the refrigerator and reheat gently on the stove with a splash of milk, whisking to restore silkiness. When reheating gravy, warm slowly over low heat and add a little water or broth if too thick.
If you do not have Worcestershire sauce, a combination of 1 tablespoon soy sauce and 1 teaspoon lemon juice adds umami and brightness. To make the meatballs gluten-free, swap breadcrumbs for crushed gluten-free crackers or almond flour; reduce almond flour slightly to keep texture balanced. For dairy-free mashed potatoes, use olive oil or a dairy-free butter substitute and unsweetened plant milk. To reduce sodium, use low-sodium beef broth and omit added salt until final tasting.
Serve meatballs and mashed potatoes with a simple green salad dressed in a sharp vinaigrette to cut the richness, or alongside roasted seasonal vegetables such as carrots and green beans. For a cozy family meal, set out extra gravy in a small pitcher so everyone can ladle more. Garnishes like chopped fresh parsley, a few chives, or a pat of butter on the potatoes add visual appeal and extra flavor. This plate also pairs well with a crisp ale or a medium-bodied red wine.
While Salisbury steak has roots in 19th-century American cooking—named after Dr. J. H. Salisbury and originally served as a minced beef patty with gravy—this meatball interpretation keeps the familiar flavors but changes the form for approachability and shareability. The technique borrows from classic skillet gravies and traditional mashed potato preparations found across American home cooking, blending simple pantry items into a dish both nostalgic and practical. Regional variations often include mushrooms in the gravy or a splash of cream for richness.
In colder months, add a cup of sliced mushrooms to the gravy and simmer longer for an earthier profile; finish with a splash of cream for extra warmth. For summer, lighten the potatoes with a bit more milk and fold in fresh herbs like chives and basil. Holiday gatherings welcome scaled-up batches and presentation on a large platter garnished with fresh parsley and thyme sprigs for a more festive appearance.
Form meatballs in advance and freeze them on a baking sheet until solid, then transfer to a bag for quick weeknight cooking—bake directly from frozen, adding a few extra minutes. Make the gravy a day ahead and reheat gently while adding the baked meatballs. For make-ahead mashed potatoes, under-season slightly and add fresh butter when reheating to freshen the flavor. Portion into microwave-safe containers for grab-and-go lunches.
Bringing this dish together is a reminder that small techniques—letting breadcrumbs soak, returning potatoes to the pot to dry, and simmering gravy slowly—create a reliable, comforting meal. Invite friends, save the leftovers, and enjoy how simple ingredients become something memorable.
Let breadcrumbs soak in milk for a few minutes before mixing to prevent dense meatballs.
Return drained potatoes to the hot pot to allow steam to evaporate before mashing to avoid watery mash.
Simmer the gravy slowly and whisk as you add broth to prevent lumps and create a silky texture.
Use 80/20 ground beef for juicier results; overworking the mixture will make meatballs tough.
If gravy is too thin, whisk a slurry of 1 teaspoon cornstarch and 1 tablespoon cold water and stir in gradually.
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.
Yes. Baked meatballs can be browned lightly in a skillet before baking for extra color, but baking alone is faster and less messy.
Yes. Keep them refrigerated in an airtight container for up to 4 days, or freeze meatballs and gravy separately for up to 3 months.
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.

Preheat the oven to 400 degrees Fahrenheit and prepare a baking sheet with parchment or a light oiling to prevent sticking.
Combine ground beef, breadcrumbs soaked in milk, onion, garlic, egg, Worcestershire sauce, salt, pepper, and seasonings in a large bowl; mix gently until just combined to avoid tough meatballs.
Form 1.5-inch meatballs, place on the baking sheet, and bake 18 to 22 minutes until the internal temperature is 160 F and juices run clear.
Place peeled, chopped potatoes in cold water, bring to a boil, and cook 15 to 20 minutes until fork-tender; drain thoroughly and return to the pot.
Add minced garlic, butter, and milk to the hot potatoes and mash until smooth; stir in fresh parsley and season to taste with salt and pepper.
Cook flour in a skillet over medium heat for one minute, whisk in beef broth gradually, then add soy sauce and Dijon mustard; simmer until thickened about 4 to 6 minutes.
Add baked meatballs to the simmering gravy, coat gently, simmer 2 to 3 minutes to meld flavors, then serve over garlic herb mashed potatoes with a sprinkle of fresh parsley.
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.
Leave a comment & rating below or tag
@gusteen on social media!


Ultra-fudgy brownies crowned with melty marshmallows and a glossy cocoa icing. A nostalgic crowd-pleaser that slices cleanly and disappears fast.

Buttery shortbread crust meets gooey brown-sugar pecan filling in these quick, crowd-pleasing bars, prepped in just 10 minutes.

Ultra-smooth pumpkin cheesecake with warm spice, sturdy graham crust, and a foolproof, crack-free bake. Perfect with caramel and whipped cream.

Leave a comment & rating below or tag @gusteen on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
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.

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.