Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
5.0
(68)
Export 19 ingredients for grocery delivery
Step 1
Pro Tip: Refrigerate the meatballs for 15 minutes after rolling them to help them stay together during cooking.
Step 2
Set olive oil aside and gently mix remaining meatball ingredients in a large bowl until just combined, don’t overmix or the meat will become tough. Roll into 1+1/2 inch meatballs.
Step 3
Heat olive oil in a large nonstick skillet over medium heat. Brown 5-6 meatballs at a time for about 2 minutes on each side. (Leave extra room around each so that you can easily roll them over to cook on the reverse side.) Remove and set aside on a plate. Repeat for all meatballs.
Step 4
Reduce heat to medium. Add any oil/drippings from the meatball plate back to the pan and melt a Tablespoon of butter. Add the sliced onions and let them soften and even caramelize a bit, about 15 minutes. Stir often.
Step 5
Add the chicken broth, beef broth, beef bouillon, onion powder, garlic powder, and Worcestershire sauce to the skillet. Stir to combine.
Step 6
Use a silicone spatula to work any brown bits on the bottom of the pan into the sauce. If a darker color is desired, add 2-3 drops of Kitchen Bouquet browning and seasoning sauce.
Step 7
Combine the cold water and corn starch in a small Tupperware with a lid. Shake to combine.
Step 8
Bring gravy to a boil. Slowly whisk in cornstarch mixture until desired thickness is obtained. Decrease to medium low. Continue to whisk to ensure that it blends in smoothly.
Step 9
Add the meatballs back to the skillet and heat for about 10 minutes to allow the meatballs to finish cooking through. Garnish with parsley and serve over mashed potatoes.