Ingredients
Equipment
Method
Make the meatballs
- Mix ground beef, breadcrumbs, parmesan, egg, minced garlic, onion powder, Worcestershire sauce, salt, and pepper until just combined, then form into 1.5-inch balls.
- Brown the meatballs in a large skillet over medium-high heat until golden, then remove and set aside.
Cook the brown onion gravy
- Melt butter in the same skillet and caramelize the thinly sliced onion for 10 minutes, stirring occasionally, until softened and browned.
- Whisk in flour and cook for 1 minute to remove the raw flour taste.
- Gradually add beef broth, Worcestershire sauce, and Dijon mustard, then simmer until the gravy thickens.
- Return the browned meatballs to the gravy and simmer for 15 minutes until cooked through, stirring gently so they stay intact.
Serve
- Serve the meatballs and gravy over mashed potatoes and scatter fresh parsley on top.
Notes
For the tenderest texture, mix just until the ingredients come together—overmixing can make meatballs tough. Refrigerate leftovers in a sealed container for up to 3 days; reheat gently in a covered pan until warmed through. Freezing is yes—freeze meatballs and gravy (without mashed potatoes) up to 2 months. If you want a lighter option, use part-skim cheese or swap half the ground beef for leaner ground turkey.
