If you have been on the lookout for a comforting, hearty meal that feels like a warm hug from the inside, you absolutely must try this Salisbury Meatballs with Creamy Mashed Potatoes Recipe. Combining tender, juicy meatballs smothered in a rich, savory gravy alongside fluffy, buttery mashed potatoes, this dish is the perfect way to bring family and friends together around the dinner table. Each bite bursts with familiar flavors that will make you nostalgic yet excited to savor every mouthful. It’s a classic comfort food elevated with a balance of spices and textures that truly delights the senses.

Ingredients You’ll Need
Though this Salisbury Meatballs with Creamy Mashed Potatoes Recipe looks invitingly decadent, the ingredients are wonderfully simple and straightforward. Each item plays a vital role, from adding flavor depth with Worcestershire sauce and smoked paprika to ensuring creamy, smooth mashed potatoes with just the right amount of butter and milk.
- 500 g ground beef: The star protein, providing juicy and flavorful meatballs.
- 1/4 cup breadcrumbs (Panko preferred): Adds structure without weighing the meatballs down.
- 1 tbsp tomato ketchup: Introduces a touch of sweetness and tanginess to the meatballs and the gravy.
- 1 tsp Worcestershire sauce: Perfect for that deep umami richness.
- 1/2 tsp salt: Elevates all the flavors harmoniously.
- 1 tsp ground black pepper: Adds a subtle warmth and slight heat.
- 1 garlic clove (grated): Infuses a fragrant, savory note throughout the dish.
- 1/2 onion (grated): Helps keep the meatballs moist and flavorful.
- 2 tbsp olive oil: Used to achieve a beautiful sear on the meatballs.
- 2 tbsp butter: Creates a luscious base for the onion gravy.
- 1 large onion (sliced): Sweated down to add sweetness and body to the sauce.
- 2 cups beef stock: Forms the savory foundation of the rich gravy.
- 2 tbsp plain flour: Thickens the gravy to the perfect consistency.
- 1 tbsp BBQ sauce: Adds a smoky, tangy layer to the gravy.
- 1 tsp smoked paprika: Brings a warm, smoky depth that elevates the dish.
- Salt and black pepper to taste: For final seasoning balance.
- 5 large potatoes (peeled and boiled): The base for your irresistible creamy mashed potatoes.
- 4 tbsp salted butter: Enriches the mash with sumptuous creaminess.
- 1/2 cup milk (low-fat or whole): Ensures a smooth, luxurious texture.
How to Make Salisbury Meatballs with Creamy Mashed Potatoes Recipe
Step 1: Mix and Form Meatballs
Start by combining the ground beef, breadcrumbs, ketchup, Worcestershire sauce, salt, pepper, grated garlic, and grated onion in a large bowl. Mixing thoroughly ensures every meatball bursts with flavor and holds together beautifully. Shape the mixture into 1-inch meatballs, perfect for quick, even cooking and easy serving.
Step 2: Brown the Meatballs
Heat olive oil in a large skillet over medium-high heat. Carefully place the meatballs in the pan, making sure not to overcrowd them. Cooking on all sides until they develop a gorgeous, caramelized crust locks in the juices and creates that delicious meaty flavor that you crave. Once browned, remove the meatballs and set them aside to rest.
Step 3: Make the Onion Gravy Base
In the same skillet, melt butter and cook the sliced onion gently until soft and translucent, infusing the pan with sweetness. Sprinkle the flour over the onions and add the grated garlic, frying for about a minute to cook off the raw flour taste while intensifying the aroma. This step creates a wonderfully rich, thick base for the gravy.
Step 4: Build the Gravy
Slowly whisk in the beef stock to avoid lumps and bring the mixture to a simmer, letting the sauce thicken for around 3 minutes. Add the ketchup, BBQ sauce, smoked paprika, salt, and cracked black pepper for a complex, layered flavor profile. If the gravy becomes too thick, a splash of additional beef stock or water can help achieve the ideal consistency.
Step 5: Simmer Meatballs in Gravy
Return the browned meatballs to the skillet, gently tossing them in the rich gravy for about a minute to coat and reheat them thoroughly. This moment allows the meatballs to soak in extra flavor while ensuring they stay tender and juicy.
Step 6: Prepare the Creamy Mashed Potatoes
While the meatballs simmer, mash the boiled potatoes in a big bowl until smooth. Stir in the salted butter and milk, seasoning with salt and pepper to taste. The result should be luscious and creamy, with a silky mouthfeel that perfectly complements the savory meatballs and gravy.
How to Serve Salisbury Meatballs with Creamy Mashed Potatoes Recipe

Garnishes
A sprinkle of fresh parsley adds a pop of color and a subtle herbal brightness that brightens the deep, hearty flavors. You can also garnish with a little cracked black pepper or a drizzle of extra gravy for that restaurant-quality finish at home.
Side Dishes
Steamed broccoli or green beans make excellent companions for this dish, adding a fresh, crisp contrast to the rich meatballs and creamy mashed potatoes. Roasted carrots or sautéed mushrooms also work beautifully, bringing natural sweetness and earthiness to balance the plate.
Creative Ways to Present
For a fun twist, serve the mashed potatoes in individual ramekins topped with a meatball and spoonful of gravy. Alternatively, arrange the meatballs on a large platter with mashed potatoes alongside, letting guests help themselves. This encourages a warm, family-style dining experience that everyone will love.
Make Ahead and Storage
Storing Leftovers
After cooling, transfer any leftover meatballs and mashed potatoes into airtight containers and refrigerate for up to 3 days. The flavors actually improve overnight as they meld together, making your next meal even more delicious.
Freezing
You can freeze cooked meatballs and gravy separately from the mashed potatoes. Place the meatballs and gravy in a freezer-safe container, and store mashed potatoes in a separate container or a sturdy freezer bag. Both will last for up to 3 months. When ready, thaw them in the fridge overnight before reheating.
Reheating
Reheat the meatballs and gravy gently on the stovetop over low heat to maintain their moisture and flavor. For mashed potatoes, warm them slowly on the stove or in the microwave, stirring occasionally and adding a splash of milk or butter if needed to restore creaminess.
FAQs
Can I use different ground meat for the meatballs?
Absolutely! While ground beef is classic and delicious, ground turkey or pork can also be used. Just keep in mind the fat content, as it affects the meatballs’ juiciness and flavor.
Is it possible to make this dish gluten-free?
Yes, simply swap the regular breadcrumbs for gluten-free breadcrumbs and use gluten-free flour or cornstarch to thicken the gravy. Make sure your beef stock and sauces are also labeled gluten-free.
How do I make the mashed potatoes extra creamy?
To achieve decadently creamy mashed potatoes, use warm milk and soften the butter before mixing them in. You can also add a splash of cream or cream cheese for an extra silky finish.
Can I prepare Salisbury meatballs without the gravy?
You can serve the meatballs alone or with a different sauce, but the gravy is a signature component that elevates this recipe. It adds moisture and richness, making the dish truly special.
What is the best way to reheat leftovers without drying them out?
Reheat meatballs and gravy gently over low heat, stirring often and adding a little water or stock if needed. For mashed potatoes, use a double boiler or microwave with small intervals, adding milk or butter to keep them moist.
Final Thoughts
There is something irresistibly comforting about the tender, flavorful Salisbury Meatballs with Creamy Mashed Potatoes Recipe that invites you to slow down and savor each bite. Whether you’re cooking for a cozy family dinner or impressing friends with a homestyle classic, this dish brings heart and soul to the table. Go ahead, give it a try—you’ll soon wonder how you ever lived without it in your dinner rotation.
Print
Salisbury Meatballs with Creamy Mashed Potatoes Recipe
- Prep Time: 20 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 10 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: American
Description
Classic Salisbury meatballs served with creamy mashed potatoes and a rich, flavorful onion and beef gravy. This comforting dish combines tender ground beef meatballs with a smoky, tangy sauce, complemented perfectly by smooth mashed potatoes. Ideal for a hearty family dinner.
Ingredients
For The Meatballs
- 500 g ground beef
- 1/4 cup breadcrumbs (Panko preferred)
- 1 tbsp tomato ketchup
- 1 tsp Worcestershire sauce
- 1/2 tsp salt
- 1 tsp ground black pepper
- 1 garlic clove (grated)
- 1/2 onion (grated)
For Cooking Meatballs and Sauce
- 2 tbsp olive oil
- 2 tbsp butter
- 1 large onion (sliced)
- 1 garlic clove (grated)
- 2 cups beef stock
- 2 tbsp plain flour
- 1 tbsp tomato ketchup
- 1 tbsp BBQ sauce
- 1 tsp smoked paprika
- 1/2 tsp freshly cracked black pepper
- Salt to taste
For Mashed Potatoes
- 5 large potatoes (peeled and boiled till tender)
- 4 tbsp salted butter
- 1/2 cup low-fat milk
- Salt and black pepper to taste
Instructions
- Prepare the Meatball Mixture: In a large bowl, combine ground beef, breadcrumbs, tomato ketchup, Worcestershire sauce, salt, ground black pepper, grated garlic, and grated onion. Mix well until all ingredients are evenly distributed.
- Shape the Meatballs: Form the mixture into 1-inch meatballs, ensuring they are uniform in size for even cooking.
- Cook the Meatballs: Heat olive oil in a large skillet over medium to high heat. Add the meatballs and cook them, turning frequently, until they are browned on all sides. Add more oil if necessary. Once cooked, remove the meatballs from the skillet and set aside.
- Prepare the Onion Gravy: In the same skillet, add butter and melt it over medium heat. Add sliced onion and cook until soft and translucent, about 5-7 minutes.
- Make the Roux: Stir in flour and grated garlic, cooking for about 1 minute to remove the raw flour taste.
- Add Beef Stock: Slowly whisk in the beef stock, ensuring to break up any lumps. Cook the sauce for about 3 minutes until it thickens to a gravy consistency.
- Season the Gravy: Mix in tomato ketchup, BBQ sauce, smoked paprika, black pepper, and salt to taste. Adjust thickness by adding extra beef stock or water if needed.
- Combine Meatballs and Gravy: Return the meatballs to the skillet and gently toss them in the gravy, allowing them to warm through for about 1 minute.
- Mash the Potatoes: In a large bowl, mash the boiled potatoes until smooth. Add butter, low-fat milk, salt, and black pepper, and mix well until creamy and fluffy.
- Serve: Plate the mashed potatoes, top with Salisbury meatballs and rich gravy. Serve alongside steamed broccoli if desired. Garnish with fresh parsley for a bright finish.
Notes
- Use Panko breadcrumbs for lighter, fluffier meatballs.
- Make sure to brown meatballs thoroughly for best flavor and texture.
- Adjust gravy thickness by adding more stock or water.
- Steamed broccoli is a great vegetable side but can be substituted with green beans or carrots.
- Leftover meatballs and gravy make excellent sandwich fillings or meal prep options.

