High Protein Salisbury Steak Meatballs with Garlic Herb Mash

Author: Clara Garcia
Published:

I needed a dinner that checked every box: high protein, real food, and something my daughters would actually finish. That’s when I landed on high protein salisbury steak meatballs and now it’s our Thursday night standard. You sear juicy beef meatballs until golden, simmer them in a rich mushroom gravy, and serve the whole thing over a bed of creamy garlic mashed potatoes. Simple, filling, and the kind of recipe that works whether you’re meal prepping for the week or scrambling to get something decent on the table.

My older daughter used to turn her nose up at “mushrooms” until I started serving them this way. Something about the savory brown gravy and the fluffy potatoes makes it feel less like “healthy food” and more like actual dinner.

Why You’ll Love This High Protein Salisbury Steak Meatballs Recipe

You get a complete meal in one tidy package that feels like a big, warm hug. The mushroom gravy acts as the bridge between the savory meat and the potatoes, so cleanup is relatively easy since the main action happens in just one skillet and a pot.

It’s protein-forward without being boring. Between the extra lean ground beef and the use of beef bone broth in the gravy, you’re looking at a serious protein boost of about 45g per serving. This reminds me of the classic diner food my dad used to serve at the eatery, just elevated with better ingredients.

Meal prep couldn’t be easier. I will often roll the meatballs on a Sunday and keep them in the fridge until I am ready to sear them. They hold up incredibly well in the gravy, making them a perfect “reheat and eat” option for a busy Wednesday night.

The flavor balance is spot-on. You get the umami from the mushrooms and Worcestershire sauce, the punch of garlic in the potatoes, and the earthy notes of dried thyme. It doesn’t taste like diet food; it tastes like a professional kitchen’s take on a nostalgic family favorite.

Leftovers actually stay juicy. Unlike a whole steak which can get tough when reheated, these meatballs stay tender because they are bathed in that rich mushroom gravy. I have had Clara tell me she intentionally makes extra just so she can have the “bowls” for her lunches during the week.

Ingredients for Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

I’ve been making variations of Salisbury steak for years, and this combination hits the sweet spot between effort and payoff. You don’t need specialty ingredients or a long shopping list, just a few fresh items and one clever protein-boosting secret.

The Meatballs:
800 g extra lean ground beef
1 large egg
1/2 cup breadcrumbs or panko
1/4 cup low fat milk
1 tbsp Worcestershire sauce
1 tsp each: garlic powder, onion powder, dried parsley
1/2 tsp each: salt and black pepper
10 ml olive oil for searing

The Mushroom Gravy:
200 g mushrooms, sliced
1 small onion, finely diced
2 cloves garlic, minced
1 tbsp light butter
2 tbsp all-purpose flour
500 ml beef bone broth
1 tbsp Worcestershire sauce
1/2 tsp dried thyme

The Garlic Herb Mash:
1 kg potatoes, peeled and cubed
100 g low fat Greek yogurt or light sour cream
1/4 cup low fat milk
2 cloves garlic, minced
1 tbsp fresh parsley, chopped
1 tsp salt

Extra lean ground beef is your best friend here because it keeps the meatballs from being overly greasy while still providing plenty of protein. I used to use standard beef, but honestly? The lean version allows the flavors of the Worcestershire and garlic to really shine without being masked by oil.

For the gravy, I lean toward beef bone broth instead of regular stock. It adds a richer depth of flavor and a nice little bump in protein. My go-to is a dark, savory broth that turns the gravy into a beautiful silk-like sauce. If you want to make this even richer, try adding a splash of red wine while the mushrooms are sautéing.

Greek yogurt is the secret to the mashed potatoes. It provides a lovely tang and extra creaminess without needing heavy cream or excessive butter. Emily always says that once you switch to yogurt in your mash, you never go back to the traditional way.

How to Make Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

The secret to great meatballs is not overworking the meat. You want to mix the ingredients until just combined so the texture remains light and tender rather than dense and rubbery.

Step 1: Form the Meatballs
In a large bowl, combine the ground beef, egg, breadcrumbs, milk, and seasonings. Mix gently and form into approximately 20 to 25 meatballs. I like to use a small cookie scoop to keep them all the same size for even cooking.

Step 2: Sear for Flavor
Heat olive oil in a large skillet over medium-high heat. Sear the meatballs in batches until browned on all sides. You aren’t cooking them through yet; you are just creating a flavorful crust that will stand up to the gravy. Remove and set aside.

Step 3: Sauté and Flour
In the same skillet, add the light butter and diced onion. Sauté until softened, then add the mushrooms. Cook until the mushrooms are golden brown and have released their liquid. Stir in the garlic and flour, cooking for one minute to toast the flour slightly.

Step 4: Simmer the Gravy
Slowly whisk in the beef bone broth and Worcestershire sauce. Add the thyme, salt, and pepper. Once it begins to simmer, add the meatballs back in. Cover and cook for 8 to 10 minutes until the meatballs are cooked through and the sauce has thickened.

Step 5: Prepare the Mash
While the meatballs simmer, boil the potatoes in salted water until tender. Drain and mash them with the Greek yogurt, milk, garlic, and fresh parsley until smooth.

Step 6: Plate and Serve
Serve a generous portion of the meatballs and mushroom gravy right over the garlic herb mashed potatoes. The gravy will naturally soak into the potatoes, creating the perfect bite.

Pro Tip: If the gravy gets too thick while the meatballs are finishing, just whisk in a tiny splash of extra broth or water to bring it back to your desired consistency.

What to Serve with Salisbury Steak Meatballs

These are hearty enough to stand alone, but if you want to round out the plate, here’s what I reach for.

A side of honey-glazed carrots provides a lovely sweetness that balances the savory, salty notes of the mushroom gravy. I will roast them in the oven while the potatoes are boiling.

Steamed green beans or snap peas add a bright pop of color and a fresh crunch to an otherwise very soft and comforting dish.

A simple arugula salad with a lemon vinaigrette works if you want a bit of peppery acidity to cut through the richness of the beef and potatoes.

If you are feeding a crowd, serving this with some warm dinner rolls is a great way to make sure every last drop of the mushroom gravy gets wiped off the plate.

For a fresh element, a sprinkle of extra fresh parsley on top right before serving makes the whole dish look like it came straight from a bistro.

If you want another family-friendly recipe that’s just as easy, check out our Creamy One-Pot Potato Hamburger Soup; it is another one-dish wonder that my daughters request constantly.

Pro Tips and Variations for High Protein Salisbury Steak Meatballs

Don’t skip the bone broth. It is the key to that “restaurant quality” flavor. The collagen in the bone broth gives the gravy a body and richness that regular stock simply cannot match.

Add a little heat. A teaspoon of Dijon mustard stirred into the gravy adds a subtle tang and a tiny bit of heat that complements the beef perfectly.

Try different mushrooms. While white button mushrooms are traditional, a mix of cremini and shiitake adds a much deeper, more complex umami flavor to the dish.

Make it a full meal-prep situation. These meatballs freeze beautifully in the gravy. I will often make a double batch and freeze half in a large bag for a night when I don’t feel like cooking at all.

Switch up the protein. Ground turkey or a mix of pork and beef also works well here. If using turkey, I recommend adding a little extra Worcestershire to the meat mixture to keep the flavor profile bold.

Make it low carb. If you are watching your carbohydrates, swap the mashed potatoes for a creamy cauliflower mash or serve the meatballs over roasted cabbage steaks.

If you’re looking for another protein-packed option that’s just as satisfying, our Keto Cheesy Hamburger and Broccoli Skillet is another go-to in our house.

Storage and Reheating Tips

Store leftovers in an airtight container in the fridge for up to four days. This is one of those dishes where the gravy actually protects the meat from drying out, so it reheats exceptionally well.

To reheat, a small saucepan on the stove over medium-low heat is the best way to keep the meatballs tender. Add a splash of water if the gravy has thickened too much in the fridge.

If you use a microwave, heat in 30-second intervals and stir the gravy and potatoes in between to ensure even heating without any “cold spots.”

For meal prep, I recommend storing the meatballs and gravy in one container and the mashed potatoes in another. This keeps the potatoes from soaking up all the sauce before you are ready to eat.

Leftover meatballs are also delicious sliced up and served on a toasted hoagie roll for a quick “Salisbury Steak Sandwich” the next day.

Common Questions

Can I use panko breadcrumbs?
Yes, panko works beautifully and actually makes for a slightly lighter, fluffier meatball. Just follow the same measurements as standard breadcrumbs.

How do I keep the gravy from being lumpy?
The key is to whisk the broth in very slowly after you’ve added the flour. Add a small amount, whisk until it’s a smooth paste, and then continue adding the rest of the liquid gradually.

What kind of potatoes are best for mashing?
Yukon Gold potatoes are my favorite because they have a naturally buttery flavor and a creamy texture. Russets also work well for a fluffier, more classic mash.

Can I make this dairy-free?
Yes, you can use a plant-based milk and a dairy-free yogurt or extra broth in the potatoes. For the gravy, just use olive oil instead of butter to sauté the onions.

How do I know when the meatballs are done?
The meatballs should reach an internal temperature of 160°F. Since they simmer in the gravy, they usually cook through quite quickly after the searing stage.

Final Thoughts

High Protein Salisbury Steak Meatballs have become one of those recipes I rely on when I need something quick, filling, and actually nutritious. My daughters love them, they’re easy to scale up for meal prep, and they taste good enough that you don’t feel like you’re compromising just because you’re trying to eat well.

If you’re looking for more high-protein, family-friendly dinners, try our Zesty Lemon and Herb Greek Chicken Tenders; it is another one that gets requested on repeat in our house.

Salisbury Steak Meatballs with Garlic Herb Mashed Potatoes

A high-protein twist on a classic comfort dish, featuring lean beef meatballs in a savory mushroom gravy over creamy garlic herb mash.
Prep Time 20 minutes
Cook Time 25 minutes
Total Time 45 minutes
Servings: 5 servings
Course: Dinner, Main Course
Cuisine: American
Calories: 510

Ingredients
  

  • 800 g extra lean ground beef
  • 1 large egg
  • 0.5 cup breadcrumbs or panko
  • 0.25 cup low fat milk for meatballs
  • 2 tbsp Worcestershire sauce divided
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • 1 tsp dried parsley
  • 10 ml olive oil for searing
  • 200 g mushrooms sliced
  • 1 small onion finely diced
  • 2 tbsp all-purpose flour for gravy
  • 500 ml beef bone broth
  • 1 kg potatoes peeled and cubed
  • 100 g low fat Greek yogurt for mash
  • 4 cloves garlic minced, divided

Equipment

  • large skillet
  • large pot
  • Potato masher
  • mixing bowl

Method
 

  1. Combine ground beef, egg, breadcrumbs, milk, 1 tbsp Worcestershire, and dried spices. Form into 20-25 meatballs.
  2. Sear meatballs in olive oil over medium-high heat until browned. Remove and set aside.
  3. In the same skillet, sauté onion and mushrooms in butter until golden. Stir in garlic and flour for 1 minute.
  4. Slowly whisk in bone broth and 1 tbsp Worcestershire. Simmer, then add meatballs back. Cover and cook 8-10 minutes.
  5. Boil potatoes until tender (15 mins). Drain and mash with Greek yogurt, milk, garlic, fresh parsley, and salt.
  6. Serve meatballs and gravy over the mashed potatoes.

Notes

Using beef bone broth adds a richer depth and increases protein. Store in airtight containers for up to 4 days. Swap potatoes for cauliflower mash for a lower-carb version.

Clara Garcia

Clara Garcia, the creator behind VariedRecipes.net, focuses on delivering easy, budget-friendly, and mouthwatering recipes for everyday cooking

YOU MIGHT ALSO LIKE...

High Protein Chicken Enchiladas

High Protein Chicken Enchiladas

Protein-Packed BBQ Chicken Stuffed Sweet Potatoes

Protein-Packed BBQ Chicken Stuffed Sweet Potatoes

High Protein Chicken Parmesan Casserole

High Protein Chicken Parmesan Casserole

High Protein Honey BBQ Chicken with Creamy Garlic Parmesan Potatoes

High Protein Honey BBQ Chicken with Creamy Garlic Parmesan Potatoes

Leave a Comment

Recipe Rating