Salisbury Steak Meatballs with Creamy Garlic Mashed Potatoes

By Sarah Miller

On August 17, 2026

Close up photo of seared Salisbury Steak Meatballs submerged in glossy dark brown onion gravy.

Cuisine

American

Prep time

20 minutes

Cooking time

30 minutes

Total time

50 minutes

Servings

4 people

These Salisbury Steak Meatballs are the ultimate comfort food upgrade, combining the nostalgia of a classic TV dinner with the gourmet execution of a professional kitchen. Imagine seared ground beef meatballs with a perfectly browned, textured exterior, nestled into a pillow of creamy garlic mashed potatoes and smothered in a thick brown onion gravy. Whether you are looking for a weeknight win or a cozy Sunday dinner, this recipe delivers restaurant-quality results that will have everyone reaching for seconds.

Salisbury Steak Meatballs resting on a bed of fluffy creamy white mashed potatoes with herbs.
Fluffy garlic mashed potatoes are the perfect base for this rich gravy.

The beauty of Salisbury Steak Meatballs lies in the contrast of textures. You get the savory, caramelized crust from the sear, the silky smoothness of the gravy, and the bite of translucent onion slivers that have been sautéed to perfection. Unlike a traditional meatloaf, these bite-sized morsels cook faster and offer more “surface area” for that delicious gravy to cling to. If you love hearty beef dishes, you might also enjoy our meatloaf mashed potato casserole or a classic oven-baked beef brisket.

Why You Will Love These Salisbury Steak Meatballs

  • Perfectly Seared Texture: The meatballs feature a browned, slightly textured exterior that locks in juices and provides a satisfying mouthfeel.
  • Glossy Umami Gravy: A dark brown gravy enriched with sautéed onion slices and beef stock creates a deep, savory flavor profile.
  • Ultra-Creamy Base: Serving these over creamy white mashed potatoes flecked with green herbs ensures every bite is balanced.
  • Meal Prep Friendly: These meatballs hold up beautifully for leftovers, making them ideal for busy schedules.

The Secret Ingredients for Juicy Beef Meatballs

Creating the perfect Salisbury Steak Meatballs requires a balance of fat, binders, and aromatics. Here is what you will need to get that “handheld smartphone photo” quality result every time.

The Meatball Components

  • 1.5 lbs (680g) Ground Beef: Opt for 80/20 lean-to-fat ratio for the best flavor and moisture.
  • 1/2 cup (50g) Panko Breadcrumbs: These act as a binder, keeping the meatballs light rather than dense.
  • 1 Large Egg: The “glue” that holds your seared ground beef meatballs together during the browning process.
  • 2 tbsp (30ml) Worcestershire Sauce: Provides that essential “Salisbury” tang and deepens the meat’s color.
  • 1 tsp (5g) Onion Powder & Garlic Powder: Essential for layering flavor directly into the meat.
  • 1/2 tsp (3g) Sea Salt & Cracked Black Pepper: Seasoning is non-negotiable for professional-grade results.

The Rich Onion Gravy & Sides

  • 2 Large Yellow Onions: Sliced into thin, translucent onion slivers for that classic rustic look.
  • 2 cups (480ml) Beef Broth: Use a high-quality stock for a thick brown onion gravy that tastes like it simmered for hours.
  • 2 tbsp (30g) All-Purpose Flour: To create the roux that thickens the sauce.
  • 4 Large Russet Potatoes: The best choice for fluffy, creamy white mashed potatoes.
  • 3 cloves Garlic: Minced and sautéed to infuse the potatoes with aromatic warmth.
  • Fresh Parsley: Finely chopped for a pop of color and freshness.
Close up photo of seared Salisbury Steak Meatballs submerged in glossy dark brown onion gravy.
Look at that texture! Perfectly seared Salisbury Steak Meatballs.

Step-by-Step: Mastering the Salisbury Sear

Preparing the Fluffy Potato Base

Start by peeling and cubing your potatoes into 1-inch (2.5cm) chunks. Boil in salted water until fork-tender, about 15 minutes. While the potatoes boil, mince your garlic. Drain the potatoes and mash with butter, warm milk, and the minced garlic until creamy white. Fold in a sprinkle of fresh green herbs and set aside, keeping them warm.

Forming and Searing the Meatballs

In a large bowl, combine the ground beef, breadcrumbs, egg, Worcestershire sauce, and spices. Gently mix—do not overwork the meat, or the meatballs will become tough! Roll into three large beef meatballs per serving (or about 12-15 total). Heat a cast-iron skillet over medium-high heat with a splash of oil. Add the meatballs, working in batches to avoid crowding.

Visual Cue: You are looking for a deep, browned, slightly textured exterior. Sear for 2-3 minutes per side until a crust forms, then remove them from the pan. They don’t need to be cooked through yet; the gravy will finish the job.

Deglazing and Building the Onion Gravy

In the same skillet, add your sautéed onion slices. Cook them down until they become translucent onion slivers with slightly caramelized edges. Sprinkle the flour over the onions and stir for 1 minute to cook out the raw flour taste. Slowly whisk in the beef broth, scraping up all the browned bits (the fond) from the bottom of the pan.

The Final Simmer

Lower the heat and return the meatballs to the skillet. Let them simmer in the thick, glossy dark brown gravy for 8-10 minutes. The gravy should reduce until it is thick enough to coat the back of a spoon. If you find the gravy too thick, add a tablespoon of water or broth to loosen it. If you enjoy this style of savory comfort, check out our tender chicken ricotta meatballs for a lighter twist.

Expert Tips for Visual Perfection

  • The “Gloss” Factor: For a truly glossy dark brown gravy, whisk in a small pat of cold butter right before serving. This emulsifies the sauce for a professional finish.
  • Consistent Sizing: Use a cookie scoop to ensure all meatballs are the same size. This ensures even cooking and a beautiful Pinterest-ready presentation.
  • Don’t Rush the Onions: Getting the onions to that translucent sliver stage takes time. Low and slow is better than burnt!
  • Fresh Garnish: Always top with chopped fresh parsley and a heavy sprinkle of cracked black pepper right before the “handheld smartphone photo” moment to make the colors pop.

Storage, Reheating & Freezing

Salisbury Steak Meatballs are incredible for meal prep! Store them in an airtight container in the refrigerator for up to 4 days. When reheating, do so on the stovetop over low heat. Add a splash of beef broth to the pan to help the thick brown onion gravy regain its silky texture.

To freeze, let the meatballs and gravy cool completely. Store in a freezer-safe bag or container for up to 3 months. Thaw overnight in the fridge before reheating. Note: Mashed potatoes are best enjoyed fresh, as freezing can sometimes change their texture to be slightly grainy.

What to Serve With This Dish

While the creamy garlic mashed potatoes are the traditional choice, you can also serve these meatballs over buttered egg noodles or even steamed white rice. If you want to add some greens to the plate, an apple walnut salad provides a crisp, acidic contrast to the rich, savory gravy.

A rustic bowl of Salisbury Steak Meatballs over creamy mashed potatoes with thick onion gravy and parsley.
The ultimate Salisbury Steak Meatballs dinner served in a ceramic bowl.

Frequently Asked Questions

Absolutely! You can form the meatballs a day in advance. You can also cook the entire dish and reheat it, as the flavors often deepen overnight.

Yes, you can substitute ground turkey, though the flavor will be milder. Ensure you sear them well to replicate the textured exterior of traditional Salisbury Steak Meatballs.

Allow the gravy to simmer for an extra 5 minutes uncovered. If it’s still too thin, mix 1 tsp of cornstarch with 1 tsp of water and stir it into the boiling gravy.

This usually happens if there isn’t enough binder (egg and breadcrumbs) or if the pan wasn’t hot enough. A hot pan creates a crust that holds the meat together.

The Ultimate Salisbury Steak Meatballs Recipe

Close up photo of seared Salisbury Steak Meatballs submerged in glossy dark brown onion gravy.

Salisbury Steak Meatballs with Creamy Garlic Mashed Potatoes

Juicy, seared ground beef meatballs smothered in a thick, glossy brown onion gravy and served over fluffy garlic mashed potatoes. A high-protein, comforting dinner that is Pinterest-perfect and family-approved.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 4 people
Course: Dinner, Main Course
Cuisine: American
Calories: 485

Ingredients
  

Meatball Ingredients
  • 1.5 lbs (680g) Ground Beef 80/20 blend
  • 1/2 cup (50g) Panko Breadcrumbs
  • 1 Large Egg Beaten
  • 2 tbsp (30ml) Worcestershire Sauce
  • 1 tsp Garlic Powder
Gravy Ingredients
  • 2 large Yellow Onions Thinly sliced
  • 2 cups (480ml) Beef Broth
  • 2 tbsp (30g) All-Purpose Flour

Equipment

  • 1 Large Cast-Iron Skillet Best for achieving a deep sear.
  • 1 Large pot For boiling potatoes.
  • 1 Potato Masher

Method
 

Prep the Potatoes
  1. Boil 4 large cubed Russet potatoes in salted water until tender (15 mins).
  2. Drain and mash with butter, milk, and minced garlic until creamy white.
Cook the Meatballs
  1. Mix beef, panko, egg, and spices. Roll into meatballs.
  2. Sear in a hot skillet until a browned, textured exterior forms. Remove from pan.
Make the Gravy
  1. Sauté onion slices in the same pan until translucent slivers appear.
  2. Stir in flour, then whisk in beef broth. Simmer meatballs in gravy for 10 minutes.

Notes

Use cold butter at the end for extra gravy shine.
Don't overmix the beef to keep meatballs tender.

Join the Community!

Did you make these Salisbury Steak Meatballs? We want to see your results! Snap a photo of your rustic ceramic bowl and share it in the comments below. Don’t forget to save this recipe to your Dinner Board on Pinterest so you never lose it! If you loved the flavors, please leave a 5-star rating in the recipe card above. For more comfort food inspiration, follow @zoe_chef_Official!

You might also like these recipes

Leave a Comment

Recipe Rating