Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes (Easy Comfort Food Dinner)

Servings: 4 Total Time: 30 mins Difficulty: Beginner
Juicy meatballs, rich brown gravy, creamy mashed potatoes — all in 30 minutes
A plate of juicy Salisbury steak meatballs smothered in rich brown gravy served over creamy garlic herb mashed potatoes garnished with fresh parsley pinit

Some nights, you just need a meal that feels like a hug. You know the kind — rich, hearty, and so satisfying that everyone at the table goes quiet for a few minutes. That’s exactly what these Salisbury steak meatballs deliver every single time.

I first made this recipe on one of those long, exhausting weeknights when takeout felt tempting but my wallet said otherwise. I had ground beef, potatoes, and a few pantry staples — and what came out of that kitchen was honestly one of the best things I’ve ever put on a plate.

The best part? This whole meal comes together in about 30 minutes. Juicy, seasoned meatballs smothered in a deep, savory brown gravy, piled high on creamy garlic herb mashed potatoes. Comfort food at its finest — and surprisingly, not as heavy as you’d think.

Why you’ll love this recipe

  • It’s ready in 30 minutes. Weeknight dinner doesn’t get more real than this. No complicated techniques, no fancy equipment — just good food, fast.
  • The gravy is everything. Seriously. That rich, onion-infused brown gravy ties the whole dish together. You’ll want to pour it on everything.
  • Comfort food that doesn’t wreck you. Ground beef gives you solid protein, and you can easily lighten up the mashed potatoes without losing that creamy, buttery feel.
  • Budget-friendly. This meal feeds a family of four for under $15. Try getting that from a restaurant. Go ahead, I’ll wait.
  • Beginner-friendly. If you can roll a meatball and stir a pan, you can make this dish. No culinary degree required.
  • Crowd-pleaser guaranteed. Kids love it, adults love it, and that one picky eater at the table? Yeah, they’ll ask for seconds too.

Ingredients

For the Salisbury steak meatballs

  • 1 lb (450g) ground beef — 80/20 blend works best for juicy, flavorful meatballs. Leaner cuts can dry out.
  • 1/3 cup breadcrumbs — acts as a binder and keeps the meatballs tender. Panko works great here.
  • 1 egg — holds everything together. Don’t skip it.
  • 1 teaspoon Worcestershire sauce — adds that deep, savory flavor that makes Salisbury steak taste like Salisbury steak.
  • 1 teaspoon garlic powder
  • 1 teaspoon onion powder
  • 1/2 teaspoon smoked paprika — optional, but adds a subtle warmth that’s worth it.
  • Salt and black pepper to taste
  • 1 tablespoon olive oil — for searing

For the brown gravy

  • 1 tablespoon butter
  • 1 medium onion, thinly sliced — caramelized onions in the gravy are non-negotiable. Trust the process.
  • 2 cloves garlic, minced
  • 2 tablespoons all-purpose flour — this thickens the gravy. Whisk it in quickly to avoid lumps.
  • 1.5 cups beef broth — use low-sodium if you’re watching your salt intake.
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon Dijon mustard — adds a subtle tang that balances the richness.
  • Salt and pepper to taste

For the garlic herb mashed potatoes

  • 2 lbs (900g) Yukon Gold potatoes — Yukon Golds are the move here. They’re naturally buttery and mash like a dream.
  • 3 tablespoons butter
  • 1/2 cup warm milk or cream — warm it up before adding so the potatoes don’t go gluey.
  • 3 cloves garlic, roasted or sauteed — roasting the garlic mellows it out and adds incredible depth.
  • 1 tablespoon fresh parsley, chopped
  • 1 teaspoon fresh thyme (or 1/2 teaspoon dried)
  • Salt and pepper to taste

Step-by-step instructions

Making the meatballs

In a large bowl, combine the ground beef, breadcrumbs, egg, Worcestershire sauce, garlic powder, onion powder, smoked paprika, salt, and pepper. Mix until just combined — don’t overwork it or the meatballs will turn out tough.

Roll the mixture into evenly-sized balls, about 1.5 inches in diameter. You should get roughly 16-18 meatballs.

Heat olive oil in a large skillet over medium-high heat. Add the meatballs in a single layer and sear for 3-4 minutes per side until nicely browned. They don’t need to be fully cooked through at this point — they’ll finish in the gravy. Set them aside on a plate.

Making the brown gravy

In the same skillet (don’t clean it — those browned bits are flavor gold), melt butter over medium heat. Add the sliced onions and cook for 5-6 minutes, stirring occasionally, until softened and lightly golden.

Add the minced garlic and cook for another 30 seconds until fragrant. Sprinkle in the flour and whisk continuously for about 1 minute to cook out the raw flour taste.

Slowly pour in the beef broth while whisking to prevent lumps. Add the Worcestershire sauce and Dijon mustard. Stir well and bring to a gentle simmer.

Return the meatballs to the skillet, nestling them into the gravy. Cover and simmer on low heat for 10-12 minutes until the meatballs are cooked through and the gravy has thickened beautifully. Taste and adjust seasoning.

Making the garlic herb mashed potatoes

While the meatballs simmer, peel and cube the potatoes. Boil in salted water for 12-15 minutes until fork-tender. Drain well.

In the same pot, mash the potatoes with butter, warm milk, and roasted garlic until smooth and creamy. Fold in the fresh parsley and thyme. Season generously with salt and pepper.

FYI — the key to great mashed potatoes is not overworking them. Mash just until smooth and stop. Over-mashing leads to a gluey, gummy texture that nobody asked for.

Bringing it all together

Spoon a generous heap of garlic herb mashed potatoes onto each plate. Ladle the Salisbury steak meatballs and gravy right over the top. Finish with a sprinkle of fresh parsley and serve immediately.

Serving suggestions

  • Steamed or roasted green beans — the slight crunch and freshness cuts through the richness of the gravy perfectly.
  • Buttered dinner rolls — because you’re going to want something to soak up that extra gravy. IMO, this is mandatory.
  • Roasted broccoli — simple, healthy, and pairs beautifully with the savory meatballs.
  • A simple side salad — something light and fresh balances out the heartiness of this dish without overthinking it.

Storage tips

Refrigerator: Store leftover meatballs and gravy in an airtight container for up to 4 days. Keep the mashed potatoes in a separate container for best results.

Freezer: The meatballs and gravy freeze really well. Store in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.

Reheating: Warm the meatballs and gravy in a skillet over low heat, adding a splash of beef broth if the gravy has thickened too much. Reheat mashed potatoes with a little butter and milk stirred in to bring them back to life.

Note: Mashed potatoes don’t freeze as well on their own — they can turn watery and grainy after thawing. Fresh is always better for the potatoes, but if you must freeze them, stir in extra butter when reheating.

One last thing

There’s something about a bowl of meatballs and mashed potatoes that just makes everything feel a little better. It’s the kind of meal that doesn’t try too hard — it just shows up, does its job, and leaves you satisfied.

Whether you’re cooking for your family on a Tuesday night or trying to impress someone without making it obvious you’re trying to impress them, this recipe has your back. Make it once and I promise it’ll earn a permanent spot in your dinner rotation.

If you give it a try, I’d love to know how it turned out. Drop a comment below, or tag me on Pinterest — I genuinely love seeing your kitchen wins.

With gratitude, Kip.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes (Easy Comfort Food Dinner)

Difficulty: Beginner Prep Time 10 mins Cook Time 20 mins Total Time 30 mins
Servings: 4 Estimated Cost: $ 15
Best Season: Suitable throughout the year

Description

These Salisbury steak meatballs are a fun, hearty twist on the classic comfort food dish. Seasoned ground beef meatballs are pan-seared until golden, then simmered in a rich, savory brown gravy and served over buttery garlic herb mashed potatoes. It's the kind of meal that warms you from the inside out — and it comes together faster than you'd expect.

Ingredients

Meatballs:

Brown gravy:

Garlic herb mashed potatoes:

Instructions

  1. Mix ground beef, breadcrumbs, egg, Worcestershire sauce, and seasonings. Roll into 1.5-inch meatballs.
  2. Sear meatballs in olive oil over medium-high heat for 3-4 minutes per side. Set aside.
  3. In the same pan, saute onions in butter for 5-6 minutes. Add garlic, then flour. Whisk in beef broth, Worcestershire sauce, and Dijon mustard.
  4. Return meatballs to the pan. Simmer covered for 10-12 minutes.
  5. Boil potatoes until tender. Mash with butter, warm milk, roasted garlic, parsley, and thyme. Season well.
  6. Serve meatballs and gravy over mashed potatoes. Garnish with fresh parsley.
Keywords: Salisbury steak meatballs, meatballs with gravy, garlic herb mashed potatoes, comfort food dinner, easy weeknight dinner, meatballs and mashed potatoes, brown gravy meatballs
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

Can I use a different type of meat?

Absolutely. Ground turkey or ground pork work well here. Ground turkey will give you a lighter result, while pork adds extra richness. Just keep in mind that leaner meats can dry out faster, so don't overcook them.

Can I make this recipe gluten-free?

Yes. Swap the breadcrumbs for gluten-free breadcrumbs or rolled oats, and replace the all-purpose flour in the gravy with cornstarch. Use 1 tablespoon of cornstarch mixed with 2 tablespoons of cold water and stir it in after the broth.

What's the best way to avoid lumpy gravy?

Whisk constantly when you add the flour and pour the broth in slowly. That's really it. Rushing that step is what causes lumps. Take your time and you'll have silky smooth gravy every time.

Can I make this ahead of time?

Yes, and honestly it tastes even better the next day once the flavors have had time to settle. Make the meatballs and gravy ahead and refrigerate. Cook fresh mashed potatoes when you're ready to serve for the best texture.

Can I bake the meatballs instead of pan-frying them?

You can. Bake at 400°F for 18-20 minutes until cooked through. You'll miss some of that deep sear flavor and the browned bits in the pan for the gravy, but it's a solid hands-off option if you're multitasking in the kitchen.

How do I know when the meatballs are fully cooked?

The internal temperature should reach 160°F. If you don't have a meat thermometer — get one, seriously, it's a game changer — cut one meatball open and check that there's no pink in the center.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

Your email address will not be published. Required fields are marked *

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.