I absolutely love sharing this Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe with friends because it brings together all the comforting flavors of classic Salisbury steak in a fun, approachable meatball form. The combination of lean beef and turkey keeps them tender and flavorful while the rich mushroom gravy elevates every bite. Whether you have an Instant Pot, prefer the stove top, or want to set it and forget it in the slow cooker, I’ve got you covered with simple instructions to create a hearty, satisfying meal perfect any night of the week.
Why You'll Love This Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe
From the first time I made these Salisbury Steak Meatballs, I was hooked on their flavor profile. They have this beautiful balance of savory beef and turkey, complemented by the earthiness of mushrooms and a tangy, robust gravy that just brings everything to life. The Worcestershire sauce, tomato paste, and a hint of mustard powder give the sauce that signature umami punch that you crave in Salisbury steak. Plus, adding whole wheat breadcrumbs and a touch of red wine vinegar adds a subtle depth and texture that keeps every bite interesting.
What I really adore about this recipe is how straightforward it is. With just a handful of simple ingredients, you get a dish that tastes like it took hours to prepare. I love having the flexibility to make it in different ways depending on my mood and time—whether quickly browning and pressure cooking in the Instant Pot, gently simmering on the stove top, or letting the slow cooker slowly work its magic while I focus on other things. It’s truly an incredible recipe that suits busy weeknights or special family dinners alike.
This Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe stands out because it’s so versatile yet reliably delicious. It’s the perfect comforting crowd-pleaser that feels homey but elevated, and I can’t wait for you to make it a go-to in your kitchen.
Ingredients You'll Need

These ingredients are wonderfully simple but essential to really building the flavors and textures that make this dish shine. Each one plays a unique role—whether it’s providing moisture, binding the meatballs, or enriching the sauce with bold, hearty notes.
TIP : You'll find the full list of ingredients and measurements in the recipe card below
- Olive oil: Adds richness and helps brown the meatballs and sauté the onions and mushrooms beautifully.
- Minced onions: Provide sweetness and depth once caramelized, anchoring the flavor base.
- Ground beef and ground turkey: The perfect lean combo to keep meatballs moist but not greasy.
- Whole wheat seasoned breadcrumbs: Add texture and help bind the meatballs without heaviness.
- Egg: Acts as a natural binder to keep the meatballs tender and together.
- Tomato paste: Adds umami and a subtle tang that brightens the gravy sauce.
- Kosher salt and black pepper: Essential for seasoning and balancing flavors.
- All-purpose flour: Used to thicken the savory gravy that coats the meatballs.
- Red wine vinegar: Provides acidity to balance the richness of the meat and sauce.
- Worcestershire sauce: Infuses the sauce with a deep, savory complexity.
- Mustard powder: Gives a gentle savory kick that elevates the overall flavor.
- Sliced mushrooms: Enhance the earthiness and add wonderful texture to the sauce.
- Reduced sodium beef broth: The base of the rich gravy, bringing moisture and depth.
- Chopped parsley (optional): Adds a fresh, vibrant finish when garnished on top.
Directions
Step 1: Finely chop about 1 ounce of mushrooms into small pieces and set them aside. Then, heat your Instant Pot on sauté mode or use a large nonstick skillet over medium-high heat. Add 1 teaspoon of olive oil and the minced onions, cooking until they turn golden brown and deliciously fragrant, about 4 to 5 minutes. Once done, divide the sautéed onions into two portions.
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, ¼ cup of beef broth, kosher salt (about ¾ teaspoon), and a pinch of black pepper. Mix everything gently to avoid compacting the meat too much, which keeps the meatballs tender.
Step 3: In a small bowl, whisk together the all-purpose flour with 1 cup of beef broth until smooth. Then stir in the remaining half of the sautéed onions, the remaining tablespoon of tomato paste, red wine vinegar, Worcestershire sauce to taste, and mustard powder. This will become your rich and tangy gravy sauce.
Step 4: Gently shape the meat mixture into twenty small meatballs—try to keep them uniform in size so they cook evenly.
Step 5: Stove Top Method: Heat the remaining teaspoon of olive oil in a large deep skillet over medium heat. Brown the meatballs in batches so they don’t overcrowd the pan, about 2 minutes per side. They should release easily from the pan when ready to flip; if they stick, give them a little longer. Once browned, add the sliced mushrooms, another pinch of salt and pepper, then pour the prepared sauce over the meatballs. Cover and simmer on low heat for 25 minutes until perfectly tender. Garnish with parsley just before serving.
Step 6: Slow Cooker Method: Brown the meatballs in a skillet with the last teaspoon of oil as above. Transfer them to your slow cooker, add mushrooms, salt, and pepper, and pour the sauce on top. Cover and cook on low for 6 to 8 hours until the meatballs are meltingly tender.
Step 7: Instant Pot Method: Using the sauté setting, heat the final teaspoon of oil and brown the meatballs in batches, about 2 minutes per side, following the same sticking test as before. Add mushrooms, salt, and pepper, then pour the sauce over everything. Seal the lid and cook at high pressure for 10 minutes. Use either quick or natural pressure release. Garnish with parsley when ready to serve.
Servings and Timing
This Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe yields about 4 hearty servings, perfect for a family meal or leftovers for lunch the next day. The prep time is around 10 to 15 minutes, with browning taking another 5 to 8 minutes depending on your method. Cook time varies: roughly 25 minutes on the stove top, 10 minutes in the Instant Pot (plus pressure release), or 6 to 8 hours in the slow cooker. No resting time is necessary, but allowing the meatballs to sit for a few minutes before plating helps the sauce thicken slightly and flavors to meld beautifully.
How to Serve This Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe

I love serving these Salisbury Steak Meatballs smothered in their mushroom gravy alongside classic mashed potatoes or creamy polenta, which soak up all that luscious sauce perfectly. Roasted green beans or garlic steamed broccoli add a nice pop of color and crunch to balance the richness of the meatballs. For an extra touch of freshness, I sprinkle chopped parsley over the top before serving—simple yet elegant.
When company’s coming, I like to arrange them on a large platter with a side of buttery egg noodles or buttered dinner rolls to mop up every last drop of gravy. A small serving bowl of horseradish sauce or Dijon mustard also pairs wonderfully for a little zing on the side. These meatballs shine best served hot or warm, making any meal feel like a special occasion, but they can easily be enjoyed at room temperature if you’re meal prepping ahead.
For beverages, I usually recommend a light to medium-bodied red wine like a Pinot Noir or Merlot, which complements the beef and mushroom flavors without overpowering them. If you prefer non-alcoholic options, a sparkling apple cider or a sharp iced tea with lemon works beautifully to cleanse the palate between bites. This dish is just as wonderful for cozy weeknight dinners as it is for holiday gatherings with family and friends.
Variations
If you’re looking to put your own spin on this Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe, I have a few suggestions that I’ve tried and loved. For a different protein twist, swap the turkey for ground pork or even ground lamb for a richer flavor. You can also use gluten-free breadcrumbs to make the recipe gluten-free without sacrificing texture.
For a vegan or vegetarian adaptation, I recommend swapping the meat for a plant-based ground "beef" alternative, using flaxseed or chia eggs as binders, and employing vegetable broth instead of beef broth for the sauce. You’ll still get that hearty, comforting feeling with a veggie-friendly twist.
Flavor-wise, I enjoy kicking things up by adding a dash of smoked paprika or a splash of balsamic vinegar into the gravy to introduce warmth and complexity. If you want to go really rustic, cooking the meatballs in the slow cooker with fresh thyme and rosemary adds a wonderful herbaceous note. No matter which method or variation you choose, this recipe is incredibly adaptable and welcoming to creativity.
Storage and Reheating
Storing Leftovers
After enjoying your Salisbury Steak Meatballs, you can store any leftovers in airtight containers in the refrigerator for up to 3 to 4 days. I like using glass containers if possible, as they keep the meatballs fresh and make reheating easier. Be sure to separate the meatballs from any sides to maintain texture when stored.
Freezing
This recipe freezes beautifully. Simply let the meatballs cool completely, then place them in a single layer on a baking sheet to freeze individually before transferring to a freezer-safe bag or container. This prevents them from sticking together. They keep well for up to 3 months. Freeze the sauce separately if possible to preserve the best texture.
Reheating
For the best results, reheat the meatballs gently in a covered skillet over low heat with a splash of beef broth or water to revive the sauce. Avoid microwaving on high heat, which can dry the meatballs out. In a pinch, you can also reheat in the Instant Pot on sauté mode or in the oven wrapped with foil at 325°F (160°C) until warmed through. Stir the sauce occasionally to keep it luscious and silky.
FAQs
Can I make this recipe ahead of time?
Absolutely! You can prepare the meatballs and even cook them fully, then refrigerate or freeze before reheating. This makes for a convenient meal prep option, especially if using the slow cooker or Instant Pot methods.
What if I don’t have Worcestershire sauce?
If you’re out of Worcestershire sauce, you can substitute with soy sauce or tamari mixed with a small dash of balsamic vinegar to mimic the sweet and tangy umami it adds to the sauce.
Can I use all beef instead of the beef and turkey mix?
Yes, you can definitely use all ground beef if you prefer. I recommend using 85% lean beef to keep the meatballs juicy but not too fatty. The turkey just lightens the dish a bit if you want a leaner option.
What’s the best way to prevent the meatballs from falling apart?
Gently mixing the meat with the binders (egg and breadcrumbs) without overworking the mixture keeps the meatballs tender but stable. Also, browning them well before cooking helps “seal” their shape for the sauce stage.
Can I add more vegetables to this recipe?
Definitely. Diced carrots or bell peppers can add extra nutrition and sweetness, while sautéed spinach stirred into the sauce adds a healthy green boost without overpowering the classic flavors.
Conclusion
I’m truly excited for you to try this Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe. It’s one of those dishes that feels like a warm hug from the inside out—comforting, hearty, and easy enough to make any night. Whether you’re cooking for family, friends, or just yourself, this recipe delivers flavors that satisfy deep cravings and bring everyone back for seconds. Happy cooking and enjoy every delicious bite!
Print
Salisbury Steak Meatballs (Instant Pot, Stove Top, Slow Cooker) Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes stovetop, 10 minutes Instant Pot high pressure, 6-8 hours slow cooker
- Total Time: 30 minutes stovetop/Instant Pot, 6-8 hours slow cooker
- Yield: 4 servings (approximately 20 meatballs)
- Category: Main Course
- Method: Instant Pot
- Cuisine: American
- Diet: Low Fat
Description
A comforting and versatile Salisbury Steak Meatballs recipe that can be prepared using an Instant Pot, stovetop, or slow cooker. These meatballs combine lean ground beef and turkey with savory seasonings, mushrooms, and a rich tomato-based sauce. Perfect for an easy family dinner, they deliver classic flavors with healthy ingredients and are garnished with fresh parsley for a pop of color and freshness.
Ingredients
For the Meatballs
- 1 tsp olive oil (for sautéing onions)
- ½ cup minced onions
- ½ lb 93% lean ground beef
- ½ lb 93% lean ground turkey
- ⅓ cup whole wheat seasoned breadcrumbs
- 1 large egg, beaten
- 1 tbsp tomato paste
- 1 oz mushrooms, finely chopped
- ¾ tsp kosher salt
- Pinch black pepper
For the Sauce
- 1 tsp olive oil (for browning meatballs)
- 4 oz sliced mushrooms (remaining)
- 1 tbsp tomato paste
- 1 ¼ cup reduced sodium beef broth (divided: ¼ cup for meatballs, 1 cup for sauce)
- 1 tbsp all-purpose flour
- 1 tsp red wine vinegar
- 2 tsp Worcestershire sauce
- ¼ tsp mustard powder
- ⅛ tsp kosher salt
- Pinch black pepper
- Chopped parsley for garnish (optional)
Instructions
- Prepare Aromatics: Finely chop 1 oz of mushrooms into small pieces. Heat the Instant Pot on sauté mode or a large nonstick skillet over medium-high heat, add 1 teaspoon olive oil and minced onions. Cook until golden brown, about 4 to 5 minutes. Separate onions into two portions.
- Mix Meatball Ingredients: In a large mixing bowl, combine half of the sautéed onions with ground beef, ground turkey, chopped mushrooms, whole wheat breadcrumbs, beaten egg, 1 tablespoon tomato paste, ¼ cup beef broth, ¾ teaspoon kosher salt, and a pinch of black pepper. Mix gently until combined.
- Prepare Sauce: In a small bowl, whisk together all-purpose flour and 1 cup beef broth until smooth. Stir in the remaining sautéed onions, remaining 1 tablespoon tomato paste, red wine vinegar, Worcestershire sauce, and mustard powder until well combined.
- Form Meatballs: Gently shape the mixture into about 20 small meatballs, evenly sized for consistent cooking.
- Stovetop Method - Brown Meatballs: Heat a large deep skillet over medium heat and add the remaining 1 teaspoon olive oil. Brown meatballs in batches, about 2 minutes per side, ensuring they don't stick (if they stick, wait longer before turning). Once browned on both sides, set aside.
- Stovetop Method - Simmer: Add sliced mushrooms, ⅛ teaspoon kosher salt, and black pepper to the skillet. Pour the prepared sauce over the meatballs, cover and cook on low heat for 25 minutes until meatballs are cooked through and sauce has thickened. Garnish with chopped parsley before serving.
- Slow Cooker Method: After browning the meatballs in a skillet with remaining oil, transfer them to the slow cooker. Add the sliced mushrooms, salt, pepper, and pour the sauce over the meatballs. Cover and cook on low for 6 to 8 hours, until tender and fully cooked. Garnish with parsley prior to serving.
- Instant Pot Method: Set the Instant Pot to sauté mode and add remaining teaspoon of olive oil. Brown the meatballs in batches about 2 minutes per side, ensuring they don’t stick and are evenly browned. Add mushrooms, ⅛ teaspoon salt, and black pepper. Pour the sauce over meatballs. Seal the lid and cook on high pressure for 10 minutes. Use quick release or natural release as preferred. Garnish with chopped parsley.
Notes
- For even cooking, ensure meatballs are similar in size.
- Do not overcrowd the skillet when browning meatballs to allow proper searing.
- When browning meatballs, if they stick to the pan, wait a little longer before attempting to turn them to prevent breaking apart.
- You can use either regular or reduced sodium beef broth depending on your dietary preferences.
- Garnishing with fresh parsley adds a lovely color contrast and fresh flavor.
- If you prefer a thicker sauce, you can simmer uncovered for a few extra minutes on the stovetop to reduce it after cooking.
- This recipe is adaptable—using ground turkey adds a leaner option without sacrificing flavor.

Leave a Reply