Skip to content
1. Make the Meatballs
- In a large bowl, mix ground beef, onion, garlic, egg, breadcrumbs, milk, parsley, Worcestershire sauce, salt, and pepper until just combined.
- Roll mixture into 1½-inch meatballs.
- Heat a large skillet with a drizzle of oil and brown the meatballs on all sides (about 8 minutes). Remove and set aside.
2. Prepare the Mashed Potatoes
- Place cubed potatoes in a large pot of salted water. Boil until fork-tender (about 15 minutes).
- Drain well, then mash with butter, warm milk, salt, and pepper until creamy.
3. Make the Gravy
- In the same skillet used for the meatballs, melt butter.
- Stir in flour and cook 1–2 minutes until golden.
- Slowly whisk in beef broth and Worcestershire sauce. Simmer until thickened, seasoning with salt and pepper.
- Return meatballs to the skillet and let them simmer in the gravy for 10 minutes.
4. Cook the Vegetables
- Steam carrots until tender (about 6–8 minutes). Add peas for the last 2 minutes.
- Toss with butter, salt, and pepper.
5. Assemble the Plate
- Scoop a mound of mashed potatoes.
- Top with gravy and a few meatballs.
- Serve alongside carrots and peas for a colorful, balanced meal.
Tips & Variations
- Make it creamier: Stir a little sour cream into the mashed potatoes.
- Add flavor to gravy: A splash of red wine or a pinch of thyme makes it richer.
- Meal prep: Meatballs and gravy reheat beautifully for lunches.