Go Back

Salisbury Steak Meatballs with Rich Mushroom Gravy

A cozy, family-friendly dinner that makes weeknights feel like a celebration, featuring savory meatballs in rich mushroom gravy.
Prep Time 20 minutes
Cook Time 30 minutes
Total Time 50 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: American, Comfort Food
Calories: 450

Ingredients
  

For the meatballs
  • 1.5 lb ground beef (80/20 for flavor)
  • 0.5 cup plain breadcrumbs (or panko)
  • 0.25 cup milk
  • 1 large egg
  • 0.75 cup small onion, very finely chopped
  • 2 cloves garlic, minced
  • 2 tsp Worcestershire sauce
  • 1 tbsp ketchup
  • 1 tsp Dijon mustard
  • 0.5 tsp salt
  • 0.5 tsp freshly ground black pepper
  • 2 tbsp chopped fresh parsley (optional)
  • 2 tbsp vegetable oil (for frying)
For the rich mushroom gravy
  • 12 oz cremini or white mushrooms, sliced
  • 2 tbsp unsalted butter
  • 1 small onion, thinly sliced
  • 2 cloves garlic, minced
  • 2 tbsp all-purpose flour
  • 2 cups beef broth (low-sodium preferred)
  • 1 tbsp Worcestershire sauce
  • 0.5 cup heavy cream or 1/4 cup half-and-half (optional) for extra silkiness
  • Salt and pepper to taste
  • Fresh parsley, chopped, for garnish

Method
 

Preparation
  1. In a small bowl, pour the milk over the breadcrumbs and let soak for 2–3 minutes.
  2. In a large bowl, combine the soaked breadcrumbs, ground beef, egg, finely chopped onion, minced garlic, Worcestershire, ketchup, Dijon, salt, pepper, and parsley.
  3. Gently mix with clean hands or a spoon until ingredients are evenly combined. Don’t overmix — it keeps the meatballs tender.
Forming the meatballs
  1. Shape the mixture into 1 1/4–1 1/2 inch meatballs (about golf-ball size). You should get roughly 14–18 meatballs depending on size.
  2. Place formed meatballs on a baking sheet or plate while you heat the skillet.
Cooking the meatballs
  1. Heat 2 tablespoons of oil in a large skillet over medium-high heat.
  2. Add the meatballs in a single layer, careful not to overcrowd — brown in batches if necessary.
  3. Brown on all sides, rotating gently, until a golden crust forms, about 6–8 minutes total. They don’t need to be cooked through at this stage. Remove meatballs to a plate and set aside.
Making the mushroom gravy
  1. In the same skillet, reduce heat to medium and add butter. Add sliced onions and cook until translucent, about 3–4 minutes.
  2. Add mushrooms and cook until they release their juices and start to brown, about 6–8 minutes. Add the garlic and cook an additional 30 seconds.
Thickening the gravy
  1. Sprinkle the flour over the mushroom mixture and stir for 1–2 minutes to cook out the raw flour taste.
  2. Gradually whisk in the beef broth, scraping any browned bits from the pan. Add Worcestershire.
  3. Bring to a simmer; the sauce will start to thicken. Stir in the cream if using for a silkier sauce. Season with salt and pepper to taste.
Simmering the meatballs in gravy
  1. Return the browned meatballs to the skillet, nestling them into the gravy. Cover and simmer on low for 10–12 minutes until meatballs are cooked through (internal temp 160°F) and the flavors have married.
  2. If the gravy gets too thick, thin with a splash of broth. If it’s too thin, simmer uncovered until reduced to your liking.
Serving
  1. Plate the meatballs over mashed potatoes, egg noodles, or rice. Spoon extra mushroom gravy over everything and sprinkle with chopped parsley. Enjoy immediately.

Notes

Don’t over-handle the meat: mix until just combined. Use 80/20 ground beef for juiciness; leaner cuts can dry out. Leftovers reheat beautifully for lunches or quick dinners.