Ingredients
Equipment
Method
Make the meatballs
- In a large bowl, mix ground beef, breadcrumbs, parmesan, egg, minced garlic, onion powder, Worcestershire sauce, salt, and pepper until just combined.
- Roll the mixture into 1.5-inch balls, then set them on a plate while you heat the skillet.
Brown the meatballs
- Heat a large skillet over medium-high heat and add the meatballs.
- Brown the meatballs, then remove them to a plate or bowl and set aside.
Make the brown gravy
- Melt the butter in the same skillet, then add the thinly sliced onion and caramelize for 10 minutes.
- Whisk in the flour and cook for 1 minute, stirring to eliminate raw flour taste.
- Gradually add the beef broth, Worcestershire sauce, and Dijon mustard.
- Simmer the gravy until thickened, stirring occasionally so it turns into a rich dark brown sauce.
Finish and serve
- Return the browned meatballs to the gravy, then simmer for 15 minutes until cooked through.
- Serve the meatballs and gravy over mashed potatoes and scatter fresh parsley on top.
Notes
For best texture, mix only until the meat is combined—overmixing can make meatballs tough. Refrigerate leftovers in an airtight container for up to 3 days; reheat gently on the stove or in the microwave. Freezing is yes: cool fully, freeze in portions, and reheat until hot. For a lower-fat option, use lean ground beef (90% or leaner) and consider reducing butter by 1 tbsp while keeping the onion caramelization time the same.
