I have to tell you about one of my absolute favorite comfort foods: Salisbury Steak Meatballs. I love how this Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe combines the hearty, savory flavors of classic Salisbury steak with the cozy, convenient form of tender meatballs. Whether I’m short on time or want to slow-cook something delicious all day, this recipe is my go-to because it adapts seamlessly to the Instant Pot, stove top, or slow cooker. The juicy meatballs simmered in a rich mushroom gravy always bring smiles around my dinner table.
Why You’ll Love This Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe
What really captivates me about this dish is its incredible flavor profile. The blend of lean ground beef and turkey gives these meatballs a perfect balance of richness and lightness, while the sautéed onions, mushrooms, and hints of tomato paste, Worcestershire sauce, and mustard powder add layers of deep, savory complexity. Every bite bursts with that classic Salisbury steak taste, but the smaller meatball form makes it feel cozy and fun to eat. And the gravy that surrounds them? Utterly irresistible and perfect for spooning over mashed potatoes or egg noodles.
Besides the irresistible taste, I adore how easy this Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe is to prepare. Whether I’m using the Instant Pot for a quick meal, browning and simmering on the stove top, or letting the slow cooker do all the work during a busy day, the process is straightforward and forgiving. This versatility means it’s perfect for weeknight dinners, casual family meals, or even when hosting friends, because you can tailor the cooking method to your schedule without sacrificing flavor. It really stands out as a classic dish that’s both comforting and accessible.
Ingredients You’ll Need

The ingredients for this recipe are simple, straightforward, and easy to source, yet each one plays a vital role in creating the hearty texture and rich flavor that make these meatballs so memorable. They strike just the right balance between healthy and indulgent, which is why I keep these staples on hand in my kitchen.
- Olive oil: Divided to brown onions and meatballs properly, adding a lovely caramelized flavor.
- Minced onions: Provide sweetness and depth that infuse both the meat and sauce.
- Ground beef and turkey: Combining these lean meats keeps the meatballs juicy without being heavy.
- Whole wheat seasoned breadcrumbs: Help bind the meatballs while adding a subtle wheat flavor and texture.
- Egg: Acts as a binder to hold the meatballs together perfectly.
- Tomato paste: Adds a rich umami essence and bright color to both meat mixture and sauce.
- Kosher salt and black pepper: Essential for seasoning every component evenly.
- All-purpose flour: Used to thicken the delicious gravy into a luscious sauce.
- Red wine vinegar: Offers a slight tang to balance the savory richness.
- Worcestershire sauce: Amplifies the classic steakhouse flavor with its distinctive savory punch.
- Mustard powder: Provides a gentle zing that elevates the sauce.
- Sliced mushrooms: Cooked into tender morsels that add earthiness and meaty texture.
- Reduced sodium beef broth: Forms the flavorful base for the gravy, keeping it hearty but not salty.
- Chopped parsley (optional): A fresh garnish that brightens the final presentation.
Directions
Step 1: Finely chop about 1 ounce of the mushrooms into small pieces and set them aside. Heat your Instant Pot on the sauté setting (or a large nonstick skillet over medium-high heat). Add 1 teaspoon of olive oil and the minced onions, then cook until they turn a golden brown color, which should take around 4 to 5 minutes. Once cooked, divide the onions into two portions for later use.
Step 2: In a large mixing bowl, combine half of the sautéed onions with the ground beef, ground turkey, chopped mushrooms, whole wheat breadcrumbs, beaten egg, 1 tablespoon of tomato paste, 1/4 cup of beef broth, kosher salt (about 3/4 teaspoon), and a pinch of black pepper. Mix everything thoroughly until the mixture comes together but avoid overworking the meat.
Step 3: In a separate small bowl, whisk together the all-purpose flour and 1 cup of beef broth until smooth with no lumps. Stir in the remaining sautéed onions, the second tablespoon of tomato paste, red wine vinegar, Worcestershire sauce, and mustard powder. This will create the flavorful sauce that the meatballs will cook in.
Step 4: Gently form the meat mixture into about 20 small meatballs, roughly the size of golf balls. Handle them with care so they stay tender and don’t get too compacted.
Step 5 (Stove Top Method): Heat a large skillet over medium heat with the remaining teaspoon of olive oil. Brown the meatballs in batches so they’re not overcrowded — about 2 minutes on each side, or until they no longer stick to the pan when you try to flip them. Add the sliced mushrooms, season with 1/8 teaspoon salt and pepper, then pour the sauce over the meatballs. Cover and reduce the heat to low, simmering for 25 minutes until the meatballs are cooked through and tender. Garnish with chopped parsley before serving.
Step 6 (Slow Cooker Method): Quickly brown the meatballs in a skillet with a teaspoon of olive oil. Transfer them to your slow cooker along with the mushrooms, salt, and pepper. Pour the sauce over the top, cover, and cook on low for 6 to 8 hours. The meatballs will be incredibly tender and full of flavor.
Step 7 (Instant Pot Method): Using the sauté function, brown the meatballs with the remaining teaspoon of olive oil in batches. Flip after 2 minutes once they release easily from the pot, then brown the other side for another 2 minutes. Add the mushrooms, season lightly with salt and pepper, then pour the sauce over everything. Seal the Instant Pot lid and cook on high pressure for 10 minutes. Use either quick or natural release. Garnish with parsley before serving.
Servings and Timing
This recipe yields about 4 generous servings, making it perfect for a family dinner or to share with friends. The prep time is quick—around 10 minutes to get everything ready. Cooking time varies depending on your chosen method: around 25 minutes on the stove top, 10 minutes in the Instant Pot (plus time to brown the meatballs), and 6 to 8 hours in the slow cooker for a perfect weekend meal. Overall, you can have this delicious meal on the table in as little as 30 minutes if you use the Instant Pot method, which I love for busy nights. There’s no additional resting time needed, but letting it sit for a few minutes before serving can help the flavors meld beautifully.
How to Serve This Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe

When it comes to serving these Salisbury Steak Meatballs, I like to keep things classic yet comforting. A creamy bed of mashed potatoes is where these meatballs truly shine, as the gravy seeps into the potatoes and creates an irresistible combination of flavors and textures. I also enjoy serving them over buttered egg noodles or even fluffy rice to soak up that luscious mushroom gravy. Fresh steamed green beans or roasted carrots add a splash of color and a fresh crunch that balances the richness.
For garnishing, chopped fresh parsley not only adds a lovely green pop but also a touch of freshness to each bite. If I’m making these for a cozy dinner party, I sometimes sprinkle a little bit of sharp cheddar or Parmesan on top of the meatballs right before serving to introduce an extra layer of indulgence. Presentation-wise, I like to plate the meatballs in a shallow bowl or on a large white platter to make the rich brown gravy stand out beautifully.
To drink, I usually recommend something that complements the savory, earthy notes of the dish. A medium-bodied red wine like a Merlot or Zinfandel pairs wonderfully, enhancing the flavors without overpowering them. If you prefer something non-alcoholic, a sparkling apple cider or a lightly brewed iced tea with lemon works perfectly. This dish is ideal served warm and fresh, ideal for a nurturing weeknight dinner, a special family meal, or even holiday gatherings where comfort food is key.
Variations
I love experimenting with this recipe to suit different tastes and dietary needs. For instance, if you want to lighten it up even more, swapping the ground turkey for ground chicken works beautifully, giving a milder flavor but just as good tenderness. For a gluten-free option, I use gluten-free breadcrumbs and make sure my Worcestershire sauce is gluten-free as well. These small tweaks keep the dish inclusive without compromising any of the deliciousness.
Flavored variations are also lots of fun to try. Adding a bit of smoked paprika or chipotle powder to the meat mix gives the meatballs a smoky kick that’s unexpected but so satisfying. You could also change up the herbs by throwing in some fresh thyme or rosemary to the sauce for an herbal fragrance that really elevates the dish. For a low-carb twist, I sometimes omit the breadcrumbs and increase the egg slightly, which keeps the meatballs tender but reduces carbs.
As for cooking methods, I find the slow cooker version is unbeatable for hands-off cooking that develops really deep savory flavors over time, making it perfect for busy weekends or entertaining when you want a stress-free main dish. The stove top approach is great for a quick, cozy meal, while the Instant Pot saves time without losing any of the classic taste and tenderness that make this Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe such a standout.
Storage and Reheating
Storing Leftovers
If you happen to have leftovers (which is rare at my house), store them in an airtight container in the refrigerator. I find glass or BPA-free plastic containers with secure lids work best to keep the meatballs moist and maintain the integrity of the sauce. Properly stored, these meatballs will keep well for about 3 to 4 days. Be sure to let everything cool to room temperature before refrigerating to keep things fresh longer.
Freezing
This recipe freezes beautifully, making it a great option for meal prep. I recommend placing the meatballs and sauce in a freezer-safe container or heavy-duty freezer bag, making sure to remove as much air as possible to prevent freezer burn. Label with the date and freeze for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator for best results. Freezing after cooking preserves the flavor and texture much better than freezing raw meatballs.
Reheating
To reheat, I suggest gently warming the meatballs and gravy on the stove over low heat so they reheat evenly without drying out. Stir occasionally and add a splash of broth or water if the sauce seems too thick. Microwave reheating works in a pinch, but be careful to cover the dish and use medium power in short intervals to avoid overcooking the meatballs. Avoid reheating too quickly or at high heat as that risks toughening them. Reheating slowly helps restore that tender, juicy texture and rich mushroom sauce I adore.
FAQs
Can I use all ground beef instead of mixing beef and turkey?
Absolutely! Using all ground beef will make the meatballs richer and a little more indulgent. I like mixing turkey in to lighten things up, but if you prefer pure beef, just make sure to select lean ground beef (around 85-90%) to avoid excess grease. The cooking times and methods remain the same.
Is this recipe gluten-free?
Not as written, because it uses whole wheat breadcrumbs and regular all-purpose flour. However, you can easily make it gluten-free by substituting gluten-free breadcrumbs and using a gluten-free flour or cornstarch to thicken the sauce. Also, check your Worcestershire sauce label to ensure it’s gluten-free.
Can I make these meatballs dairy-free?
Yes! This recipe doesn’t call for any dairy ingredients, so it’s naturally dairy-free. Just be mindful when pairing sides or garnishes, such as skipping cheese toppings or using dairy-free mashed potatoes.
What’s the best way to freeze the meatballs if I want to freeze before cooking?
I usually recommend cooking the meatballs first before freezing, as raw meatballs can lose texture after freezing and thawing. But if you want to freeze raw, freeze them in a single layer on a baking sheet first until solid, then transfer to a freezer bag. Thaw thoroughly before cooking to cook evenly.
Can I double the recipe for a larger crowd?
Definitely! This recipe scales up nicely. If using the Instant Pot, you may need to brown and pressure cook in batches depending on the size of your pot. The slow cooker and stove top methods scale up easily, just keep an eye on cooking times and don’t overcrowd the pan when browning meatballs.
Conclusion
If you’re looking for a dish that feels like a warm hug on a plate, this Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe is a winner every time for me. It’s packed with flavor, incredibly versatile, and perfect for all sorts of occasions from weeknight comfort dinners to leisurely weekend meals. I can’t wait for you to try it and see how easy and delicious homemade Salisbury steak meatballs can be!
PrintSalisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe
These Salisbury Steak Meatballs offer a delicious twist on a classic comfort food, combining lean ground beef and turkey with savory mushrooms and a rich, flavorful sauce. Perfect for a quick weeknight dinner, the recipe provides versatile cooking options including Instant Pot, stovetop, and slow cooker methods to suit your schedule and equipment.
- Prep Time: 10 minutes
- Cook Time: 20 minutes stovetop (plus 25 minutes simmer), 10 minutes Instant Pot (plus pressure time), 6-8 hours slow cooker
- Total Time: 30 minutes stovetop, approximately 1 hour Instant Pot (with pressure release), 6-8 hours slow cooker
- Yield: 4 servings (approximately 20 meatballs)
- Category: Main Dish
- Method: Instant Pot
- Cuisine: American
- Diet: Low Fat
Ingredients
Meatballs
- 1/2 lb 93% lean ground beef
- 1/2 lb 93% lean ground turkey
- 1/3 cup whole wheat seasoned breadcrumbs
- 1 large egg, beaten
- 1/2 cup minced onions (divided)
- 1 oz mushrooms, finely chopped
- 1 tbsp tomato paste
- 1/4 cup reduced sodium beef broth
- 3/4 tsp kosher salt
- Pinch black pepper
Sauce
- 1 tbsp all-purpose flour
- 1 cup reduced sodium beef broth
- Remaining 1/2 cup minced onions
- 1 tbsp tomato paste
- 1 tsp red wine vinegar
- 2 tsp Worcestershire sauce (to taste)
- 1/4 tsp mustard powder
- 5 oz sliced mushrooms
- 1/8 tsp kosher salt
- Pinch black pepper
- 2 tsp olive oil (divided)
- Chopped parsley for garnish (optional)
Instructions
- Prepare the onions and mushrooms: Finely chop 1 oz of the mushrooms and set aside. Heat 1 teaspoon olive oil in the Instant Pot using the sauté function, or in a large nonstick pot on medium-high heat. Add half the minced onions and cook until golden brown, about 4 to 5 minutes. Divide the cooked onions into two portions.
- Mix the meatball ingredients: In a large bowl, combine half of the sautéed onions with ground beef, ground turkey, chopped mushrooms, whole wheat breadcrumbs, beaten egg, 1 tablespoon tomato paste, 1/4 cup beef broth, 3/4 teaspoon kosher salt, and a pinch of black pepper. Mix gently until just combined.
- Prepare the sauce mixture: In a small bowl, whisk together the all-purpose flour and 1 cup beef broth until smooth. Add the remaining cooked onions, remaining tablespoon of tomato paste, red wine vinegar, Worcestershire sauce, and mustard powder. Stir until well mixed.
- Form the meatballs: Shape the meat mixture gently into 20 small meatballs, about 1 to 1.5 inches in diameter.
- Choose your cooking method: Follow the stovetop, slow cooker, or Instant Pot directions below based on available equipment and desired timing.
- Stovetop method: Heat the remaining teaspoon of olive oil in a large deep skillet over medium heat. Brown the meatballs in batches for about 2 minutes per side, until browned and they release easily from the pan. Add sliced mushrooms, 1/8 teaspoon kosher salt, and a pinch of black pepper. Pour the sauce mixture over the meatballs, cover, and cook on low heat for 25 minutes. Garnish with chopped parsley and serve.
- Slow cooker method: Brown the meatballs in a skillet with the remaining teaspoon of olive oil over medium heat, then transfer to the slow cooker. Add sliced mushrooms, 1/8 teaspoon kosher salt, and a pinch of black pepper. Pour the sauce over the meatballs. Cover and cook on low for 6 to 8 hours until tender. Garnish with parsley before serving.
- Instant Pot method: Using the sauté function, heat the remaining teaspoon of olive oil. Brown the meatballs in batches for about 2 minutes per side until they no longer stick and have a golden crust. Add the sliced mushrooms, 1/8 teaspoon kosher salt, and a pinch of black pepper. Pour the prepared sauce over the meatballs. Seal the lid and cook on high pressure for 10 minutes. Perform a quick or natural pressure release. Garnish with chopped parsley and serve.
Notes
- Using lean ground beef and turkey helps reduce fat while keeping the meatballs moist.
- Finely chopping some mushrooms into the meat mixture adds moisture and flavor without overpowering the taste.
- Be sure not to overcrowd the pan when browning meatballs to ensure even browning.
- Whole wheat breadcrumbs contribute additional fiber and a subtle nutty flavor.
- Adjust Worcestershire sauce to taste if you prefer a stronger or milder sauce flavor.
- For a gluten-free option, substitute breadcrumbs and flour with gluten-free alternatives.
- Garnish with fresh parsley for a vibrant and fresh finishing touch.
