Introduction
This Salisbury Steak Meatballs with Onion Gravy, Roasted Potatoes, and Peas recipe is the ultimate classic comfort food meal. The image shows tender beef patties shaped like meatballs, covered in a rich caramelized onion gravy and served with golden roasted potatoes and bright green peas. It is a hearty, satisfying dish that combines simple ingredients into a warm homemade dinner.
Inspired by traditional Salisbury steak, this recipe takes all the flavors people love — seasoned ground beef, savory onions, and a deeply flavorful gravy — and turns them into an easy family-style meal. The beef becomes juicy and tender while simmering in the homemade gravy, allowing every bite to absorb the rich flavors.
This dish is perfect for busy weeknight dinners, Sunday family meals, or whenever you are craving a comforting plate of homemade food that feels nostalgic and satisfying.
Why You’ll Love This Recipe
There are many reasons this Salisbury steak recipe becomes a family favorite:
- The beef patties are juicy, tender, and packed with flavor.
- The onion gravy is rich, savory, and perfect for spooning over potatoes.
- Roasted potatoes add a crispy texture and delicious contrast.
- Green peas bring freshness and balance to the hearty flavors.
- Everything comes together in one comforting meal.
This recipe gives you the feeling of a classic diner-style dinner while using simple ingredients you likely already have in your kitchen.
Ingredients
For the Salisbury Steak Meatballs:
- 2 pounds ground beef (80/20 recommended)
- 1 large egg
- ½ cup breadcrumbs
- ¼ cup milk
- 2 tablespoons Worcestershire sauce
- 3 garlic cloves, minced
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- 1 teaspoon salt
- 1 teaspoon black pepper
- 2 tablespoons fresh parsley, chopped
- 2 tablespoons olive oil for searing
For the Onion Gravy:
- 2 large yellow onions, thinly sliced
- 3 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 tablespoon Worcestershire sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon thyme
- ½ teaspoon black pepper
- Salt to taste
For the Roasted Potatoes:
- 2 pounds baby potatoes, quartered
- 2 tablespoons olive oil
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- 1 teaspoon dried herbs
- Salt and black pepper to taste
For Serving:
- 2 cups cooked green peas
- Fresh parsley for garnish
Step-by-Step Instructions
1. Prepare the Beef Mixture
In a large bowl, combine ground beef, egg, breadcrumbs, milk, Worcestershire sauce, minced garlic, onion powder, garlic powder, salt, pepper, and parsley.
Mix gently until everything is combined.
Avoid overmixing because it can make the meat tough instead of tender.
Shape the mixture into small oval patties or meatball-style portions.
2. Sear the Salisbury Steak Meatballs
Heat olive oil in a large skillet over medium-high heat.
Add the beef patties and cook for about 3–4 minutes per side until browned.
The goal is to create a flavorful crust on the outside.
Remove the patties and set them aside while preparing the gravy.
3. Make the Caramelized Onion Gravy
In the same skillet, add butter and sliced onions.
Cook slowly for 8–10 minutes until the onions become soft and golden.
The caramelization process creates a deep sweetness that makes the gravy incredibly flavorful.
Sprinkle flour over the onions and stir for 1 minute.
Slowly pour in beef broth while whisking to prevent lumps.
Add Worcestershire sauce, Dijon mustard, thyme, and black pepper.
Simmer until the gravy thickens.
4. Finish Cooking the Beef
Return the browned beef patties to the skillet with the onion gravy.
Cover and simmer gently for 15–20 minutes until the beef is fully cooked and has absorbed the flavors of the sauce.
The gravy should become rich, glossy, and full of savory flavor.
5. Prepare the Roasted Potatoes
While the beef cooks, prepare the potatoes.
Preheat the oven to 425°F (220°C).
Toss quartered potatoes with olive oil, garlic powder, paprika, dried herbs, salt, and pepper.
Spread them evenly on a baking sheet.
Roast for 25–30 minutes, flipping halfway through, until golden and crispy.
6. Assemble the Plate
Place roasted potatoes on one side of the plate.
Add green peas for freshness and color.
Arrange the Salisbury steak meatballs in the center and spoon plenty of onion gravy over the top.
Finish with fresh parsley for a beautiful presentation.
Serve warm and enjoy.
Cooking Tips for Perfect Salisbury Steak
Choose the right beef
Ground beef with some fat content creates juicier and more flavorful patties.
Do not overmix the meat
Mix just until combined to keep the texture soft and tender.
Slowly cook the onions
The secret to amazing gravy is properly caramelized onions. Do not rush this step.
Brown the meat first
Searing creates extra flavor that improves the final gravy.
Make extra gravy
The onion gravy is the best part and tastes amazing over potatoes, rice, or noodles.
Ingredient Substitutions and Variations
Use ground turkey
Ground turkey can replace beef for a lighter version.
Add mushrooms
Sauté mushrooms with the onions for a delicious mushroom gravy variation.
Make it creamy
Add a splash of cream or sour cream to create a richer sauce.
Different sides
Instead of potatoes and peas, serve with:
- Mashed potatoes
- Egg noodles
- Rice
- Roasted vegetables
Serving Suggestions
This Salisbury steak meal pairs perfectly with:
- Creamy mashed potatoes
- Buttered dinner rolls
- Roasted carrots
- Green beans
- Fresh garden salad
The rich gravy makes it especially delicious with anything that can soak up the sauce.
Storage and Reheating
Store leftover Salisbury steak and gravy in an airtight container in the refrigerator for up to 4 days.
To reheat:
- Warm gently on the stovetop over medium-low heat.
- Add a splash of beef broth if the gravy becomes too thick.
The meat can also be frozen for up to 3 months.
Thaw overnight in the refrigerator before reheating.
Frequently Asked Questions
Why is my Salisbury steak dry?
Dryness usually comes from using very lean beef or overcooking. Use ground beef with some fat and cook gently.
Can I make this ahead of time?
Yes. The flavors often improve after sitting overnight, making it a great make-ahead meal.
Can I use frozen peas?
Absolutely. Add them near the end of cooking so they stay bright and fresh.
Can I make this in a slow cooker?
Yes. Brown the patties first, then cook with gravy on low for 4–5 hours.
Final Thoughts
Salisbury Steak Meatballs with Onion Gravy, Roasted Potatoes, and Peas is a timeless comfort food recipe that brings warmth and satisfaction to the dinner table. The juicy beef, rich caramelized onion gravy, crispy potatoes, and fresh peas create the perfect balance of flavors and textures.
This is the kind of meal that feels homemade, comforting, and special — a recipe that families return to again and again because it delivers incredible flavor with simple ingredients.