There’s nothing quite like a comforting homemade meal to bring everyone to the table, and these Homestyle Salisbury Beef Meatballs in Rich Onion Gravy are the perfect example of classic comfort food. Juicy, seasoned beef meatballs are browned until golden, then gently simmered in a savory onion gravy that’s rich with beef broth, Worcestershire sauce, Dijon mustard, and fragrant thyme. Paired with buttery, creamy mashed Yukon Gold potatoes, this hearty dish delivers all the familiar flavors of traditional Salisbury steak in a fun, family-friendly meatball form.
Whether you’re preparing a cozy weeknight dinner or serving a satisfying meal for guests, this recipe is simple enough for everyday cooking while feeling special enough for Sunday supper. Every bite is packed with tender beef, silky onion gravy, and fluffy mashed potatoes that soak up every drop of the delicious sauce.
Why You’ll Love This Recipe
- Rich, hearty comfort food the whole family will enjoy.
- Tender, juicy meatballs that stay moist and flavorful.
- A deeply savory onion gravy made from simple pantry ingredients.
- Creamy mashed potatoes provide the perfect base for the gravy.
- Easy enough for busy weeknights but impressive enough for entertaining.
- Great for meal prep, with leftovers that taste even better the next day.
Ingredients
For the Salisbury Meatballs
- 1½ pounds ground beef
- ½ cup breadcrumbs
- 1 large egg
- 1 small onion, finely grated
- 2 cloves garlic, minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon dried parsley
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 tablespoons olive oil
For the Rich Onion Gravy
- 2 tablespoons butter
- 1 medium onion, thinly sliced
- 2 cloves garlic, minced
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon fresh thyme leaves
- Salt and freshly ground black pepper, to taste
For the Creamy Mashed Potatoes
- 2 pounds Yukon Gold potatoes, peeled and cut into cubes
- 4 tablespoons butter
- ½ cup warm milk
- ¼ cup heavy cream
- Salt and black pepper, to taste
- Fresh chopped parsley, for garnish
Step-by-Step Instructions
Step 1: Prepare the Potatoes
Fill a large pot with salted water and add the cubed Yukon Gold potatoes. Bring the water to a boil over medium-high heat and cook the potatoes for approximately 15 to 20 minutes, or until they are fork-tender. Drain thoroughly and set aside while you finish the rest of the meal.
Step 2: Make the Meatball Mixture
In a large mixing bowl, combine the ground beef, breadcrumbs, egg, grated onion, minced garlic, Worcestershire sauce, Dijon mustard, dried parsley, salt, and black pepper. Mix everything gently with your hands or a spoon until the ingredients are evenly incorporated. Avoid overmixing, as this can make the meatballs dense.
Shape the mixture into evenly sized meatballs, roughly 1½ inches in diameter, so they cook evenly.
Step 3: Brown the Meatballs
Heat the olive oil in a large skillet over medium-high heat. Add the meatballs in batches if necessary, making sure not to overcrowd the pan. Brown them on all sides until nicely caramelized. They do not need to be fully cooked at this stage since they will finish cooking in the gravy.
Transfer the browned meatballs to a plate and keep them nearby.
Step 4: Build the Onion Gravy
Using the same skillet, melt the butter over medium heat. Add the sliced onions and cook slowly for several minutes until they become soft, sweet, and lightly caramelized.
Stir in the minced garlic and cook for about 30 seconds until fragrant.
Sprinkle the flour over the onions and stir constantly for one minute to eliminate the raw flour taste.
Gradually whisk in the beef broth, ensuring the gravy stays smooth without lumps.
Mix in the Worcestershire sauce, Dijon mustard, and fresh thyme. Season with salt and pepper to taste. Allow the gravy to simmer for several minutes until it thickens into a rich, velvety consistency.
Step 5: Finish the Meatballs
Return the browned meatballs to the skillet, nestling them into the onion gravy.
Reduce the heat to low and let everything simmer gently for 8 to 10 minutes, allowing the meatballs to finish cooking while absorbing the delicious flavors of the gravy.
Step 6: Make the Mashed Potatoes
Mash the cooked potatoes with butter until smooth. Gradually add the warm milk and heavy cream, stirring until light, creamy, and fluffy. Season generously with salt and freshly ground black pepper.
Step 7: Serve
Spoon generous portions of creamy mashed potatoes onto each serving plate. Arrange several Salisbury meatballs on top and ladle plenty of the rich onion gravy over everything.
Finish with a sprinkle of freshly chopped parsley for a touch of freshness and color. Serve immediately while hot.
Helpful Tips
- Yukon Gold potatoes create naturally buttery, creamy mashed potatoes without needing excessive butter.
- Browning the meatballs first adds deep flavor that enhances the finished gravy.
- Allow the onions to caramelize slowly for the richest, sweetest flavor.
- Warm the milk before adding it to the potatoes for the smoothest texture.
- Fresh thyme provides wonderful flavor, but dried thyme can be substituted if needed.
Storage and Reheating
Store leftover meatballs, gravy, and mashed potatoes in separate airtight containers in the refrigerator for up to 4 days.
Reheat gently on the stovetop or in the microwave, adding a splash of beef broth or milk if the gravy becomes too thick.
The meatballs and gravy also freeze well for up to 3 months. Thaw overnight in the refrigerator before reheating.
Serving Suggestions
These Salisbury meatballs pair wonderfully with:
- Buttered green beans
- Steamed broccoli
- Roasted carrots
- Buttered peas
- Dinner rolls
- A crisp garden salad
Recipe Information
Prep Time: 20 minutes
Cook Time: 35 minutes
Total Time: 55 minutes
Servings: 6
Calories: Approximately 690 calories per serving
Rich, comforting, and packed with classic homestyle flavor, these Salisbury Beef Meatballs in Rich Onion Gravy are everything you love about traditional comfort food in one satisfying meal. Served over creamy mashed potatoes and finished with a generous spoonful of savory onion gravy, this recipe is sure to become a family favorite that everyone will request again and again.