Ingredients
Equipment
Method
Make and brown the meatballs
- In a mixing bowl, combine ground beef, breadcrumbs, parmesan, egg, minced garlic, onion powder, Worcestershire sauce, salt, and pepper until just combined, then roll into 1.5-inch balls.
- Heat a large skillet over medium-high heat and brown the meatballs until golden, then remove and set aside.
Cook the onion gravy
- Melt butter in the skillet and cook the thinly sliced onion over medium heat for 10 minutes until caramelized and browned, stirring occasionally.
- Whisk in flour and cook for 1 minute to remove the raw flour taste.
- Gradually whisk in beef broth, Worcestershire, and Dijon mustard, then simmer until the gravy thickens, stirring to prevent lumps.
Simmer and serve
- Return the browned meatballs to the gravy and simmer for 15 minutes until cooked through.
- Serve meatballs and dark brown onion gravy over mashed potatoes and scatter with fresh parsley.
Notes
Pro tip: Don’t overmix the meatball mixture—mix just until combined for a tender bite. Refrigerate leftovers in an airtight container up to 4 days; reheat gently on the stovetop until warmed through. Freezing is yes—freeze meatballs and gravy (without mashed potatoes) up to 3 months, then thaw and reheat. For a lower-fat option, use 90% lean ground beef and you’ll still get a thick gravy with caramelized onions.
