Salisbury Meatballs and Mashed Potatoes: A Comfort Food Favorite

If there’s one dish that screams weeknight comfort in the coziest way possible, it’s Salisbury Meatballs over mashed potatoes. Think tender beef meatballs smothered in a rich, savory gravy—plated up with a mountain of creamy mashed potatoes. It’s basically a hug on a plate. And the best part? It’s simple enough for a Tuesday, but tasty enough for Sunday supper with the family.

This recipe brings together all the nostalgic goodness of traditional Salisbury steak, but with the irresistible charm of meatballs. Juicy, flavorful, and blanketed in gravy so good you’ll want to eat it by the spoonful. Trust me, this one’s a keeper.

Why You’ll Love These Salisbury Meatballs

  • Made with pantry staples you already have
  • The beef meatballs stay moist and flavorful
  • That savory gravy brings everything together
  • Perfect over mashed potatoes for the ultimate comfort meal

Ingredients

For the Meatballs:

  • 500 g ground beef
  • 60 ml breadcrumbs (Panko recommended)
  • 1 tbsp tomato ketchup
  • 1 tsp Worcestershire sauce
  • ½ tsp salt
  • 1 tsp ground black pepper
  • 1 garlic clove, grated
  • ½ onion, grated
  • 2 tbsp olive oil

For the Gravy:

  • 2 tbsp butter
  • 1 large onion, sliced
  • 1 garlic clove, grated
  • 475 ml beef stock
  • 2 tbsp plain flour
  • 1 tbsp tomato ketchup
  • 1 tbsp BBQ sauce
  • 1 tsp smoked paprika
  • ½ tsp freshly cracked black pepper
  • Salt to taste

For the Mashed Potatoes:

  • 5 large potatoes (approx. 1.1 kg), peeled and boiled
  • 4 tbsp salted butter
  • 120 ml milk (low-fat used)
  • Salt and black pepper to taste

How to Make Salisbury Meatballs and Mashed Potatoes

  1. Mix & Shape Meatballs: In a large bowl, combine the ground beef, breadcrumbs, ketchup, Worcestershire sauce, salt, pepper, garlic, and onion. Mix until well blended. Form into 1-inch (2.5 cm) meatballs.
  2. Brown the Meatballs: Heat olive oil in a skillet over medium-high heat. Brown the meatballs on all sides until golden. Remove and set aside.
  3. Make the Gravy: In the same skillet, melt butter. Add sliced onions and cook until soft and translucent. Stir in grated garlic and flour. Cook for 1 minute.
  4. Build the Sauce: Gradually whisk in beef stock. Simmer for 3 minutes until thickened. Stir in ketchup, BBQ sauce, paprika, salt, and pepper. Thin with more broth or water if needed.
  5. Return the Meatballs: Add the meatballs back to the skillet. Coat with the gravy and simmer for a few minutes.
  6. Prepare the Mashed Potatoes: Mash the boiled potatoes with butter, milk, salt, and pepper. Mix until smooth and creamy.
  7. Serve & Enjoy: Plate the mashed potatoes, top with meatballs and plenty of gravy. Add steamed broccoli or your favorite veggie. Garnish with chopped parsley if you’re feeling fancy.

Tips for Maximum Flavor

  • Grating the onion and garlic into the meatballs helps keep them juicy.
  • Don’t overmix the meat mixture—just until it’s combined.
  • Use low-sodium beef stock to control saltiness in the gravy.
  • If your gravy thickens too much, just splash in a little more stock or even water.

Salisbury Meatballs and Mashed Potatoe

Olivia’s Take: Family Dinner Gold

This recipe took shape one chilly night when I wanted something hearty but had zero time for anything fussy. I had ground beef, potatoes, and a few condiments hanging out in the fridge. The result? A meal that made my family go quiet (the ultimate compliment in my house). It’s since become one of our go-tos—especially on nights when only mashed potatoes and meatballs will do.

What to Serve With Salisbury Meatballs

Besides the creamy mashed potatoes (a must), I love adding a veggie side to balance the plate. Steamed broccoli, roasted green beans, or buttery peas work beautifully. And if you want to make this dinner even more special, a warm dinner roll for sopping up extra gravy never disappoints.

How to Store and Reheat

Got leftovers? Lucky you! Store the meatballs and gravy in an airtight container in the fridge for up to 4 days. The mashed potatoes can be stored separately. Reheat everything gently on the stove or in the microwave, adding a splash of broth or milk to bring the textures back to life. This also freezes well—just skip the mashed potatoes and make those fresh when you’re ready to serve.

FAQs About Salisbury Meatballs

Can I use ground turkey instead of beef?

Yes, just make sure to adjust seasoning to keep it flavorful.

Can I make this ahead?

Absolutely—prepare the meatballs and gravy ahead and reheat when needed.

How do I keep meatballs from falling apart?

Don’t skip the breadcrumbs and avoid overmixing.

Can I freeze this?

You can freeze the meatballs and gravy (without potatoes) for up to 3 months.

A Comforting Classic with a Modern Twist

These Salisbury Meatballs bring a bit of retro charm to your dinner table, but with all the ease and heartiness a busy weeknight needs. Whether you’re feeding a hungry crew or just need a meal that soothes the soul, this dish checks all the boxes. Rich, flavorful, and wonderfully satisfying—it’s one recipe you’ll come back to again and again.

Discover more delicious recipes by following me on Facebook and Pinterest.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Salisbury Meatballs

Salisbury Meatballs and Mashed Potatoes


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Amanda Thompson
  • Total Time: 1 hour
  • Yield: 4 servings 1x

Description

Salisbury Meatballs over mashed potatoes is the perfect blend of nostalgia and comfort. Juicy beef meatballs, savory onion gravy, and creamy mashed potatoes come together for a soul-soothing meal that’s easy enough for weeknights but special enough for Sunday dinner.


Ingredients

Scale

For the Meatballs:

  • 500 g ground beef

  • 60 ml breadcrumbs (Panko recommended)

  • 1 tbsp tomato ketchup

  • 1 tsp Worcestershire sauce

  • ½ tsp salt

  • 1 tsp ground black pepper

  • 1 garlic clove, grated

  • ½ onion, grated

  • 2 tbsp olive oil

For the Gravy:

  • 2 tbsp butter

  • 1 large onion, sliced

  • 1 garlic clove, grated

  • 475 ml beef stock

  • 2 tbsp plain flour

  • 1 tbsp tomato ketchup

  • 1 tbsp BBQ sauce

  • 1 tsp smoked paprika

  • ½ tsp freshly cracked black pepper

  • Salt to taste

For the Mashed Potatoes:

  • 5 large potatoes (approx. 1.1 kg), peeled and boiled

  • 4 tbsp salted butter

  • 120 ml milk (low-fat used)

  • Salt and black pepper to taste


Instructions

  • Make Meatballs: Combine ground beef, breadcrumbs, ketchup, Worcestershire, salt, pepper, garlic, and onion. Mix gently and form into 1-inch meatballs.

  • Brown Meatballs: Heat olive oil in a skillet over medium-high heat. Brown meatballs on all sides. Remove and set aside.

  • Prepare Gravy: Melt butter in the skillet, add onions, and cook until soft. Add garlic and flour, cook 1 minute.

  • Simmer Gravy: Whisk in beef stock, then add ketchup, BBQ sauce, paprika, salt, and pepper. Simmer 3 minutes until thickened.

  • Simmer Meatballs: Return meatballs to skillet, coat in gravy, and simmer until cooked through.

  • Mash Potatoes: Mash boiled potatoes with butter, milk, salt, and pepper until smooth.

  • Serve: Spoon mashed potatoes onto plates, top with meatballs and gravy. Garnish with parsley if desired.

Notes

Grate onion and garlic into the meatballs for maximum moisture.

Don’t overwork the meat mixture.

Use low-sodium stock to control salt.

Gravy too thick? Add a splash of broth or water.

Freeze meatballs and gravy separately from mashed potatoes.

  • Prep Time: 25 minutes
  • Cook Time: 35 minutes
  • Category: Plats
  • Method: Stovetop
  • Cuisine: American

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star