Ingredients
Equipment
Method
- In a large bowl, combine ground beef, eggs, flour, Worcestershire sauce, garlic powder, onion powder, dried parsley, salt, and pepper. Mix with your hands until just combined. Do not overwork the meat.
- Roll the mixture into 20-24 meatballs, roughly golf ball size, rolling gently until they just hold their shape. For best results, refrigerate formed meatballs for 15 minutes before browning.
- Heat a large skillet over medium-high heat with a splash of oil. Brown meatballs in batches for 5-7 minutes total, turning to sear all sides. They do not need to be cooked through. Remove to a plate and set aside.
- In the same skillet with drippings, melt the butter over medium heat. Whisk in the flour and cook for 1-2 minutes, stirring constantly, until light golden and nutty smelling.
- Slowly pour in the bone broth while whisking constantly to prevent lumps. Stir in the Dijon mustard and bring to a gentle simmer. The gravy will begin to thicken within 2-3 minutes.
- Return meatballs to the skillet, nestling them into the gravy. Reduce heat to low, cover, and simmer for 10-12 minutes until meatballs reach an internal temperature of 160°F.
- Remove the skillet from heat. Stir in the Greek yogurt or sour cream until fully incorporated and the gravy is smooth and creamy.
- Serve hot over egg noodles, mashed potatoes, mashed cauliflower, or your preferred base.
Notes
Storage: Store in an airtight container for up to 4 days. Add a splash of broth when reheating to loosen the gravy. Reheat on low heat on the stovetop or in 60-second microwave intervals. Freezing: Meatballs freeze well alone for up to 3 months. Make fresh gravy when serving from frozen. Substitutions: Ground turkey or venison can replace beef. Arrowroot powder replaces all-purpose flour for gluten-free. Heavy cream or half-and-half can replace Greek yogurt. Serving: Great over egg noodles, mashed potatoes, mashed cauliflower, zucchini noodles, or quinoa.
