Skillet Salisbury Steak Meatballs in Caramelized Onion Mushroom Gravy

Recipe By:
Rachel Morgan
Updated:

Seared in a hot cast-iron skillet and simmered in a rich, velvety brown gravy loaded with caramelized yellow onions and golden cremini mushrooms, these homestyle salisbury meatballs deliver all the savory comfort of classic Salisbury steak in tender, bite-sized form in just 30 minutes.

Skillet Salisbury Steak Meatballs in Caramelized Onion Mushroom Gravy

Classic Salisbury steak has been a cornerstone of American family dinners for generations, prized for its deeply seasoned beef crust and onion-mushroom pan gravy. By shaping our 80/20 ground chuck beef into plump 1.5-inch meatballs rather than flat oval patties, you get double the caramelized surface area per serving and a faster, more even 10-minute simmer in the skillet gravy.

During recipe testing in the Great Cooking Tips kitchen, we found that two culinary steps separate melt-in-your-mouth Salisbury meatballs from dense, rubbery ones. First, we hydrate panko breadcrumbs in whole milk, Worcestershire sauce, Dijon mustard, ketchup, and finely grated onion for 5 minutes to form a soft panade gel before folding in the cold ground chuck. Second, we brown the meatballs in cast iron just until a mahogany crust forms on the outside, then finish cooking them gently to 165°F (74°C) inside the bubbling mushroom-and-onion bone broth gravy so the meat absorbs the savory pan juices.

Building the gravy in the exact same skillet captures every speck of browned beef fond (`sucks`), combining sliced cremini mushrooms, sweet caramelized onions, butter-toasted flour roux, beef bone broth, and a touch of Worcestershire into a glossy, restaurant-worthy brown gravy.

At-a-Glance Salisbury Steak Meatballs Overview

  • Meat & Yield: 1.5 lbs (680 g) 80/20 Ground Chuck Beef (Yields 24 meatballs; 4 to 6 hearty servings)
  • One-Skillet Time: 10 mins Prep → 6 mins Cast-Iron Sear → 14 mins Mushroom-Onion Gravy Simmer
  • Target Internal Temp: 165°F (74°C) tender, juicy center
  • Yield & Nutrition: 4 to 6 servings (485 kcal, 38g protein, 14g carbs, 31g savory fats)

Why You’ll Love This Salisbury Meatballs Recipe

  • True One-Skillet Comfort in 30 Minutes: The meatballs sear, the mushrooms and onions caramelize, and the rich brown gravy simmers in the exact same 12-inch cast-iron skillet.
  • Ultra-Tender Panade Method: Soaking panko breadcrumbs in milk, grated onion, Dijon, and Worcestershire prevents the beef proteins from tightening up as they cook.
  • Deeply Caramelized Mushroom & Onion Gravy: Sliced baby bella (cremini) mushrooms and sweet yellow onions cook directly in the beef drippings before being whisked into a velvety beef bone broth gravy.
  • 100% Pure Beef & Scratch Ingredients: No canned condensed soups or dry gravy packets—just real butter, flour roux, beef bone broth, Dijon mustard, and Worcestershire sauce.
  • Family & Freezer Friendly: Kids and adults alike devour these spooned over mashed potatoes or egg noodles, and leftovers reheat beautifully.
Skillet Salisbury Steak Meatballs smothered in caramelized onion and cremini mushroom brown gravy served alongside mashed potatoes

Key Ingredients & Why Each One Matters

  • 80/20 Ground Chuck Beef (1.5 lbs / 680 g): An 80% lean to 20% fat ratio provides the ideal marbling to keeppure beef meatballs juicy and flavorful without excess grease.
  • Panko Breadcrumbs & Whole Milk (2/3 cup / 40 g panko + 1/3 cup / 80 ml milk): Forms the moisture-locking panade that keeps the interior pillowy-soft.
  • Grated Yellow Onion & Sliced Yellow Onion (1/4 cup grated onion for meatballs + 1 large onion / 200 g thinly sliced for gravy): Grated onion melts into the meatball mixture, while thinly sliced onion rings caramelize into sweet golden ribbons in the gravy.
  • Cremini (Baby Bella) Mushrooms (8 oz / 225 g, cleaned and sliced 1/4-inch thick): Cremini mushrooms have less water and deeper earthiness than white button mushrooms, browning beautifully in the cast-iron skillet.
  • Worcestershire Sauce, Dijon Mustard & Ketchup (2 tablespoons / 30 ml Worcestershire divided + 1 tablespoon / 15 g Dijon divided + 1 tablespoon / 15 g ketchup): The classic Salisbury seasoning trio that gives both the beef and the brown gravy their signature steakhouse tang.
  • Unsalted Butter & All-Purpose Flour (3 tablespoons / 42 g butter + 3 tablespoons / 24 g flour): Cooked together into a golden-brown roux that thickens the beef broth into a smooth, lump-free gravy.
  • Low-Sodium Beef Bone Broth (2.5 cups / 600 ml): Provides rich, gelatinous beefy body for the mushroom-onion gravy.
  • Fresh Garlic, Thyme, Kosher Salt & Cracked Black Pepper (4 cloves minced garlic + 1.5 teaspoons fresh thyme + 1.5 teaspoons kosher salt + 1 teaspoon black pepper): Rounds out the savory herb aroma.
Labeled ingredients for Skillet Salisbury Steak Meatballs in 8 ceramic prep bowls on a warm hickory butcher block

Start with the 5-Minute Panade & Cast-Iron Browning

In a large mixing bowl, whisk together the panko breadcrumbs, whole milk, 1 large egg, grated yellow onion, 2 cloves minced garlic, 1 tablespoon Worcestershire sauce, 1 teaspoon Dijon mustard, 1 tablespoon ketchup, 1 teaspoon kosher salt, and 1/2 teaspoon black pepper. Let sit for 5 minutes until the panko absorbs the liquid into a soft paste, then gently fold in the 1.5 pounds (680 g) of cold 80/20 ground chuck with your fingertips just until combined.

Hand-rolled raw seasoned Salisbury beef meatballs arranged on a wooden board ready for searing

Portion and roll the mixture into 24 uniform 1.5-inch meatballs. Heat 1 tablespoon (15 ml) of avocado oil in a 12-inch cast-iron skillet over medium-high heat and brown the meatballs for 5 to 6 minutes, turning gently with tongs until crusted on the outside (they will finish cooking through inside the gravy). Transfer the browned meatballs to a warm plate.

Browning Salisbury beef meatballs in a hot cast-iron skillet until crusted and golden-brown

The Secret to Deeply Browned Mushrooms & Silky Roux Gravy

When cooking the sliced mushrooms and onions in the skillet drippings, let the mushrooms sit undisturbed for the first 3 minutes before stirring, and wait to add salt until they have already browned. Salting raw mushrooms too early draws out their water and steams them gray instead of caramelizing them golden-brown.

3 Pro Secrets for the Ultimate Salisbury Gravy

  • Toast the Flour with the Mushrooms for 90 Seconds: Sprinkling the flour directly over the buttered mushrooms and onions and cooking it for 90 seconds eliminates any raw flour taste and guarantees zero lumps.
  • Whisk in Broth Gradually: Pour the beef bone broth in two steady streams while whisking so the roux emulsifies into a satin-smooth gravy.
  • Simmer Meatballs Uncovered for 8 Minutes: Finishing the browned meatballs in the simmering gravy infuses the beef with mushroom-onion flavor while bringing the center to a juicy 165°F (74°C).

How to Make Salisbury Steak Meatballs (Step-by-Step Guide)

  1. Mix the Panade & Roll 24 Meatballs (10 Minutes): In a large bowl, stir together 2/3 cup (40 g) panko, 1/3 cup (80 ml) milk, 1 large beaten egg, 1/4 cup grated onion, 2 cloves minced garlic, 1 tablespoon Worcestershire sauce, 1 teaspoon Dijon mustard, 1 tablespoon ketchup, 1 teaspoon kosher salt, and 1/2 teaspoon black pepper. Let rest 5 minutes, gently fold in 1.5 lbs (680 g) ground chuck, and roll into 24 1.5-inch meatballs.
  2. Brown the Meatballs in Cast Iron (6 Minutes): Heat 1 tablespoon (15 ml) avocado oil in a 12-inch cast-iron skillet over medium-high heat. Brown the meatballs for 5 to 6 minutes, turning on 3 sides until deeply crusted. Transfer to a plate (they do not need to be cooked through yet).
  3. Caramelize the Onions & Cremini Mushrooms (8 Minutes): Reduce heat to medium and melt 3 tablespoons (42 g) unsalted butter in the skillet drippings. Add 1 large thinly sliced yellow onion (200 g) and 8 oz (225 g) sliced cremini mushrooms. Cook for 7 to 8 minutes until deeply golden and caramelized, then stir in the remaining 2 cloves minced garlic, 1.5 teaspoons fresh thyme, 1/2 teaspoon salt, and 1/2 teaspoon black pepper for 60 seconds.
  4. Build the Brown Roux Gravy (3 Minutes): Sprinkle 3 tablespoons (24 g) all-purpose flour evenly over the mushrooms and onions and stir constantly for 90 seconds until nutty and golden. Slowly whisk in 2.5 cups (600 ml) beef bone broth, the remaining 1 tablespoon Worcestershire sauce, and 2 teaspoons Dijon mustard, scraping up all browned fond from the bottom of the pan.
  5. Simmer Meatballs Until 165°F & Serve (8 Minutes): Bring the gravy to a gentle bubble, nestle all 24 browned meatballs (and any plate juices) back into the skillet, and simmer over medium-low heat for 7 to 8 minutes—spooning the mushroom-onion gravy over the top—until the gravy is thick and the meatballs read 165°F (74°C) in the center. Garnish with fresh chopped parsley.

Spoon the tender meatballs and plenty of mushroom-and-onion brown gravy over a bed of creamy mashed potatoes or buttered egg noodles.

Close-up plated serving of Skillet Salisbury Steak Meatballs over whipped mashed potatoes drenched in rich mushroom onion brown gravy

Common Mistakes to Avoid

  • Overmixing the Ground Beef: Squeezing or kneading the meatball mixture for several minutes cross-links myosin proteins and makes the meatballs bouncy and tough. Fold gently with your fingertips just until combined.
  • Cooking the Meatballs 100% Through During the Initial Sear: If you cook the meatballs all the way to 165°F during the initial browning, they will overcook to 185°F+ when simmered in the gravy. Sear for crust first, then finish cooking in the sauce.
  • Washing Mushrooms Under Running Water: Mushrooms act like sponges; wipe them clean with a damp paper towel so they brown instead of steaming in the skillet.
  • Using Extra-Lean 93/7 Ground Beef: Stick to 80/20 ground chuck so the meatballs stay moist and rich.

Pro Chef Tip: Use a Cookie Scoop for Uniform 1.5-Inch Meatballs

A 1.5-tablespoon spring-loaded cookie scoop portions all 24 meatballs in under 2 minutes and ensures every single meatball reaches 165°F (74°C) at the exact same moment in the gravy!

Substitutions & Flavor Variations

  • Creamy Swedish-Style Mushroom Gravy: Stir 1/3 cup (80 g) full-fat sour cream into the skillet off the heat at the very end for a tangy, creamy Stroganoff-style finish.
  • Ground Turkey or Ground Chicken Option: Substitute 1.5 pounds of 85/15 ground dark-meat turkey and add 1 tablespoon of olive oil to the panade to keep the poultry meatballs extra moist.
  • Caramelized Shallot & Herb Variation: Replace the yellow onion with 4 thinly sliced shallots and add 1 teaspoon chopped fresh rosemary for an elevated bistro profile.
  • Gluten-Free Salisbury Meatballs: Use gluten-free panko breadcrumbs in the meatballs and replace the 3 tablespoons of flour in the gravy with 2 tablespoons of cornstarch whisked into the cold beef bone broth.

Make-Ahead, Storage & Reheating Guide

Refrigerator Storage: Store leftover Salisbury meatballs submerged in their mushroom-onion gravy in an airtight container in the refrigerator for up to 4 days.

Freezer Storage: Freeze the cooled meatballs and gravy together in freezer-safe containers for up to 3 months. Thaw overnight in the refrigerator before reheating.

Reheating Without Drying Out: Reheat covered in a skillet over medium-low heat for 8 to 10 minutes with a 2-tablespoon splash of beef broth to loosen the gravy until the meatballs reach 165°F (74°C).

Frequently Asked Questions

What makes Salisbury meatballs different from regular meatballs?

Salisbury meatballs are seasoned specifically like classic Salisbury steak—with Worcestershire sauce, Dijon mustard, ketchup, and grated onion mixed into the beef—and simmered in a rich brown mushroom and caramelized onion gravy instead of marinara sauce.

Can I bake the meatballs instead of browning them in a skillet?

Yes! You can bake the meatballs on a parchment-lined sheet pan at 400°F (204°C) for 12 minutes while you caramelize the onions and mushrooms in the skillet, then transfer the baked meatballs directly into the simmering gravy for 5 minutes.

Why did my gravy turn out too thick or too thin?

If your gravy thickens too much as it simmers, simply whisk in 2 to 4 tablespoons of warm beef bone broth; if you want it thicker, simmer uncovered for an extra 2 minutes.

What should I serve with Salisbury steak meatballs?

Creamy garlic mashed potatoes, buttered egg noodles, steamed white rice, and roasted green beans or glazed carrots are classic homestyle accompaniments.

The Final Result & Serving Suggestions

Each tender, beefy meatball is blanketed in a dark, velvety gravy bursting with sweet caramelized onions, golden cremini mushrooms, and fresh thyme.

Spoon 4 to 6 meatballs over a warm mound of mashed potatoes, ladle extra mushroom-onion gravy over the top, and finish with freshly chopped flat-leaf parsley.

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
Skillet Salisbury Steak Meatballs in Caramelized Onion Mushroom Gravy

Skillet Salisbury Steak Meatballs in Caramelized Onion Mushroom Gravy

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Tender 100% pure beef Salisbury meatballs made with a milk-soaked panko panade, seared in cast iron, and simmered in a velvety scratch brown gravy loaded with caramelized onions and cremini mushrooms.

  • Total Time: 30 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • 1.5 lbs (680 g) 80/20 ground chuck beef
  • 2/3 cup (40 g) panko breadcrumbs
  • 1/3 cup (80 ml) whole milk
  • 1 large egg, lightly beaten
  • 1/4 cup (40 g) finely grated yellow onion (for meatballs) + 1 large yellow onion (200 g), thinly sliced (for gravy)
  • 4 cloves fresh garlic (16 g), finely minced and divided
  • 2 tablespoons (30 ml) Worcestershire sauce, divided
  • 1 tablespoon (15 g) Dijon mustard, divided
  • 1 tablespoon (15 g) ketchup
  • 1.5 teaspoons (9 g) coarse Diamond Crystal kosher salt, divided
  • 1 teaspoon (4 g) freshly cracked black pepper, divided
  • 1 tablespoon (15 ml) avocado oil
  • 3 tablespoons (42 g) unsalted butter
  • 8 oz (225 g) cremini (baby bella) mushrooms, wiped clean and sliced 1/4-inch thick
  • 1.5 teaspoons fresh thyme leaves
  • 3 tablespoons (24 g) all-purpose flour
  • 2.5 cups (600 ml) low-sodium beef bone broth
  • 2 tablespoons (8 g) finely chopped fresh flat-leaf parsley

Instructions

  1. In a large mixing bowl, combine 2/3 cup (40 g) panko breadcrumbs, 1/3 cup (80 ml) whole milk, 1 beaten egg, 1/4 cup grated onion, 2 cloves minced garlic, 1 tablespoon Worcestershire sauce, 1 teaspoon Dijon mustard, 1 tablespoon ketchup, 1 teaspoon kosher salt, and 1/2 teaspoon black pepper. Let sit for 5 minutes to form a soft panade.
  2. Crumble 1.5 lbs (680 g) cold 80/20 ground chuck over the panade, fold gently with your fingertips just until combined, and roll into 24 uniform 1.5-inch meatballs.
  3. Heat 1 tablespoon (15 ml) avocado oil in a 12-inch cast-iron skillet over medium-high heat. Brown the meatballs for 5 to 6 minutes, turning to sear 3 sides until deeply crusted. Transfer browned meatballs to a warm plate.
  4. Reduce heat to medium and melt 3 tablespoons (42 g) unsalted butter in the skillet drippings. Add 1 large sliced yellow onion (200 g) and 8 oz (225 g) sliced cremini mushrooms; cook for 7 to 8 minutes until golden-brown and caramelized. Stir in the remaining 2 cloves minced garlic, 1.5 teaspoons fresh thyme, 1/2 teaspoon salt, and 1/2 teaspoon black pepper for 60 seconds.
  5. Sprinkle 3 tablespoons (24 g) all-purpose flour evenly over the mushrooms and onions and stir constantly for 90 seconds. Gradually whisk in 2.5 cups (600 ml) beef bone broth, the remaining 1 tablespoon Worcestershire sauce, and 2 teaspoons Dijon mustard until smooth.
  6. Return all 24 browned meatballs and their juices to the simmering gravy. Cook uncovered over medium-low heat for 7 to 8 minutes, spooning the mushroom-onion gravy over the meatballs, until the gravy is thick and the meatballs reach 165°F (74°C) in the center. Garnish with chopped parsley.

Notes

Panade Secret: Letting the panko soak in milk, grated onion, Dijon, and Worcestershire for 5 minutes before mixing with the ground beef guarantees ultra-tender meatballs that never turn dense.

  • Author: Rachel Morgan
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: American Homestyle

Nutrition

  • Calories: 485 kcal
  • Sugar: 4 g
  • Sodium: 670 mg
  • Fat: 31 g
  • Saturated Fat: 13 g
  • Carbohydrates: 14 g
  • Fiber: 2 g
  • Protein: 38 g

You might also like these recipes

Leave a Comment

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