These Salisbury steak meatballs are the ultimate comfort food dinner. Tender beef meatballs are pan-seared until golden, then simmered in a rich onion gravy packed with savory flavor. Served over creamy mashed potatoes, this hearty meal is perfect for busy weeknights or cozy family dinners. Salisbury Steak Meatballs with Rich Onion Gravy

Why You’ll Love This Recipe

  • Easy to prepare with simple pantry ingredients
  • Rich onion gravy adds deep homemade flavor
  • Tender and juicy meatballs stay moist inside
  • Perfect served over mashed potatoes, rice, or noodles
  • Great make-ahead meal for meal prep
  • Family-friendly comfort food everyone enjoys

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

For the meatballs:

  • 1 lb ground beef
  • 1/2 cup breadcrumbs
  • 1/4 cup milk
  • 1 large egg
  • 1 teaspoon onion powder
  • 1 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon chopped fresh parsley

For the onion gravy:

  • 2 tablespoons butter
  • 1 large onion, thinly sliced
  • 2 tablespoons all-purpose flour
  • 2 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon soy sauce
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon black pepper
  • 1 tablespoon cornstarch mixed with 2 tablespoons water

For serving:

  • Creamy mashed potatoes
  • Fresh parsley for garnish

Directions

  1. In a large mixing bowl, combine the ground beef, breadcrumbs, milk, egg, onion powder, garlic powder, salt, black pepper, Worcestershire sauce, and parsley. Mix gently until everything is evenly combined.
  2. Shape the mixture into medium-sized meatballs, about 1 1/2 inches wide. You should get around 16 meatballs.
  3. Heat a large skillet over medium heat. Add a small amount of oil and place the meatballs in the pan. Cook for 6 to 8 minutes, turning occasionally, until browned on all sides. Remove the meatballs from the skillet and set aside.
  4. In the same skillet, melt the butter. Add the sliced onions and cook slowly for about 10 minutes until soft, caramelized, and golden brown.
  5. Sprinkle the flour over the onions and stir constantly for 1 minute to remove the raw flour taste.
  6. Gradually pour in the beef broth while whisking to create a smooth gravy. Stir in Worcestershire sauce, soy sauce, garlic powder, and black pepper.
  7. Bring the gravy to a gentle simmer. Add the cornstarch slurry and stir until the gravy thickens.
  8. Return the meatballs to the skillet. Spoon the gravy over them and let everything simmer for 10 minutes until the meatballs are fully cooked and infused with flavor.
  9. Serve the meatballs over warm mashed potatoes and garnish with fresh parsley.

Servings and timing

  • Servings: 4 to 5 servings
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Total Time: 45 minutes

Variations

  • Use ground turkey instead of beef for a lighter version.
  • Add sliced mushrooms to the gravy for extra earthy flavor.
  • Swap mashed potatoes with buttered egg noodles or steamed rice.
  • Mix shredded cheddar cheese into the meatball mixture for added richness.
  • Add a pinch of paprika for a smoky flavor twist.
  • Use frozen meatballs if you need a quicker dinner option.

Storage/Reheating

Store leftover meatballs and gravy in an airtight container in the refrigerator for up to 4 days.

For freezing, place cooled meatballs and gravy in a freezer-safe container for up to 3 months. Thaw overnight in the refrigerator before reheating.

To reheat on the stovetop, place the meatballs and gravy in a skillet over medium-low heat until warmed through. Add a splash of beef broth if the gravy becomes too thick.

You can also microwave individual portions in 1-minute intervals, stirring between each interval for even heating.

Salisbury Steak Meatballs with Rich Onion Gravy FAQs

Can I make the meatballs ahead of time?

Yes, you can prepare and shape the meatballs up to one day ahead and refrigerate them until ready to cook.

What type of beef works best?

Ground beef with an 80/20 ratio gives the best balance of flavor and tenderness.

Can I bake the meatballs instead of frying them?

Yes, bake them at 400°F for about 18 to 20 minutes until browned and fully cooked.

How do I keep the meatballs tender?

Avoid overmixing the meat mixture, as this can make the meatballs dense and tough.

Can I use store-bought gravy?

Homemade gravy gives the best flavor, but store-bought gravy can work in a pinch.

What can I serve with Salisbury steak meatballs?

Mashed potatoes, rice, buttered noodles, or roasted vegetables all pair wonderfully.

Can I freeze the cooked meatballs?

Yes, cooked meatballs freeze very well with the gravy.

How do I thicken the gravy more?

Add a little extra cornstarch slurry if you prefer a thicker gravy.

Can I make this recipe gluten-free?

Yes, use gluten-free breadcrumbs and replace the flour with cornstarch or gluten-free flour.

How do I know when the meatballs are done?

The internal temperature should reach 160°F, and the centers should no longer be pink.

Conclusion

Salisbury Steak Meatballs with Rich Onion Gravy is a warm and satisfying meal that brings classic comfort food flavors straight to your table. The juicy meatballs, savory onion gravy, and creamy mashed potatoes create a hearty dinner that feels both nostalgic and filling. Whether you make it for a family dinner or meal prep for the week, this recipe is guaranteed to become a favorite.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Salisbury Steak Meatballs with Rich Onion Gravy

Salisbury Steak Meatballs with Rich Onion Gravy


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • Total Time: 45 minutes
  • Yield: 4 to 5 servings
  • Diet: Halal

Description

These Salisbury Steak Meatballs with Rich Onion Gravy are tender, juicy beef meatballs simmered in a savory caramelized onion gravy and served over creamy mashed potatoes for the ultimate comfort food dinner.


Ingredients

  • 1 lb ground beef
  • 1/2 cup breadcrumbs
  • 1/4 cup milk
  • 1 large egg
  • 1 teaspoon onion powder
  • 1 teaspoon garlic powder
  • 1/2 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 tablespoon Worcestershire sauce
  • 1 tablespoon chopped fresh parsley
  • 2 tablespoons butter
  • 1 large onion, thinly sliced
  • 2 tablespoons all-purpose flour
  • 2 cups beef broth
  • 1 tablespoon Worcestershire sauce
  • 1 teaspoon soy sauce
  • 1/2 teaspoon garlic powder
  • 1/4 teaspoon black pepper
  • 1 tablespoon cornstarch mixed with 2 tablespoons water
  • Creamy mashed potatoes, for serving
  • Fresh parsley, for garnish

Instructions

  1. In a large bowl, combine the ground beef, breadcrumbs, milk, egg, onion powder, garlic powder, salt, black pepper, Worcestershire sauce, and parsley.
  2. Mix gently until just combined.
  3. Shape the mixture into about 16 medium-sized meatballs.
  4. Heat a large skillet over medium heat and lightly grease with oil.
  5. Add the meatballs and cook for 6 to 8 minutes, turning occasionally, until browned on all sides. Remove and set aside.
  6. In the same skillet, melt the butter.
  7. Add the sliced onions and cook for about 10 minutes until soft, caramelized, and golden brown.
  8. Sprinkle the flour over the onions and stir constantly for 1 minute.
  9. Gradually whisk in the beef broth until smooth.
  10. Stir in Worcestershire sauce, soy sauce, garlic powder, and black pepper.
  11. Bring the gravy to a gentle simmer.
  12. Add the cornstarch slurry and stir until the gravy thickens.
  13. Return the meatballs to the skillet and spoon gravy over them.
  14. Simmer for 10 minutes until the meatballs are fully cooked and infused with flavor.
  15. Serve over mashed potatoes and garnish with fresh parsley.

Notes

  • Ground turkey can be substituted for a lighter version.
  • Add mushrooms to the gravy for additional savory flavor.
  • Do not overmix the meatball mixture to keep the meatballs tender.
  • Frozen meatballs may be used for a quicker shortcut version.
  • Egg noodles or rice make excellent alternatives to mashed potatoes.
  • Store leftovers refrigerated for up to 4 days.
  • Freeze cooked meatballs and gravy for up to 3 months.
  • Add extra cornstarch slurry if a thicker gravy is desired.
  • Use gluten-free breadcrumbs and flour substitutes for a gluten-free option.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Dinner
  • Method: Skillet
  • Cuisine: American

Nutrition

  • Serving Size: 1 serving
  • Calories: 430
  • Sugar: 4g
  • Sodium: 780mg
  • Fat: 24g
  • Saturated Fat: 9g
  • Unsaturated Fat: 12g
  • Trans Fat: 1g
  • Carbohydrates: 18g
  • Fiber: 1g
  • Protein: 31g
  • Cholesterol: 115mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star