Ingredients
Equipment
Method
Make and brown the meatballs
- Mix ground beef, breadcrumbs, parmesan, egg, garlic, onion powder, Worcestershire sauce, salt, and pepper just until combined. Roll into 1.5-inch balls.
- Brown the meatballs in a large skillet over medium-high heat. Cook until golden on the outside, then remove and set aside.
Simmer the onion gravy
- Melt butter in the skillet and caramelize the onion over medium heat for 10 minutes. Stir occasionally until deep golden-brown.
- Whisk in flour and cook for 1 minute. Stir constantly so the flour cooks without burning.
- Gradually add beef broth, Worcestershire, and Dijon mustard, whisking to smooth the gravy. Bring to a simmer and cook until thickened, then return the meatballs to the gravy.
Finish cooking and serve
- Simmer the meatballs in the gravy for 15 minutes until cooked through. Turn gently to keep the meatballs intact.
- Serve meatballs and gravy over mashed potatoes. Scatter fresh parsley over the top.
Notes
For the richest gravy, caramelize the onions until truly deep golden-brown before adding flour. Store leftovers covered in the refrigerator up to 3 days; freeze cooked meatballs with gravy up to 2 months and reheat until hot. For a lighter option, use leaner ground beef (93% lean) and add an extra tablespoon of broth if the gravy thickens too much when reheating.
