Why You’ll Love This Recipe
This recipe transforms a traditional comfort food into an easy-to-make, one-pan favorite. The meatballs are juicy and tender, and the savory gravy is full of umami flavor from caramelized onions and a splash of Worcestershire sauce. It’s also a great make-ahead meal that reheats beautifully, making it ideal for weeknight dinners or special gatherings.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
For the Meatballs:
- Ground beef (or a mix of beef and pork)
 - Breadcrumbs
 - Egg
 - Milk
 - Worcestershire sauce
 - Onion powder
 - Garlic powder
 - Salt and pepper
 - Fresh parsley (optional)
 
For the Gravy:
- Butter or oil
 - Onion, thinly sliced
 - Garlic, minced
 - Flour (for thickening)
 - Beef broth
 - Worcestershire sauce
 - Dijon mustard (optional)
 - Salt and pepper to taste
 
For the Mashed Potatoes:
- Potatoes (Yukon Gold or Russet)
 - Butter
 - Milk or cream
 - Salt and pepper
 - Garlic (optional)
 
Directions
- Make the mashed potatoes:
Peel and chop potatoes. Boil in salted water until fork-tender, about 15–20 minutes. Drain and mash with butter, milk, salt, and pepper. Keep warm. - Prepare the meatballs:
In a large bowl, mix ground beef, breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, salt, and pepper. Form into 1.5-inch meatballs. - Brown the meatballs:
In a large skillet over medium heat, add a bit of oil and brown the meatballs on all sides (they don’t need to cook through fully). Remove and set aside. - Make the gravy:
In the same skillet, melt butter and sauté sliced onions until golden and soft, about 10 minutes. Add garlic and cook 1 more minute. - Sprinkle flour over the onions and stir to combine. Cook for 1–2 minutes to eliminate raw flour taste.
 - Gradually whisk in beef broth, then add Worcestershire sauce and Dijon mustard. Bring to a simmer and cook until thickened.
 - Return meatballs to the pan, cover, and simmer in the gravy for 10–12 minutes, or until cooked through.
 - Serve the Salisbury meatballs over a bed of mashed potatoes, spooning plenty of onion gravy on top. Garnish with parsley if desired.
 
Servings and timing
This recipe serves 4–5 people.
Prep time: 20 minutes
Cook time: 30 minutes
Total time: 50 minutes
Variations
- Use ground turkey or chicken for a leaner option.
 - Add mushrooms to the gravy for extra umami flavor.
 - Make it gluten-free by using gluten-free breadcrumbs and flour.
 - Stir a bit of sour cream into the mashed potatoes for a tangy, creamy twist.
 - Serve with green beans or roasted carrots for a complete meal.
 
Storage/Reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days.
To reheat, warm in a covered skillet over medium-low heat or microwave in 1-minute intervals until hot. Add a splash of broth or milk to loosen the gravy if needed. This dish can also be frozen for up to 2 months. Thaw overnight in the refrigerator before reheating.
FAQs
Can I bake the meatballs instead of frying?
Yes, bake at 400°F (200°C) for 15–20 minutes, then transfer to the gravy to simmer.
What’s the best type of potato for mashed potatoes?
Yukon Golds offer a creamy texture, while Russets are fluffier—either works well.
Can I make this dish ahead of time?
Yes, both the meatballs and mashed potatoes can be made a day in advance and reheated together.
Is it okay to freeze the meatballs?
Yes, freeze them cooked or uncooked. If uncooked, freeze on a tray before transferring to a bag. Cooked meatballs can be frozen with the gravy.
Can I use store-bought gravy?
You can, but homemade gravy adds much more flavor and freshness.
What can I serve with this dish?
Try steamed green beans, glazed carrots, or a simple salad to balance the richness.
How do I prevent lumpy mashed potatoes?
Use warm milk and mash while the potatoes are still hot. Avoid over-mashing to prevent gumminess.
Can I use cornstarch instead of flour for the gravy?
Yes, mix cornstarch with a bit of cold water to form a slurry, then stir it into the simmering broth to thicken.
What type of onion is best for the gravy?
Yellow or sweet onions caramelize well and provide a rich flavor base.
Can I make this in a slow cooker?
Yes, brown the meatballs and onions first, then transfer everything to a slow cooker and cook on low for 4–5 hours.
Conclusion
Salisbury Meatballs and Mashed Potatoes is a classic comfort food meal that’s both satisfying and easy to prepare. With juicy meatballs, creamy potatoes, and a deeply flavorful onion gravy, it’s a dish that delivers warmth and nostalgia in every bite. Whether you’re cooking for your family or meal prepping for the week, this recipe is bound to become a go-to favorite.
Print
Salisbury Meatballs and Mashed Potatoes
- Total Time: 50 minutes
 - Yield: 4–5 servings
 - Diet: Halal
 
Description
Salisbury Meatballs and Mashed Potatoes is a comforting twist on a classic, combining juicy meatballs with creamy mashed potatoes and a rich onion gravy. It’s an easy, satisfying dish perfect for cozy dinners or meal prep.
Ingredients
- For the Meatballs:
 - 1 lb ground beef (or a mix of beef and pork)
 - 1/2 cup breadcrumbs
 - 1 egg
 - 1/4 cup milk
 - 1 tbsp Worcestershire sauce
 - 1 tsp onion powder
 - 1 tsp garlic powder
 - Salt and pepper, to taste
 - 2 tbsp fresh parsley, chopped (optional)
 - For the Gravy:
 - 2 tbsp butter or oil
 - 1 large onion, thinly sliced
 - 2 cloves garlic, minced
 - 2 tbsp flour
 - 2 cups beef broth
 - 1 tbsp Worcestershire sauce
 - 1 tsp Dijon mustard (optional)
 - Salt and pepper, to taste
 - For the Mashed Potatoes:
 - 2 lbs potatoes (Yukon Gold or Russet), peeled and chopped
 - 4 tbsp butter
 - 1/2 cup milk or cream
 - Salt and pepper, to taste
 - 1 clove garlic, minced (optional)
 
Instructions
Make the mashed potatoes: Boil peeled and chopped potatoes in salted water until fork-tender, about 15–20 minutes. Drain and mash with butter, milk, salt, and pepper. Keep warm.
- Make the meatballs: In a bowl, combine ground beef, breadcrumbs, egg, milk, Worcestershire sauce, onion powder, garlic powder, salt, pepper, and parsley. Mix and form into 1.5-inch meatballs.
 - In a large skillet, heat a bit of oil over medium heat and brown the meatballs on all sides. They don’t need to cook through fully. Remove and set aside.
 - Make the gravy: In the same skillet, melt butter and sauté onions for 8–10 minutes until golden. Add garlic and cook for 1 minute.
 - Sprinkle in flour and cook for 1–2 minutes, stirring constantly.
 - Gradually whisk in beef broth, Worcestershire sauce, and Dijon mustard. Simmer until thickened, about 3–5 minutes.
 - Return meatballs to the skillet, cover, and simmer for 10–12 minutes, or until meatballs are cooked through.
 - Serve meatballs and gravy over mashed potatoes. Garnish with chopped parsley if desired.
 
Notes
- Bake meatballs at 400°F (200°C) for 15–20 minutes as an alternative to pan-frying.
 - Add mushrooms to the gravy for extra depth.
 - Use gluten-free breadcrumbs and flour to make this gluten-free.
 - Make mashed potatoes ahead and reheat gently with a splash of milk.
 - Great for meal prep—reheats and freezes well.
 
- Prep Time: 20 minutes
 - Cook Time: 30 minutes
 - Category: Main Course
 - Method: Stovetop
 - Cuisine: American
 
Nutrition
- Serving Size: 1 serving (1/5 of recipe)
 - Calories: 560
 - Sugar: 4g
 - Sodium: 780mg
 - Fat: 32g
 - Saturated Fat: 13g
 - Unsaturated Fat: 17g
 - Trans Fat: 0g
 - Carbohydrates: 40g
 - Fiber: 4g
 - Protein: 28g
 - Cholesterol: 115mg
 
