Ingredients
Equipment
Method
Make 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 until golden on the outside, about 6-8 minutes, then remove and set aside.
Make the brown gravy and finish
- Melt butter in the same skillet and caramelize the sliced onion until soft and golden, about 10 minutes.
- Whisk in the flour and cook for 1 minute, scraping the browned bits to keep the gravy flavorful.
- Gradually add beef broth, Worcestershire, and Dijon mustard, whisking as you pour to smooth out any lumps.
- Simmer the gravy until thickened, about 5 minutes, then return the browned meatballs to the skillet.
- Simmer the meatballs in the gravy until cooked through, 15 minutes, until the centers are no longer pink.
Serve
- Serve the meatballs and gravy over mashed potatoes and scatter fresh parsley on top.
Notes
For best texture, mix only until just combined so the meatballs stay tender; avoid overworking the beef. Store covered in the refrigerator for up to 3-4 days; reheat gently on the stove with a splash of broth to loosen the gravy. Freezing is yes: freeze meatballs with gravy for up to 2 months and thaw in the fridge overnight before reheating. For a lighter option, swap half the ground beef for ground turkey while keeping the same seasoning.
