30-MINUTE MEALS! Get the email series now
Royal Recipe

Irresistible Salisbury Meatballs & Mashed Potatoes

5 from 1 vote
1 Comments
Olivia Grace
By: Olivia GraceUpdated: Oct 30, 2025
This post may contain affiliate links. Please read our disclosure policy.

Comforting Salisbury-style meatballs in a rich onion gravy served over creamy mashed russets. A weeknight favorite that feels like a warm hug.

Irresistible Salisbury Meatballs & Mashed Potatoes

This plate of Salisbury meatballs with mashed potatoes has been my household comfort dish for as long as I can remember, the kind of meal that turns rainy evenings into cozy family time. I first combined these elements one autumn when pantry staples and a craving for nostalgia collided. The savory meatballs, browned to a caramelized crust, nestle into an onion-scented gravy that soaks into pillowy mashed potatoes. The contrast of textures is irresistible, the gravy bringing everything together with a glossy, seasoned finish.

What makes this preparation special is its simplicity and reliability. Every component is straightforward yet delivers deep flavor when executed with a few careful techniques. Browning the meatballs properly builds a fond that flavors the gravy. Slowly simmering the onions softens them into sweet ribbons that balance the beef. And the mashed potatoes are deliberately rustic with a buttery finish that holds up under the gravy. This combination has been requested for birthdays, casual Sunday dinners, and a memorable holiday test run where a skeptical teenager declared it "the best comfort food ever."

Why You'll Love This Recipe

  • Ready from start to table in about fifty minutes, making it perfect for a satisfying weeknight family meal that still feels special.
  • Uses pantry and refrigerator staples: ground beef, breadcrumbs, russet potatoes, and a handful of common seasonings so you can pull it together without a shop run.
  • The technique emphasizes browning for flavor and a simple cornstarch slurry to achieve a glossy, clingy gravy that coats meat and potatoes alike.
  • Make-ahead friendly. Meatballs can be browned earlier and finished in the gravy just before serving for stress-free timing.
  • Crowd pleasing. The flavors and textures appeal to a wide range of palates and can be scaled easily for larger gatherings.
  • Flexible for dietary swaps such as turkey meatballs or gluten-free crumbs without changing the method.

In our home the dish brings everyone to the table. I remember the first time I doubled the batch for a small party and watched the bowls go empty in record time. That day reinforced how simple techniques and good timing can elevate humble ingredients into something memorable.

Ingredients

  • Ground beef (1 pound): Choose 80 20 for juiciness and flavor. The fat renders during browning and helps build a rich fond for the gravy. If you prefer leaner meat, add a tablespoon of butter to the pan when browning.
  • Breadcrumbs (1 4 cup): Standard plain breadcrumbs work well. They bind without adding strong flavors. For lighter texture use panko and decrease to 3 tablespoons.
  • Egg (1 large) and milk (2 tablespoons): Combine the egg and milk to create a gentle binder called a panade that keeps the meatballs tender.
  • Worcestershire sauce (1 teaspoon): Adds umami and a subtle tang that lifts the beefiness.
  • Garlic powder and onion powder (1 2 teaspoon each): Give background savory notes without altering texture. Fresh minced garlic can be used but add when forming rather than frying to avoid burning.
  • Salt and black pepper: Season generously at the mixing stage because some flavor is lost during cooking.
  • Olive oil (2 tablespoons): For browning the meatballs and sautéing onions. Use a neutral oil if you prefer less olive flavor.
  • Onion (1 medium, thinly sliced): Sliced into fine ribbons so they caramelize evenly and release sweet juices into the gravy.
  • Beef broth (2 cups): Use low sodium if available so you can control final seasoning.
  • Cornstarch (1 tablespoon) + water (2 tablespoons): A small slurry to thicken the pan sauce to a silky consistency that clings to meat and potatoes.
  • Russet potatoes (2 pounds, peeled and cubed): Choose russets for their high starch content; they mash fluffy and absorb butter and milk beautifully.
  • Butter (4 tablespoons) and milk (1 2 cup): Warm the milk before adding to the potatoes to keep the mash smooth and avoid cooling the potatoes.
  • Salt and pepper to taste: Season throughout: water for potatoes, meat mixture, and the finished gravy for balance.

Instructions

Prepare the meatball mixture:In a large bowl combine 1 pound ground beef, 1 4 cup breadcrumbs, 1 large egg, 2 tablespoons milk, 1 teaspoon Worcestershire sauce, 1 2 teaspoon garlic powder, 1 2 teaspoon onion powder, and a generous pinch of salt and black pepper. Mix gently until just combined to avoid compacting the meat which makes tougher meatballs. Form into 12 evenly sized meatballs about 1 1 2 inches each.Brown the meatballs:Heat 2 tablespoons olive oil in a large skillet over medium high heat. When the oil shimmers add the meatballs in a single layer, leaving room between them. Brown on all sides about 6 to 8 minutes total; turn carefully with tongs. Remove to a plate and tent loosely with foil. The brown bits left in the pan will flavor the gravy.Sauté the onions:Reduce heat to medium and add the thinly sliced medium onion to the same skillet. Add a pinch of salt and cook for about 8 minutes until soft and starting to caramelize. Scrape the bottom of the pan to lift any browned bits into the onions.Build the gravy:Pour in 2 cups beef broth and stir, bringing to a simmer. Let simmer 3 minutes to concentrate flavor. Stir the cornstarch slurry (1 tablespoon cornstarch mixed with 2 tablespoons water) again and whisk it into the simmering broth. Cook for 1 to 2 minutes until the sauce thickens and becomes glossy.Finish cooking the meatballs:Return the browned meatballs to the skillet, nestling them into the gravy. Reduce heat to low, cover, and simmer gently for 10 to 12 minutes until meatballs are cooked through to an internal temperature of 160 degrees Fahrenheit. Taste and adjust salt and pepper.Cook and mash the potatoes:Meanwhile, place 2 pounds peeled and cubed russet potatoes in a large pot of cold salted water. Bring to a boil and cook until fork tender, about 15 to 18 minutes. Drain well and return to the pot over low heat for 30 seconds to dry. Add 4 tablespoons butter and 1 2 cup warm milk. Mash with a potato masher or ricer until smooth but still a little rustic. Season with salt and pepper.Plate and serve:Divide the mashed potatoes among plates, top with meatballs and spoon over plenty of onion gravy. Garnish with freshly ground black pepper and chopped parsley if desired. Serve hot.Browned meatballs in skillet with onions

You Must Know

  • Proper browning creates flavor. Pat meatballs lightly to avoid steaming and use medium high heat to develop color without burning.
  • Make-ahead options. Brown meatballs up to a day ahead and refrigerate. Reheat in the simmering gravy for 10 minutes before serving.
  • Freezing. Cooked meatballs freeze well for up to three months in an airtight container; thaw in the refrigerator before reheating in gravy.
  • Nutrition notes. This dish is high in protein and satisfying but contains dairy and gluten unless substitutions are made.
  • Storage. Refrigerate leftovers in an airtight container for up to four days and reheat gently on the stove to preserve texture.

My favorite part is watching the gravy soak into the mashed potatoes, turning each bite into a creamy, savory mouthful. This meal has become shorthand for comfort in my family. I often double the mashed potatoes when hosting because people go back for seconds. Small adjustments like warming the milk or using a ricer yield a noticeably silkier mash that holds up beautifully under the onion gravy.

Storage Tips

To keep leftovers at peak quality, cool components to room temperature within two hours and transfer to airtight containers. The meatballs and gravy can be stored together for convenience and will last four days in the refrigerator. For longer storage, freeze in meal-sized portions for up to three months. Reheat slowly on the stovetop over low heat, adding a splash of water or broth to loosen the gravy if it has thickened. Mashed potatoes reheat best when loosened with a little warm milk and stirred over low heat or reheated in the oven at 325 degrees Fahrenheit covered with foil.

Creamy mashed potatoes with gravy

Ingredient Substitutions

Swap ground turkey or chicken for a lighter version; add 1 tablespoon olive oil to the pan to compensate for lower fat content. Replace breadcrumbs with gluten free crumbs or crushed gluten free crackers for a wheat free option. For dairy free, use a nondairy milk such as oat milk in both the meatball binder and the mashed potatoes and swap butter for a plant based alternative. If you prefer thicker gravy, increase cornstarch to 1 1 2 tablespoons, but mix it well in cold water first to avoid lumps.

Serving Suggestions

Serve with a simple green vegetable like steamed green beans or roasted carrots to add brightness and color. A crisp salad with a vinegar forward dressing cuts through the richness. For garnish try chopped fresh parsley or a small spoonful of whole grain mustard on the side for guests who like a tangy contrast. This plate works well for casual family dinners, but plated individually it also fits a cozy dinner party.

Cultural Background

The dish borrows from Salisbury steak traditions which trace back to 19th century England and were adapted in America into ground beef patties with gravy. Over time variations emerged including meatballs and mashed potatoes as a comforting home style offering. It represents an American approach to meat and potatoes comfort food where simple ingredients are transformed by technique and time into a deeply satisfying meal.

Seasonal Adaptations

In colder months add roasted root vegetables like parsnips or carrots to the mash for added sweetness. In spring and summer swap mashed potatoes for a lighter cauliflower mash and add fresh herbs into the gravy such as thyme or chopped chives. Holiday versions can include a splash of red wine in the gravy and a pinch of smoked paprika for warmth.

Meal Prep Tips

For meal prep, brown the meatballs and store them with gravy in individual meal containers. Portion mashed potatoes separately to preserve texture. When reheating, gently warm the meatballs and gravy together and stir the potatoes with a little hot milk to restore creaminess. Label containers with dates and use within four days or freeze for later enjoyment.

There is something comforting about serving this plate to loved ones. It rewards little attentions like proper browning and warm milk in the mash. Try it once and you may find it becoming a simple go to that brings people together.

Pro Tips

  • Warm the milk before adding to potatoes to keep the mash hot and smooth.

  • Brown meatballs in batches and avoid crowding the pan to achieve even caramelization.

  • Use a ricer for the creamiest texture or a coarse mash for a rustic finish.

  • Taste and adjust salt at each stage, especially after adding broth and thickening the gravy.

This nourishing irresistible salisbury meatballs & mashed potatoes recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

Tags

Meat Dishesrecipebeefcomfort-foodpotatoesfamily-dinner
No ratings yet

Irresistible Salisbury Meatballs & Mashed Potatoes

This Irresistible Salisbury Meatballs & Mashed Potatoes recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 4 steaks
Irresistible Salisbury Meatballs & Mashed Potatoes
Prep:20 minutes
Cook:35 minutes
Rest Time:10 mins
Total:55 minutes

Ingredients

Meatballs

Mashed Potatoes

Instructions

1

Mix and form meatballs

Combine ground beef, breadcrumbs, egg, milk, Worcestershire sauce, garlic powder, onion powder, salt and pepper in a bowl. Mix gently and form into 12 even meatballs about 1 1 2 inches each.

2

Brown meatballs

Heat olive oil in a skillet over medium high heat. Brown meatballs on all sides 6 to 8 minutes. Remove and set aside to maintain juices.

3

Sauté onions

Reduce heat to medium and cook thinly sliced onion with a pinch of salt for about 8 minutes until softened and beginning to caramelize.

4

Create gravy

Add beef broth and bring to a simmer for 3 minutes. Whisk in cornstarch slurry and cook until glossy and thickened about 1 to 2 minutes.

5

Simmer meatballs in gravy

Return meatballs to the skillet, cover and simmer on low for 10 to 12 minutes until cooked through and flavors meld.

6

Boil and mash potatoes

Boil cubed potatoes in salted water until tender 15 to 18 minutes. Drain, add butter and warm milk, then mash to desired consistency. Season to taste.

7

Serve

Plate mashed potatoes, top with meatballs and generous spoonfuls of onion gravy. Garnish as desired and serve hot.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 650kcal | Carbohydrates: 45g | Protein:
38g | Fat: 35g | Saturated Fat: 11g |
Polyunsaturated Fat: 7g | Monounsaturated Fat:
14g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@royalrecipe on social media!

Irresistible Salisbury Meatballs & Mashed Potatoes

Categories:

Irresistible Salisbury Meatballs & Mashed Potatoes

Did You Make This?

Leave a comment & rating below or tag @royalrecipe on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family Photo

Hi, I'm Olivia!

Chef and recipe creator specializing in delicious Meat Dishes cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.