Salisbury Meatballs and Mashed Potatoes Recipe
If you are craving a hearty, comforting meal that feels like a warm hug on a plate, then the Salisbury Meatballs and Mashed Potatoes Recipe is your new best friend. This dish brings together tender, flavorful meatballs smothered in a rich, savory onion gravy, paired perfectly with creamy, buttery mashed potatoes. Every bite delivers a satisfying balance of textures and deep, robust flavors that make it impossible to resist. Whether it’s a weeknight dinner or a special family gathering, this recipe transforms simple ingredients into a memorable, soul-soothing feast.

Ingredients You’ll Need
Believe it or not, this Salisbury Meatballs and Mashed Potatoes Recipe relies on straightforward, pantry-friendly ingredients that combine seamlessly to create layers of flavor. Each component has a purpose: from the juicy beef meatballs to the silky gravy and fluffy potatoes, every item is essential to achieving the perfect balance.
- 1 lb ground beef (80% lean): Provides rich flavor and the perfect fat content for juicy meatballs.
- ½ cup breadcrumbs: Helps bind the meatballs while keeping them tender.
- 1 egg: Acts as a binder to hold the meatballs together.
- ¼ cup milk: Adds moisture for soft, melt-in-your-mouth meatballs.
- 1 small onion, finely chopped: Infuses the meatballs with subtle sweetness and texture.
- 1 teaspoon garlic powder: Brings a warm, aromatic depth to the meat mixture.
- 1 teaspoon Worcestershire sauce: Adds umami richness and complexity.
- Salt and pepper to taste: Essential for seasoning.
- 2 tablespoons olive oil: For frying the meatballs to a golden brown crust.
- 2 tablespoons butter: Forms the base of the luscious onion gravy.
- 2 tablespoons all-purpose flour: Thickens the gravy perfectly.
- 2 cups beef broth: Creates a savory, flavorful gravy.
- 1 tablespoon Worcestershire sauce: Enhances the gravy’s depth.
- 1 teaspoon Dijon mustard: Adds a gentle tang and complexity to the sauce.
- 1 small onion, thinly sliced: Caramelizes beautifully for an irresistible gravy.
- ½ teaspoon thyme (optional): Offers a subtle herbal note that complements the beef.
- 4 large russet potatoes, peeled and cubed: The foundation for irresistibly fluffy mashed potatoes.
- ½ cup milk: Creates silky, smooth potatoes.
- ¼ cup butter: Adds richness to the mash.
- ¼ cup sour cream (optional): For an extra creamy texture and slight tanginess.
How to Make Salisbury Meatballs and Mashed Potatoes Recipe
Step 1: Make the Meatballs
Start by combining ground beef, breadcrumbs, egg, milk, finely chopped onion, garlic powder, Worcestershire sauce, salt, and pepper in a large bowl. Mix everything thoroughly until the ingredients are evenly distributed. Roll the mixture into 1-inch meatballs—this size ensures they cook evenly and stay juicy inside. Heat the olive oil in a skillet over medium heat and fry the meatballs in batches, turning occasionally to develop a delicious golden crust. After about 7 to 8 minutes, ensure they’re fully cooked through, then set them aside while you prepare the gravy.
Step 2: Prepare the Gravy
Using the same skillet, melt the butter over medium heat and add the thinly sliced onions. Cook until they turn soft and beautifully golden brown, releasing a sweet, caramelized flavor that lifts the entire dish. Sprinkle in the flour, stirring constantly for about 1 minute—this cooks out the raw flour taste and sets up a silky base for the gravy. Gradually whisk in beef broth, Worcestershire sauce, and Dijon mustard to build a rich and tangy sauce. If you love a subtle herbaceous touch, add thyme now. Season with salt and pepper, then allow the gravy to simmer gently until thickened, roughly 5 to 7 minutes. Nestle the meatballs back into the skillet, coating them thoroughly, and let them simmer in the gravy for another 5 minutes to soak up all those beautiful flavors.
Step 3: Make the Mashed Potatoes
While your meatballs are simmering, bring a large pot of salted water to a boil and cook the peeled, cubed potatoes until they’re tender when pierced with a fork—usually about 15 to 20 minutes. Drain them well and return to the pot or a warm bowl. Add butter, milk, sour cream if using, salt, and pepper. Mash the potatoes until they reach a smooth, creamy consistency that feels just like home. The sour cream adds a lovely extra richness and a slight tang, but it’s completely optional based on your mood and taste.
Step 4: Plate and Serve
To serve, spoon a generous portion of mashed potatoes onto each plate and top with the warm Salisbury meatballs and that luscious onion gravy. Don’t forget a sprinkle of fresh parsley if you like a pop of green that brightens the whole dish. Dig in right away to enjoy best flavors and textures!
How to Serve Salisbury Meatballs and Mashed Potatoes Recipe

Garnishes
A simple garnish can elevate your Salisbury Meatballs and Mashed Potatoes Recipe to the next level. Fresh chopped parsley adds a fresh, vibrant touch that complements the hearty richness of the dish. For a little extra flair, try a light sprinkle of cracked black pepper or a few crisp fried onions for added crunch and flavor.
Side Dishes
While this meal stands beautifully on its own, pairing it with bright, fresh vegetables can make it even better. Steamed green beans, roasted carrots, or a crisp garden salad introduce freshness and color, balancing the richness of the meat and potatoes. A side of sautéed mushrooms also works wonderfully in harmony with the gravy.
Creative Ways to Present
Presentation makes a difference when sharing your Salisbury Meatballs and Mashed Potatoes Recipe at a dinner party or family meal. Try plating the meatballs atop a creamy swirl of mashed potatoes with the gravy drizzled artfully over the top. Serving in rustic cast-iron skillets right at the table offers a cozy, inviting vibe that encourages everyone to dig in. You can even prepare individual portions in ramekins for a charming, personalized touch.
Make Ahead and Storage
Storing Leftovers
Leftover Salisbury Meatballs and Mashed Potatoes are delightful to enjoy the next day. Transfer the meatballs and gravy into an airtight container, and store the mashed potatoes separately if possible. Refrigerate for up to three days to keep the flavors fresh and textures intact.
Freezing
This Salisbury Meatballs and Mashed Potatoes Recipe freezes well, making it a convenient, ready-made meal for busy days. Freeze the meatballs with the gravy in a container or freezer bag, and keep the mashed potatoes in another. For best quality, consume within two months. When ready to eat, thaw overnight in the refrigerator before reheating.
Reheating
Warm your leftovers gently on the stove or in the microwave. Stir occasionally to ensure even heating, especially for the meatballs and gravy. When reheating mashed potatoes, adding a splash of milk or butter helps to restore their creamy texture and prevent drying out. Reheat until piping hot throughout for the best experience.
FAQs
Can I use a different type of meat for the meatballs?
Absolutely! While ground beef is traditional and flavorful, you can substitute ground turkey, chicken, or a mix of meats to suit your preferences or dietary needs. Just keep in mind that leaner meats may require a bit more moisture.
Is there a way to make the gravy gluten-free?
Yes, simply replace the all-purpose flour with a gluten-free flour blend or cornstarch slurry to thicken the gravy. These alternatives work well and keep the delicious texture intact.
Can I prepare the meatballs ahead of time?
Definitely. You can shape and fry the meatballs a day in advance, then refrigerate them. When ready, prepare the gravy and reheat the meatballs in the sauce to infuse even more flavor.
What’s the best potato to use for mashed potatoes?
Russet potatoes are ideal because their high starch content makes for fluffy, smooth mashed potatoes. Yukon Golds are another great option if you prefer a richer, buttery flavor and creamier texture.
How do I prevent the mashed potatoes from becoming gluey?
To avoid gluey mashed potatoes, be sure to drain the potatoes well and mash them gently without overworking. Adding warm milk and melted butter helps maintain a light, fluffy texture.
Final Thoughts
You really can’t go wrong with a classic like the Salisbury Meatballs and Mashed Potatoes Recipe. It’s a dish built on familiarity but full of comforting, hearty flavors that bring people together. Whether you’re cooking for family or friends, this recipe’s ease and sumptuous taste will quickly make it a beloved staple in your kitchen. So grab those ingredients, roll up your sleeves, and enjoy the warm satisfaction of this incredible meal straight from your stovetop to your heart.
PrintSalisbury Meatballs and Mashed Potatoes Recipe
This Salisbury Meatballs and Mashed Potatoes recipe features juicy, flavorful beef meatballs simmered in a rich onion and mustard gravy, served atop creamy mashed potatoes. It’s a comforting, classic meal perfect for family dinners or cozy nights in, combining tender meatballs with a savory sauce and smooth, buttery potatoes.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Pan-frying and simmering
- Cuisine: American
- Diet: Low Salt
Ingredients
For the Meatballs:
- 1 lb ground beef (80% lean)
- ½ cup breadcrumbs
- 1 egg
- ¼ cup milk
- 1 small onion, finely chopped
- 1 teaspoon garlic powder
- 1 teaspoon Worcestershire sauce
- Salt and pepper to taste
- 2 tablespoons olive oil (for frying)
For the Gravy:
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 small onion, thinly sliced
- ½ teaspoon thyme (optional)
- Salt and pepper to taste
For the Mashed Potatoes:
- 4 large russet potatoes, peeled and cubed
- ½ cup milk
- ¼ cup butter
- Salt and pepper to taste
- ¼ cup sour cream (optional, for extra creaminess)
Instructions
- Make the Meatballs: In a large bowl, combine the ground beef, breadcrumbs, egg, milk, finely chopped onion, garlic powder, Worcestershire sauce, salt, and pepper. Mix thoroughly until all ingredients are evenly incorporated. Shape the mixture into 1-inch meatballs. Heat olive oil in a large skillet over medium heat and fry the meatballs in batches, turning them frequently to brown all sides, cooking for 7-8 minutes or until fully cooked through. Remove the meatballs from the skillet and set them aside.
- Prepare the Gravy: Using the same skillet, melt the butter over medium heat. Add the thinly sliced onions and cook until soft and golden brown, about 5 minutes. Stir in the all-purpose flour and cook for an additional minute to remove the raw flour taste. Gradually whisk in the beef broth, Worcestershire sauce, and Dijon mustard until the mixture is smooth. Add thyme if using, then season with salt and pepper to taste. Simmer the gravy until it thickens, about 5-7 minutes. Return the meatballs to the skillet, coating them in the rich gravy, and simmer together for another 5 minutes to heat through and meld flavors.
- Make the Mashed Potatoes: While the meatballs and gravy cook, boil the peeled and cubed russet potatoes in salted water until tender, about 15-20 minutes. Drain the water and return the potatoes to the pot. Add butter, milk, sour cream if using, and season with salt and pepper. Mash until smooth and creamy, adjusting consistency with milk as needed.
- Serve: Spoon the creamy mashed potatoes onto plates and top with the Salisbury meatballs along with generous amounts of the savory gravy. Garnish with fresh parsley if desired and serve immediately for a comforting and delicious meal.
Notes
- Ensure not to overmix the meatball mixture to keep them tender and juicy.
- Use 80% lean ground beef for best flavor and moisture balance.
- For a gluten-free version, substitute the breadcrumbs with gluten-free breadcrumbs and use a gluten-free flour alternative in the gravy.
- Sour cream in mashed potatoes adds creaminess but can be omitted for a lighter dish.
- Leftover gravy can be stored in the refrigerator for up to 3 days and thickened again with a bit of flour or cornstarch when reheated.
Nutrition
- Serving Size: 1 serving (including meatballs, gravy, and mashed potatoes)
- Calories: 520 kcal
- Sugar: 4 g
- Sodium: 620 mg
- Fat: 30 g
- Saturated Fat: 11 g
- Unsaturated Fat: 16 g
- Trans Fat: 0.5 g
- Carbohydrates: 35 g
- Fiber: 3 g
- Protein: 32 g
- Cholesterol: 110 mg
Keywords: Salisbury meatballs, mashed potatoes, beef meatballs, homemade gravy, comfort food, classic recipe, easy dinner

