Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
4.6
(394)
Export 14 ingredients for grocery delivery
Step 1
Add all the meatball ingredients (excluding the olive oil) to a large bowl and mix well, use your hands. Shape into 1 inch meatballs. You should get about 30 meatballs.
Step 2
Add the olive oil to a large skillet and heat over medium to high heat. Add meatballs and cook. If you're using a large skillet all meatballs should fit in one batch otherwise, you might have to fry them in a couple batches. Cook the meatballs on all sides, add more oil if needed. Remove meatballs from skillet and set aside.
Step 3
To the same skillet add butter and melt. Add onion and cook until onion is soft and translucent.
Step 4
Sprinkle the flour over the onion and stir. Cook for about 1 minute to remove the raw flour taste. (If using cornstarch make a slurry with equal amounts water and cornstarch) Add broth and remaining gravy ingredients to skillet, and cook for about 3 to 5 minutes, sauce should thicken. If the sauce is too thick add a bit more beef broth. Taste for seasoning and adjust as necessary.
Step 5
When the gravy is done add the meatballs back to the skillet and toss them around so they're covered in the gravy. Garnish with parsley.