Salisbury Steak Meatballs

Featured in Satisfying Main Courses.

Mix ground beef with breadcrumbs, egg, and seasonings, form into meatballs, brown them, make a simple gravy in the same pan, then simmer meatballs in the gravy until cooked through.
Barbara Chef
Updated on Tue, 15 Apr 2025 17:05:33 GMT
A plate of meatballs in a brown sauce. Pin it
A plate of meatballs in a brown sauce. | gracefulflavors.com

Tender beef meatballs nestled in a rich, savory gravy create a dish that delivers all the nostalgic flavor of classic Salisbury steak in perfect bite-sized portions. The meatballs soak up the deep, umami-rich sauce as they simmer, becoming incredibly juicy and flavorful. This satisfying dinner comes together in under an hour, making it perfect for busy weeknights when you crave something hearty without hours of cooking. The simple ingredients transform into something that tastes like it took all day, but actually leaves you plenty of time to enjoy with your family.

I stumbled upon this recipe variation one night when my husband was craving Salisbury steak but I didn't have time to form and cook traditional patties. The first time I served these meatballs, my teenage son—who normally picks at his dinner—asked for seconds and then thirds! My daughter, typically suspicious of 'brown foods,' couldn't resist dipping piece after piece of bread into the gravy. Now they specifically request 'those special meatballs' at least twice a month, especially when the weather turns chilly.

Ingredients You'll Need

  • Ground Beef: The foundation of our meatballs needs to have some fat for flavor and juiciness. Look for packages labeled 80/20 or 85/15 (lean/fat ratio). The fat renders during cooking, creating tender meatballs that won't dry out during the simmering process. Avoid ultra-lean ground beef as it tends to yield tough, dry results.
  • Breadcrumbs: These act as both a binder and moisture-retainer in the meatballs. Traditional dried breadcrumbs work perfectly, but panko breadcrumbs create a slightly lighter texture. Make sure they're fresh—stale breadcrumbs can impart off flavors. If your breadcrumbs have been sitting in the pantry for months, consider refreshing your supply.
  • Egg: Provides crucial binding power that holds the meatballs together during cooking. A large egg is standard, but medium works fine too. Make sure it's at room temperature if possible, as it will incorporate more evenly into the meat mixture.
  • Onion: Adds natural sweetness and depth to both the meatballs and gravy. Yellow or white onions work best here, finely chopped for the meatballs so they incorporate well. Look for firm onions without soft spots, and take the time to chop them finely—nobody wants to bite into a large chunk of onion in their meatball.
  • Beef Broth: Forms the flavorful base of your gravy. Opt for low-sodium versions to control the salt level yourself. The quality of your broth significantly impacts the final flavor, so use the best you can afford. If possible, choose bone broth or stock for richer flavor, or make your own by simmering beef bones with aromatics.
  • Worcestershire Sauce: This fermented condiment adds that distinctive tangy, savory depth that defines Salisbury steak. The complex flavor comes from anchovies, molasses, tamarind, and spices that can't be replicated with any single ingredient. Even a small amount transforms the gravy from simple to spectacular.
A bowl of meatballs in a brown sauce. Pin it
A bowl of meatballs in a brown sauce. | gracefulflavors.com

Step-by-Step Instructions

Prepare your meatball mixture with a light touch:
In a large mixing bowl, combine 1 pound of ground beef (80/20 or 85/15 lean-to-fat ratio), ½ cup of fresh breadcrumbs, 1 large egg (lightly beaten), ½ cup of very finely chopped onion, 1 teaspoon of garlic powder, 1 teaspoon of onion powder, ¾ teaspoon of salt, and ½ teaspoon of freshly ground black pepper. Using clean hands—the best tools for this job—gently mix the ingredients just until combined. Avoid squeezing or compressing the mixture, as this will result in dense, tough meatballs. The mixture should look uniform but still feel loose and slightly wet. If it seems too wet to hold together, add another tablespoon of breadcrumbs; if it seems too dry, add a tablespoon of beef broth to moisten.
Form and brown the meatballs for maximum flavor:
With lightly dampened hands (this prevents sticking), scoop about 2 tablespoons of the meat mixture and gently roll it between your palms to form a ball about 1½ inches in diameter. Place the formed meatball on a plate and repeat with the remaining mixture—you should get about 16-20 meatballs. Heat 2 tablespoons of neutral oil (such as canola or vegetable) in a large, deep skillet over medium-high heat until shimmering. Working in batches to avoid overcrowding, carefully add the meatballs to the hot skillet, leaving at least an inch of space between each one. Cook for about 1-2 minutes on each side, turning gently with tongs, until they develop a deep golden-brown crust all over. This browning process creates the Maillard reaction, which develops rich, complex flavors. Don't worry about cooking them through completely at this stage—they'll finish cooking in the gravy. Transfer the browned meatballs to a clean plate and continue until all meatballs are browned.
Create a flavorful base for your gravy:
After removing all the meatballs, reduce the heat to medium and add 2 tablespoons of butter to the same skillet, allowing it to melt while scraping up the browned bits from the bottom of the pan with a wooden spoon. These caramelized bits (called fond) contain concentrated flavor that will enrich your gravy. Add another ¼ cup of finely diced onion to the butter and sauté until translucent and soft, about 3-4 minutes. Add 2 minced garlic cloves and cook for another 30 seconds until fragrant, being careful not to let the garlic burn. The aroma at this stage should be sweet, savory, and absolutely mouthwatering.
Develop your gravy with patience and attention:
Sprinkle 2 tablespoons of flour over the sautéed onions and garlic, stirring constantly to form a paste (roux). Cook this mixture for about 2 minutes to remove the raw flour taste, stirring continuously to prevent burning. The roux should turn a light golden brown and smell slightly nutty. Now comes the critical part: slowly pour in 2 cups of beef broth while whisking constantly to prevent lumps from forming. Add 1½ tablespoons of Worcestershire sauce, 1 teaspoon of Dijon mustard, and ½ teaspoon of dried thyme. Bring the mixture to a gentle simmer, still whisking, and allow it to cook for about 5 minutes until it starts to thicken slightly. The gravy won't reach its final thickness yet—it will continue to reduce as the meatballs simmer.
Simmer the meatballs to tender perfection:
Once the gravy has started to thicken, taste it and adjust the seasoning with salt and pepper as needed. Carefully return the browned meatballs to the skillet, along with any juices that have collected on the plate. Gently spoon the gravy over the meatballs to coat them. Reduce the heat to low, cover the skillet, and let the meatballs simmer in the gravy for 15-20 minutes, occasionally spooning the gravy over them. During this time, the meatballs will finish cooking through while absorbing the rich flavors of the gravy. The internal temperature of the meatballs should reach 160°F when fully cooked. If the gravy becomes too thick during simmering, thin it with a splash of beef broth or water. Conversely, if it's too thin, simmer uncovered for a few minutes to reduce it to your desired consistency.
Rest briefly before serving for optimal texture:
Once the meatballs are fully cooked and the gravy has reached your desired consistency, remove the skillet from the heat and let it rest for about 5 minutes. This brief resting period allows the meatballs to reabsorb some of their juices and the flavors to meld further. It also gives the gravy a chance to settle and thicken slightly more. While the dish rests, this is the perfect time to finish preparing any side dishes and warm your serving plates if desired. After resting, give the gravy a gentle stir and taste once more for seasoning, adjusting if necessary.
Plate thoughtfully for maximum enjoyment:
For a traditional presentation, serve these meatballs over a bed of creamy mashed potatoes, which creates the perfect vehicle for soaking up the delicious gravy. Spoon the meatballs and plenty of gravy over the potatoes, making sure each serving gets an equal amount of that savory sauce. For a complete meal, add a side of bright green vegetables like steamed broccoli or green beans to balance the richness of the dish. The contrast of colors makes for a beautiful presentation, while the fresh vegetables provide a welcome textural contrast to the tender meatballs and smooth gravy.
Garnish simply to elevate presentation:
Just before serving, sprinkle a little fresh parsley over the meatballs for a pop of color and fresh flavor. For an extra touch of richness, add a small pat of butter on top of the hot mashed potatoes, allowing it to melt into the potatoes and gravy. This final flourish elevates the dish from homey to restaurant-worthy with minimal effort. Another option is to finish with a few grinds of fresh black pepper over the top, which adds both visual interest and a final layer of flavor that wakes up the palate.

I discovered the power of gentle mixing when making meatballs after watching my grandmother prepare them. She would barely touch the meat mixture, combining it with her fingertips as if she were tossing delicate flower petals. When I first tried her technique, the difference was immediately noticeable—the meatballs practically melted in our mouths. My husband, who grew up with dense, chewy meatballs, was amazed by how tender they could be. Now I use this same gentle approach for these Salisbury meatballs, and the results are consistently incredible.

Perfect Pairings

The rich, savory flavors of Salisbury Steak Meatballs work beautifully alongside simple, starchy sides that help soak up the delicious gravy. Classic mashed potatoes are the traditional choice, but don't overlook other wonderful options. Buttered egg noodles provide delightful texture as they catch the sauce in their folds, while steamed rice makes a lighter alternative that still complements the dish perfectly.

For vegetables, focus on simple preparations that won't compete with the richness of the meatballs. Roasted carrots glazed with a touch of honey bring subtle sweetness that balances the savory gravy. Steamed green beans tossed with a bit of butter and lemon zest add brightness and color to the plate. A simple side salad with vinaigrette dressing can help cut through the richness and complete the meal.

Variations To Try

This recipe serves as a fantastic base for creative variations. For a mushroom lover's version, add 8 ounces of sliced mushrooms to the skillet after sautéing the onions. Cook until they release their moisture and begin to brown before continuing with the gravy. The mushrooms add wonderful texture and earthy depth to the sauce.

For a hint of sweetness, try adding a tablespoon of tomato paste to the gravy base, which provides subtle acidity and complexity. Some cooks even enjoy incorporating a splash of red wine or a teaspoon of balsamic vinegar for added dimension.

To make a Swedish-inspired variation, add a quarter teaspoon of ground nutmeg and allspice to the meatball mixture, then finish the gravy with a splash of heavy cream for a lighter color and velvety texture. This creates a dish that bridges the gap between Salisbury steak and Swedish meatballs.

A plate of meatballs in a brown sauce. Pin it
A plate of meatballs in a brown sauce. | gracefulflavors.com

Make-Ahead Magic

These meatballs actually improve with time, making them perfect for meal prep. You can prepare them completely up to two days ahead and refrigerate in an airtight container. When reheating, add a splash of beef broth to loosen the gravy, then warm gently on the stovetop over medium-low heat, stirring occasionally until heated through.

For longer storage, freeze the cooked meatballs and gravy for up to three months. Thaw overnight in the refrigerator before reheating. The texture remains remarkably good, though you may need to add a bit more liquid when reheating from frozen.

Making these meatballs takes me back to Sunday dinners at my grandmother's house, where the kitchen windows would steam up from the simmering pots on her stove. The rich aroma of beef and onions would fill every corner of the house, drawing everyone to the kitchen long before dinner was ready. When I make this recipe now, my own kitchen fills with that same comforting smell, and my family gathers around just like we did at Grandma's table. There's something about a meal like this that transcends simply feeding your family—it creates moments and memories that linger long after the plates are cleared. Whether you're cooking for a special occasion or simply a Tuesday night, these Salisbury Steak Meatballs deliver comfort and satisfaction in every bite.

Frequently Asked Questions

→ Can I make these meatballs ahead of time?
Yes! You can prepare the meatballs a day ahead and refrigerate them uncooked. You can also fully cook the dish and refrigerate for up to 3 days, or freeze for up to 3 months. When reheating, you might need to add a little beef broth to thin the gravy.
→ What can I serve with Salisbury Steak Meatballs?
Classic pairings include mashed potatoes, egg noodles, or rice to soak up the delicious gravy. For vegetables, consider buttered peas, roasted carrots, green beans, or a simple side salad for a complete meal.
→ How can I make this recipe gluten-free?
Use gluten-free breadcrumbs or crushed gluten-free crackers in the meatballs. For the gravy, substitute the all-purpose flour with cornstarch (mix 2 teaspoons with a little cold water to make a slurry before adding to the butter). Also, ensure your Worcestershire sauce is gluten-free.
→ My gravy is too thick/thin. How can I fix it?
If your gravy is too thick, add more beef broth a little at a time until it reaches your desired consistency. If it's too thin, mix 1 teaspoon of cornstarch with 1 tablespoon of cold water and stir this slurry into the simmering gravy until it thickens.
→ Can I use a different type of meat for these meatballs?
Yes, ground turkey or chicken work well as lighter alternatives, though the flavor will be different from traditional Salisbury steak. For the best flavor when using poultry, you might want to add 1-2 tablespoons of beef bouillon to the meat mixture for a richer taste.

Savory beef meatballs in gravy

Tender, juicy beef meatballs simmered in a rich brown gravy, combining the classic flavors of Salisbury steak in a fun, easy-to-eat format perfect for family dinners.

Prep Time
15 Minutes
Cook Time
35 Minutes
Total Time
50 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Intermediate

Cuisine: American

Yield: 4 Servings

Dietary: ~

Ingredients

→ For the Meatballs

01 1 lb ground beef (80/20 recommended)
02 1/2 cup breadcrumbs (or panko)
03 1 egg
04 1/2 cup onion, finely chopped
05 1 tsp garlic powder
06 1 tsp onion powder
07 Salt and pepper to taste
08 1 tbsp vegetable oil (for browning)

→ For the Gravy

09 2 tbsp butter
10 1 tbsp flour
11 2 cups beef broth (low-sodium recommended)
12 1 tbsp Worcestershire sauce
13 Salt and pepper to taste

Instructions

Step 01

In a large bowl, mix ground beef, breadcrumbs, egg, chopped onion, garlic powder, onion powder, salt, and pepper. Shape into meatballs (about 1 ½ inches in diameter).

Step 02

Heat oil in a large skillet over medium heat. Brown the meatballs on all sides (about 5-7 minutes). Remove and set aside.

Step 03

In the same skillet, melt butter. Stir in flour and cook for 1-2 minutes. Slowly whisk in beef broth to prevent lumps. Add Worcestershire sauce, salt, and pepper. Simmer for 5 minutes until slightly thickened.

Step 04

Return meatballs to the skillet and gently coat with gravy. Cover and simmer for 20-25 minutes, until fully cooked. Add extra broth if gravy becomes too thick.

Step 05

Serve over mashed potatoes, rice, or egg noodles for a comforting meal.

Notes

  1. Substitute ground beef with turkey or chicken for a lighter version
  2. For gluten-free, use gluten-free breadcrumbs and cornstarch instead of flour
  3. Simmering the meatballs slowly enhances their tenderness and flavor

Tools You'll Need

  • Large mixing bowl
  • Large skillet with lid
  • Whisk
  • Measuring cups and spoons

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains gluten (breadcrumbs, flour)
  • Contains dairy (butter)
  • Contains eggs

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 350
  • Total Fat: 20 g
  • Total Carbohydrate: 15 g
  • Protein: 28 g